Docker下搭建rtmp服務器並使用微信小程序測試直播

服務器搭建簡單得令人不敢相信,看個人網速,安裝也就一兩分鐘。

先介紹一下工具和環境。

1、開發環境:win10下安裝vmware虛擬機,操作系統Centos7.*,並安裝好了Docker容器

2、直播推流測試工具(直播工具):手機一臺安裝好了微信

3、拉流觀看工具:VLC播放器

一、rtmp服務器搭建,只需要2步:

1、安裝鏡像

docker pull alfg/nginx-rtmp

2、運行

#直接運行
docker run -it -p 1935:1935 -p 8080:80 --rm alfg/nginx-rtmp
#後臺運行
docker run -it -d -p 1935:1935 -p 8080:80 --rm alfg/nginx-rtmp

到這裏,rtmp服務器就已經安裝好並在運行中了。

因爲是虛擬機,所以手機要訪問虛擬機裏面的容器環境,有ip和端口映射設置好就可以測試了。(注意虛擬機跟物理機默認都是開了防火牆的,關閉或開放上面用到的端口就可以使用了)

打開電腦瀏覽器訪問開發電腦的ip地址http://ip:8080/,看到“Welcome to nginx!”,發這個地址到同一個局域網的手機,打開也是看到一樣內容,說明已經運行,可以開始測試了。

手機端在局域網的推流地址爲:rtmp://IP:1935/stream/test123

其中test123是自定義的,隨便填。如果你有推流攝像頭直接設置這個地址,就可以開始推流了。沒有的用手機來測試。

測試方法

手機打開微信小程序搜索“騰訊視頻雲”,打開進入RTMP推流

推流及播放地址都填入上面地址:rtmp://IP:1935/stream/test123,點擊“開始”,就開始推流了。

點開日誌可以查看推流信息,如下圖:

觀看直播

打開電腦安裝的VLC播放器,選擇“媒體”打開網絡串流,出現下面界面輸入跟上面一樣的地址(應該有個http的地址的類似:http://IP:8080/live/test123.m3u8,但是我沒試成功,有成功的可以留言交流一下)

以下就是直播畫面啦,激動啊!想不到這麼簡單吧。就是在局域網延遲都有點大。

參考博客:

Docker簡易搭建個人直播流rtmp服務器總結

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章