互动直播服务
1.1、什么是互动直播服务
互动直播服务(Interactive Live Video Broadcasting Service),顾名思义,即是一种多路音视频实时互动的解决方案。能够实现主播与观众的连麦互动,并且将这个互动的实况直播出去,让更多的用户观看。
A、相比于直播这种单项传输,观众能够获取露脸发声的权利,大大增加了直播的趣味性。但这同时也增加了技术需求,对延迟和抗回声的要求更高。
B、可以通过互动直播服务构建一个浏览器推流的方式进行直播。用户可以不安装软件,直接使用浏览器进行推流服务。
C、互动直播服务采用了混流的服务,最高支持32路的连麦互动。
1.2、与普通云直播的区别
A、直观来讲,普通直播就像是一场“街舞”,由一个人独自的舞跳,给台下的观众看。而互动直播则像是一场“舞台剧”,由多个人一起表演,一起互动。然后给观众看,甚至只要管理员允许,观众也可以参与到舞台的表演中来。
B、延迟的区别。由于互动直播服务需要超低的延迟才能保证互动的效果,所以互动直播服务的延迟是毫秒级别的。而普通云直播是秒级别的。
C、互动直播服务是云直播服务的升级版。它将一个房间内所有的音视频经过混流,然后经过cdn加速给其他更多的人观看。
1.3、产品优势
1、自主研发:互动直播是基于目睹自主研发的MRTC协议产品服务,功能细节全面,全套技术解决方案均为目睹自主研发,包括多媒体文件存储系统,分布式数据库;更有专业运维团队保障服务。
2、延迟低:端对端的延迟达到毫秒级。满足互动要求。
3、多路并发:最高支持32路音视频同时互动。满足多点交互的需求。
4、先进架构:目睹云研发的互动直播服务能够达到和单向直播一样强大的直播功能。
1.4、主要的音视频参数
参数类型 | 目睹云互动直播服务指标 |
---|---|
最多同时音视频上限 | 最高32路 |
同房间最多观众数 | 和普通云直播的相同,百万级别的并发 |
视频分辨率 | 最高1920×1080 |
图像编码码率 | 30~3000kbps根据视频分辨率来调整 |
延迟范围 | 150~800ms |
音频采样率 | 8000,16000,48000可以设置音频增强 |
房间进入速度 | 视当前网络速度而定,一般在1秒左右 |
2.1、功能列表
MRTC流推流功能
音视频混流功能
多人音视频互动功能
支持浏览器的音视频采集
支持静音功能
支持视频码率分辨率设置
音频增强功能
支持MRTC协议转换成RTMP协议
支持回声消除功能
支持智能降噪功能
支持互动直播服务端录制,支持直播回放
支持连麦UI布局
支持桌面画面获取
2.1、浏览器直播
利用互动直播服务,首先输入一个rtmp地址(这个rtmp地址就是需要直播到哪的地址),然后建立一个互动直播频道。互动直播频道会同时生成一个mrtc地址。这样,就可以直接使用浏览器通过mrtc协议直接推流到MRTC网络中心。MRTC网络中心会将此MRTC流转换成rtmp流推送到之前输入的rtmp地址上,实现网页浏览器直播。实现原理如下图:
2.2、多人多地连麦互动
利用互动直播服务,还可以实现多人连麦互动的功能。
实现步骤如下:
1、输入一个rtmp地址,新建一个互动直播频道。
2、开启混流功能,输入混流数量,完成后会获取对应数量的mrtc地址
3、连麦人员通过对应的mrtc地址进行推流
4、互动直播频道里就可以看到多个连麦人员的实时画面,将其进行适当组合推流至rtmp流。这样就在直播间内显示着多人互动的效果了。
实现原理图如下: