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:流媒体服务器转推配置
此时需要在哪个直播平台进行直播就配置哪个平台的直播地址即可,可多个平台同时进行,如优酷、爱奇艺、虎牙等均可以流畅直播。