SRS服務器搭建,實現推流拉流


前言:

  • SRS是一個簡單高效的實時視頻服務器,支持RTMP/WebRTC/HLS/HTTP-FLV/SRT/GB28181。以下圖片引自官網
    image

  • 學習SRS服務器搭建,了解幾種使用場景
    image

下載部署:

https://github.com/ossrs/srs/wiki/v4_CN_Home#getting-started

1.首先將srs下載下來

命令: git clone -b 4.0release https://gitee.com/ossrs/srs.git

image

2.編譯,注意需要切換到srs/trunk目錄:

首先進入srs/trunk目錄下,然后進行編譯安裝

命令: cd srs/trunk
      ./configure
      make

3.啟動

命令:  nohup ./objs/srs -c conf/rtc.conf &

啟動后的截圖
image
查看SRS的狀態

命令./etc/init.d/srs status

這樣就說明啟動成功了
image

4.注意的幾個點

4.1如果你進行雲服務器做測試的話,需要修改一個外網地址:

進入conf文件夾下 cd conf 修改 vim rtc.conf

將candidate $CANDIDATE; 改為 candidate + 雲服務器的外網ip;
image

4.2 推流報錯

這里直接使用srs網頁版命令進行推流的話,我現在的瀏覽器是不支持的,因為沒有使⽤https+域名的⽅式,所以在使⽤WebRTC時需要修改 Chrome的啟動參數。
image
所以我們需要改下瀏覽器的參數
瀏覽器地址欄輸入chrome://flags/ 修改下這個地方然后重啟瀏覽器
image

5.測試

訪問ip+8080端口,選擇srs播放器

image
開始推流

image
重新打開一個網頁,選擇rtc形式進行拉流,則完成推拉流

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM