srs安裝和使用


srs引言

之前使用webrtc技術進行拉流推流操作操作平台受限,因為是網頁插件,且沒有存儲的功能,這讓我移步到了srs

srs簡介

srs是一個流媒體集群,支持RTMP/HLS/WebRTC/SRT/GB28181,高效、穩定、易用,簡單而快樂。里面是有webRTC的,所以為什么我還要單獨使用webrtc的,雖然網上的WebRTC使用代碼可以進行存儲,可是和我預期的還是有所偏差.

srs是個什么?

上面說了是一個流媒體集群,那這流媒體集群又是什么,你可以理解為他是一個服務器端,不需要依賴於瀏覽器運行,只需要向這個服務器推流和拉流即可

安裝srs

方式一(本地運行)

  1. gitclone代碼()
it clone https://gitee.com/winlinvip/srs.oschina.git srs &&
cd srs/trunk && git remote set-url origin https://github.com/ossrs/srs.git && git pull

因為默認是3.0版本的可以用git命令切換分支

git branch //查看當前分支
git checkout 4.0release //選擇4.0的分支

如果已經編譯過了就重新編譯一下

  1. 編譯(要提前安裝好gcc的編譯環境)
./configure && make

編譯過程中因為系統不同可能會報錯

是編譯腳本找不到這個文件造成的運行如下命令

 cp 3rdparty/CherryPy-3.2.4.zip ./objs/
  1. 運行服務
./objs/srs -c conf/srs.conf //運行srs.conf配置的srs

conf文件夾下有很多環境下的配置文件,rtmp,ios,srs默認,rtc等等

方式二(docker運行)

  1. docker環境安裝並運行
docker run -p 1935:1935 -p 1985:1985 -p 8080:8080 \
    registry.cn-hangzhou.aliyuncs.com/ossrs/srs:4.0.34
  1. 使用配置文件rtc.conf啟動
docker run -p 1935:1935 -p 8080:8080 -p 1985:1985 -p 8000:8000/udp \
    --env CANDIDATE=192.168.0.1 \ //你的ip
    registry.cn-hangzhou.aliyuncs.com/ossrs/srs:v4.0.23 objs/srs -c conf/rtc.conf





免責聲明!

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



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