梦之风舞者
梦之风舞者
  • 发布:2020-09-12 16:44
  • 更新:2020-09-12 16:44
  • 阅读:1029

关于直播业务的一点经验

分类:HTML5+

由于公司业务需求,有视频直播这方面的需求。花了两个多月研究了一下视频直播方面的方案,分享一下经验给大家。

首先,我认为,RTMP推流不适合直播,无它,再牛逼的RTMP服务器延迟也在2秒以上,无法保证一秒以内的延迟,因而我认为RTMP只适合流媒体展现。

实际上webrtc才是直播的未来,我特意花了一个星期研究了一下webrtc,现在我已经在安卓上用MUI框架,实现了多人语音视频直播,而且主持人能够关闭某个人的麦克风,切换某个人的前后摄像头,调整某个人的画质,经过我和同事测试,在2人均使用4G的情况下,我是用电信4G,同事使用联通4G,房间服务器是移动宽带,实际测试,画面无卡顿,语音无延迟。

在3个人的情况下,当画质开高的时候,就可以看到我的电信4G,带宽达到了1.2MB/s,由于4G网速有限,同事的联通4G已经只能看到2个人的画面了。当我将所有人的画质调到320*480之后,5个人实时语音视频毫无卡顿。

但是,当我在ipad上使用MUI测试webrtc的时候,却发现,似乎不太顺利开,目前我正在测试iphone上面MUI框架对webrtc的支持情况,根据我之前的经验,应该比ipad要好一些。

总结:webrtc才是直播业务的王道,毕竟实时语音通信讲究的是0延迟,画面可以渣,但是语音不能延迟,这是底线。

啦啦啦啦啦啦。。。。。。我可以向公司交差了。。。

再多说一句,BAT真的黑啊,开源的webrtc技术,到了他们手里,收费高昂。。。。。。。。。。。。。

1 关注 分享
猪八戒

要回复文章请先登录注册