本機(jī)架設(shè)一個(gè)RTMP直播流服務(wù)器

為了演示直播推流工程, 我們來(lái)自己快速架設(shè)一個(gè)簡(jiǎn)易的RTMP服務(wù)器,用OBS推流,并在播放器中播放,基于Nginx和rtmp模塊。

步驟很簡(jiǎn)單:

安裝Homebrew包管理器,以便安裝Nginx。

配置服務(wù)器的rtmp端口和路徑。

用OBS來(lái)推流,安裝VLC播放器來(lái)播放rtmp串流。

詳細(xì)步驟如下:

1.①如果你安裝過(guò)cocoapods,就應(yīng)該會(huì)安裝好Homebrew,那就跳過(guò)此步。如果不確定是否已經(jīng)安裝,可以在終端用man homebrew命令來(lái)確定,如果回饋一堆使用說(shuō)明,那就是安裝好了。 否則請(qǐng)用以下命令安裝:

ruby-e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

卸載Homebrew:

ruby-e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

②下載Homebrew上的Nginx項(xiàng)目到本地:

brewtaphomebrew/nginx

③安裝rtmp模塊:

brewinstallnginx-full--with-rtmp-module

④啟動(dòng)Nginx服務(wù)器:

nginx

⑤驗(yàn)證啟動(dòng)(在瀏覽器中打開以下網(wǎng)址):

http://localhost:8080

如果看到 Welcome to nginx字樣,說(shuō)明服務(wù)器啟動(dòng)成功了,成功了一半,oh,yeah!

第一個(gè)步驟內(nèi)可能有權(quán)限不夠,可以按照命令失敗的提示修正一下。

2.①顯示nginx的的使用說(shuō)明:

brewinfonginx-full

②搜索服務(wù)器的配置文件所在目錄:

按Command + F輸入nginx.conf, 最后一個(gè)匹配的,后面接 to 8080 字樣的就是,一般是

/usr/local/etc/nginx/nginx.conf

③配置rtmp:

用任意的文本編輯器打開

/usr/local/etc/nginx/nginx.conf

在文件的末尾加上以下并保存:

rtmp{

? ?server{

? ? ? ? ? listen1935;

? ? ? ? applicationrtmplive{

? ? ? ? liveon;

? ? ? }

}

}

這是一個(gè)最小化配置的,在端口1935監(jiān)聽的rtmp服務(wù),名叫rtmplive,啟用了直播(live on)。更詳細(xì)配置參見這里。

④重啟服務(wù)器使配置生效:

/usr/local/Cellar/nginx-full/1.10.2/bin/nginx-sreload

這其中的1.10.2是當(dāng)前的nginx版本. 可以用以下命令查看當(dāng)前的版本:

nginx-v

3.①安裝OBS Mac版本,在 設(shè)置 > 串流 > 自定義流媒體服務(wù)器 > URL 中填入:

rtmp://192.168.166.172:1935/rtmplive/

確定后退出設(shè)置。設(shè)置直播場(chǎng)景后,點(diǎn)擊“開始串流”,這時(shí)OBS狀態(tài)欄應(yīng)該可以看到連接狀態(tài)和推流速率。

②百度一下VLC,安裝Mac版本。

③菜單File > Open Network… > 輸入:

rtmp://192.168.166.172:1935/rtmplive/

把這里的192.168.166.172替換成你自己電腦對(duì)外的IP,也就是其他電腦可以訪問(wèn)的IP。

不僅OBS可以用來(lái)推流, iPhone/安卓機(jī)也可以利用這個(gè)自建服務(wù)器來(lái)推流了。

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

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

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