前言:
-
SRS是一個簡單高效的實時視頻服務器,支持RTMP/WebRTC/HLS/HTTP-FLV/SRT/GB28181。以下圖片引自官網
-
學習SRS服務器搭建,了解幾種使用場景
下載部署:
https://github.com/ossrs/srs/wiki/v4_CN_Home#getting-started
1.首先將srs下載下來
命令: git clone -b 4.0release https://gitee.com/ossrs/srs.git
2.編譯,注意需要切換到srs/trunk目錄:
首先進入srs/trunk目錄下,然后進行編譯安裝
命令: cd srs/trunk
./configure
make
3.啟動
命令: nohup ./objs/srs -c conf/rtc.conf &
啟動后的截圖
查看SRS的狀態
命令./etc/init.d/srs status
這樣就說明啟動成功了
4.注意的幾個點
4.1如果你進行雲服務器做測試的話,需要修改一個外網地址:
進入conf文件夾下 cd conf 修改 vim rtc.conf
將candidate $CANDIDATE; 改為 candidate + 雲服務器的外網ip;
4.2 推流報錯
這里直接使用srs網頁版命令進行推流的話,我現在的瀏覽器是不支持的,因為沒有使⽤https+域名的⽅式,所以在使⽤WebRTC時需要修改 Chrome的啟動參數。
所以我們需要改下瀏覽器的參數
瀏覽器地址欄輸入chrome://flags/ 修改下這個地方然后重啟瀏覽器
5.測試
訪問ip+8080端口,選擇srs播放器
開始推流
重新打開一個網頁,選擇rtc形式進行拉流,則完成推拉流