中國海油質(zhì)量怎么樣(海灣石油油品質(zhì)量怎么樣)
2024-03-05
更新時間:2024-03-05 09:09:55作者:未知
近些年,隨著直播行業(yè)的興起,催生出大量的網(wǎng)紅經(jīng)濟,不知不覺中我們的生活都開始與直播有著或多或少的接觸。 那直播平臺是怎么搭建的?我們又可以用它做什么呢?今天大大雷手把手教你搭建簡易直播平臺, 更多玩法等你來探索!
直播從業(yè)者
準備
我們用本地局域網(wǎng)環(huán)境來運行服務器進行模擬,搭建之前需要準備以下工具:
流媒體服務器:推薦smart_rtmpd這款流媒體服務器,簡單好用,支持windows,Linux系統(tǒng),對小白用戶也很友好。另外SRS也是一款優(yōu)秀的國產(chǎn)開源流媒體服務器,有興趣的朋友可以了解一下。推流工具:Obs或者FFmpeg,Obs是一款優(yōu)秀的直播工具,我們主要用到它的推流功能。FFmpeg是一款知名的音視頻處理工具, 相信接觸過音視頻領域開發(fā)的都知道這款工具,功能十分強大,但是沒有用戶界面, 需要使用命令行里操作。
運行
運行smart_rtmpd流媒體服務器。 以windows系統(tǒng)為例, 找到smart_rtmpd_win.zip文件解壓后,在文件夾內(nèi)有smart_rtmpd.exe和config.xml兩個文件。
config.xml:流媒體服務器的配置文件,很多高級的玩法都是通過配置文件來完成,比如錄像,內(nèi)外網(wǎng)映射,虛擬主機轉(zhuǎn)發(fā)等。
<!-- 跟蹤耗時, 不要輕易打開, 容易 crash --><elapse>false</elapse><!-- 鑒權地址: http://authurl/v1/smart_rtmpd?type=rtmp&action=publisher&your param. --><authurl></authurl><!-- NAT 映射地址 --><natmap></natmap> <!-- 內(nèi)網(wǎng)地址推流,映射成外網(wǎng)地址, 內(nèi)外網(wǎng)都能播放 --> <hostmap inner="" outer=""/><!-- rtp & rtcp 端口區(qū)間, que 接收隊列最大緩沖 --><rtp min="30000" max="60000" que="20000" /><!-- 套結字基本配置項 --><sock><!-- 接收緩沖區(qū), 單位 KB, 0 表示不設置 --><recvbuffer>8192</recvbuffer><!-- 發(fā)送緩沖區(qū), 單位 KB, 0 表示不設置 --><sendbuffer>8192</sendbuffer></sock>
smart_rtmpd.exe:流媒體服務器主程序,雙擊運行即可打開,運行前檢查默認端口在本機是否已經(jīng)被占用,如果被占用先修改端口號再啟動。
雙擊運行smart_rtmpd.exe程序并點擊啟動, 這時服務器會監(jiān)聽不同流媒體協(xié)議對應的端口, 接下來我們開始向服務器推流。推流是向流媒體服務器的rtmp端口進行推流,推流格式為:
rtmp://192.168.1.1:1935/live/your_stream_name,注意ip地址改成你的本機地址。
推流玩法(使用Obs)
玩法一:推送本機攝像頭視頻流到服務器,局域網(wǎng)內(nèi)所有人通過視頻地址進行播放。1. 打開Obs,添加視頻源,選擇視頻采集設備。
2. 配置推流服務器
打開設置-推流,服務選擇自定義,服務器填寫我們運行的流媒體服務器地址,比如
rtmp://192.168.50.7:1935/live/,注意更換自己的IP, 串流密鑰可以自己隨便填寫,能保證它在你服務器的視頻流是唯一的就可以。
3. 開始推流, 點擊右下角的開始推流按鈕, 如果推流正常,我們的服務器會顯示這條視頻流通道。雙擊該視頻流通道, 可以看到多個協(xié)議的拉流地址, 選擇適合你的地址進行播放。
到這一步就完成了直播流程,把你的播放地址發(fā)給你局域網(wǎng)的小伙伴,這樣他們就能看到你的直播了。
玩法二:推送電腦桌面或者某個窗口的視頻流,局域網(wǎng)的小伙伴通過視頻地址進行播放,完成桌面共享功能。
玩法三:推送本地珍藏的視頻,局域網(wǎng)的小伙伴通過視頻地址播放。
這些玩法的操作流程和玩法一是一樣的, 大家可以自己嘗試。
拓展
如果你有一臺云服務器, 那么以上的操作全網(wǎng)的小伙伴都可以通過視頻地址訪問。如果你想同時推多個視頻流怎么辦? 我自己是通過FFmpeg來實現(xiàn)的,根據(jù)需求寫一些Python的腳本使用協(xié)程實現(xiàn)并行推流。smart_rtmpd最新版是2021/04/11發(fā)布的,如果網(wǎng)上沒有找到,可以私信回復rtmpd獲取下載地址,包含windows和linux版本。
我是大大雷