RTMP直播效果實現

涉及技術點:
rtmp協議,nginx服務器配置,jwplayer播放rtmp協議視頻

基本流程圖:

實現相關:

如圖所示,基本很清楚,一個推流端(這裏指的是OBS軟件),中間服務端用的是nginx-rtmp-module,然後拉流端爲目前各個流行的客戶端,基本操作流程如下:
1、安裝nginx(主要爲nginx-rtmp-module模塊的支持,關於其他nginx必須的依賴,如果報錯請自行百度)
sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev
wget http://nginx.org/download/nginx-1.9.15.tar.gz
wget https://github.com/arut/nginx-rtmp-module/archive/master.zip
tar -zxvf nginx-1.9.15.tar.gz
unzip master.zip
cd nginx-1.9.15
./configure --with-http_ssl_module --add-module=../nginx-rtmp-module-master
make
sudo make install
2、nginx配置文件
鏈接地址:http://pan.baidu.com/s/1o8dFzT4
替換掉文件以後,會有一些目錄匹配問題,自行創建或者替換成自己的目錄即可,然後啓動nginx,此時服務已經部署好

3、obs推流:(如下圖所示)
      備註:URL爲nginx.conf文件中的application對應的名字,祕鑰爲相應的application下面創建的對應的一個具體流目的地,這裏可以填寫test。也就是我們的服務器流名稱。
然後返回OBS端點擊開始推流即可
3、設置拉流客戶端,此時找支持rtmp協議的播放器即可,個人推薦jwplayer做集成測試,官網即可:

拉流地址:rtmp://ip/myapp/[祕鑰文本]test


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