直播行业平台的发展如火如荼,开黑越来越多,但其中非常受观众欢迎的节目甚至是麦克玩,开黑给用户和主持人带来了不同的体验和好处,对于用户来说,甚至麦蒂玩拉近了主持人和用户之间的距离,满足了他们想要与主持人互动的要求,而对于主持人来说,这增加了他们的收入来源,它已经成为各大直播平台的必备功能。
直播连麦构架
如果你想了解联买结构是如何实现的,你必须知道哪些角色参与了联买的功能,比如主播、联买、观众是我们常见的联买阵容,联买可以是一个人,也可以是多人。回到这个话题,有三种方法来实现多人连接。
1. RTMP协议优化
解决方法是使用原来的推拉流路径来拉均匀小麦的两侧内容,实现小麦的方式对于技术来说比较简单,只需要在原来的基础上进行开发,不容易出现崩溃现象,兼容性比较强,但优点就是缺点,采用RTMP直播容易造成延迟,这样会降低小麦的用户体验。但是,如果我们想用这个方案实现多人通信,我们可以准备两套系统,多人视频交互系统和标准的CDN直播系统。
2. P2P协议
第二种方法是通过P2P协议进行音视频连接,可以保证主机和用户连接麦克风时不会有很高的延时,连接效果好。但是如果要实现多人连接,就不应该采用这种方案,因为P2P的使用对网速和计算机配置的要求都很高,低配置是无法满足的,两个人以上的连接会导致扩展性差。
3.多人视频通话系统
相比前两种方案的实现简单,它是交给第三方进行处理,像成熟的或WebRTC系统,视频会议系统平台帮助省去了很多麻烦,而选择第三方处理节省了时间和精力,可以完全满足平台人语音连麦的需求,但它也有一个缺点,那就是服务端回得匆忙,要求高。
目前市场上常见的多人语音解决方案基本都是基于第三种方法实现的。选择第三方系统可以为开发人员减少大量工作,还可以使平台运行得更快。目前多人连买技术的开发才刚刚开始,相信随着技术的发展,未来会有更好的方式来实现。