直播系统开发技术的实现(连麦篇)

53次 2017-04-13

最近,直播的热度居高不下,直播系统开发中的连麦技术也收到人们关注,连麦技术究竟如何实现的,小编今天就给大家讲一讲。

RTMP是目前主播中最常用的协议,使用RTMP协议,可以实现最简单的一种连麦方式

当有连麦者时,则主播端和连麦者端,都分别推一路RTMP流到CDNCDN再将这两路RTMP流发送给观众端,观众端将两路RTMP流合成为一个画面。这种方式的优缺点如下:

优点实现简单; 缺点:

主播与连麦者如果要进行交互,考虑到上面分析的延时问题,在这里延时需要至少加大一倍。这样对于实时交互来说,完全无法接受; 主播与连麦者交互时,声音会产生干扰,形成回音; 观众端要接收两条视频流,带宽、流量消耗过大,并且两路视频流解码播放,耗费CPU等资源也非常多; 这样看来,这种方式弊大于利,基本不可取。

第二种方式,是主播端与连麦者之间使用P2P方式进行交互,然后主播端将自己和连麦者的视频进行合并,再推到CDN上,CDN再发送给观众端,优点是主播和连麦者之间使用P2P,网络质量较好,延迟较小,保证了两者之间交互不会有非常大的延时; 解决声音的干扰问题,消除回声

连麦技术的实现与技术人员的专业知识是紧密联系的,如果您也想要实现直播平台中的连麦,建议还是寻找专业的直播系统开发商解决,云豹直播就是很不错的一家直播系统开发商,不但拥有丰富的国内外直播平台搭建经验,还有专业的技术团队,是您搭建直播平台的不二选择。

云豹直播系统咨询电话:134****1012  QQ3***20