默认
发表评论 0
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
实时视频通话超低延迟架构的思考与实践(四)——关于引入延迟的环节和降低延迟的思路
阅读(20604) | 评论(0 收藏 淘帖
延迟的引入主要分三部分,一个是采集/渲染。这好像是很简单一个部分,但是它引入延迟可能是最大的,可能是整个分发过程中最大的环节。有很多人不是特别理解,但实际上在即构现有的网络结构中,网络往返时的延迟都控制在50毫秒以内,但是渲染和采集,尤其是渲染,几乎没有任何移动端系统可以保证它百分之百的50毫秒,这是一些硬件上的限制。如何去降低这些延迟?之前我已经举了一个生产消费模型的思路,到底是按需生产还是提前生产,这些都是可以仔细去考虑的。


还有编解码会带来一些延迟,尤其是音频会带来一些延迟。这些延迟中有些是避免不了的,我们就要根据实际的使用场景去减少这些延迟,这些都是要在具体形态上做一些权衡的东西。还有处理粒度上的考虑,也会影响整个系统的延迟。

还有一个延迟,大家都能看到的,就是网络分发延迟。如何去减小?除了在资源集中找到一个最优子集之外,还有信道编码的东西,要做一个很好的信道编码系统,我们如何评价信道编码系统的好坏。有了这些思路之后,可以指导我们去做更好的下一步的开发工作。

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

上一篇:实时视频通话超低延迟架构的思考与实践(一)——实时架构的若干点思考下一篇:上市公司招im研发工程师,薪资3-4万,欢迎推荐或自荐,联系电话13911711470
推荐方案
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部