【編程日記】SRS簡單搭建直播服務(wù)

? ? 今天突發(fā)奇想,打算試一試直播服務(wù)器開發(fā),翻閱了資料,原本打算node開發(fā)出來,但看著看著發(fā)現(xiàn)很多nginx-rtmp-module有關(guān)文章,后誤打誤撞發(fā)現(xiàn)了SRS野雞服務(wù)器開發(fā)直播。而之所以選擇srs開發(fā)是因?yàn)樗膯尉€程模式,高并發(fā)回調(diào)(官方說的)。

? ? 開發(fā)基于Linux平臺(tái),還有參考v2_CN_Home · ossrs/srs Wiki · GitHub,wiki這東西好像是我在小程序直播sdk上看到的。不知道是不是用了這個(gè)技術(shù)。

? ? 一開始覺得很難,按照著別人技術(shù)博客去做,卻做不出來。滿老子苦逼,之后重裝了LInux為6.5版本的(出于穩(wěn)定性問題),打開github重新認(rèn)真看了一遍一步一步安裝配置。


1.git clone https://github.com/ossrs/srs && cd srs/trunk ? ?#下載源碼并打開到trunk目錄

2../configure && make ? ?#自動(dòng)編譯

????2.1 ?IPTABLES and SELINUX

????????????有時(shí)候啟動(dòng)沒有問題,但是就是看不了,原因是防火墻和selinux開著。

????????????可以用下面的方法關(guān)掉防火墻:

????????????#disable the firewallsudo /etc/init.d/iptables stopsudo /sbin/chkconfig iptables off

????????????selinux也需要disable,運(yùn)行命令getenforce,若不是Disabled,執(zhí)行下面的步驟:

? ? ? ? ? ? ?編輯配置文件:sudo vi /etc/sysconfig/selinux

????????????把SELINUX的值改為disabled:SELINUX=disabled

????????????重啟系統(tǒng):sudo init 6

3../objs/srs -c conf/srs.conf #啟動(dòng)服務(wù)

4.使用SRS網(wǎng)上的【在線演示】中【srs編碼器】做推流,假設(shè)測試地址為rtmp://123.207.52.99:1935/live/demo ,然后使用【srs播放器】輸入rtmp://123.207.52.99:1935/live/demo 彈出播放框就可以看到直播拉~當(dāng)然,不局限于SRS做推流拉流,可以使用小程序,移動(dòng)端,pc等推流軟件

? ? 2018/5/6

_Andy

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容