RTMP是基於TCP協議的多媒體傳輸協議,因此RTMP服務器本質上是一個TCP服務器,它的邏輯結構基本上和普通的TCP服務器是類似的。我們視頻直播點播流媒體服務器能夠通過RTMP協議進行推流分發。
市面上應用比較廣的推流組件應該是OBS了,作為一款開源推流組件支持 OS X,Windows,Linux操作系統,適用於多種直播場景。當然缺陷也比較明顯,就是OBS僅能推流到一個平台進行直播,這對互聯網直播限制很大。今天就為大家分享疫情期間學校通過OBS做多平台直播的方案。此時要借助流媒體服務器完成其中的內容分發模塊。
1、OBS下載后配置流媒體服務器推流地址
圖1:流媒體服務器直播間推流地址
圖2:OBS推流組件中配置推流地址
注:以圖1的推流地址為例,rtmp://demo.easydss.com: 10085/hls/134467sign=e7e7YEXZ。配置到OBS中,URL為rtmp://demo.easydss.com: 10085/hls/,流名稱為134467sign=e7e7YEXZg
2、這時推流到流媒體服務端的直播已經開始
圖3:桌面直播中
3、此階段要完成服務端到各直播平台的流傳輸,需要在流媒體服務器后台進行轉推配置
圖4:流媒體服務器轉推配置
此時需要在哪個直播平台進行直播就配置哪個平台的直播地址即可,可多個平台同時進行,如優酷、愛奇藝、虎牙等均可以流暢直播。