8月25日,由LiveVideoStack举办的多媒体技术沙龙在武汉光谷资本大厦拉开帷幕。三体云与LiveVideoStack等众多企业共同探索新技术在音视频领域的实践,以及新兴应用场景和传统行业的突破。
针对音视频技术生态的不平静发展,三体云实时视频高级工程师李幸原等众多大咖为参加此次沙龙的开发者们带来了新的发展方法,并与开发者们共同探索多媒体开发最佳实践!
李幸原从编码采集、网络传输、Tcp or udp等方面为开发者们详细解读了关于低延迟实时视频技术的实现方法。在他分享如何实现一整套低延迟实时视频通信技术时,开发者们对于【Tcp or udp】这个板块的相关内容产生了浓厚兴趣:
“劳模”TCP
TCP是一个公平性传输协议,目前互联网上90%的流量为TCP承载,但它的设计初衷不是为了保证快速到达,TCP的拥塞控制在网络不稳定的情况下会造成数据堆积,延迟不可控的问题,虽然历经多次的优化改进,但其设计的基因决定了它不能满足实时通信场景的需求。
UDP:为实时通信而生
所谓尺有所长,寸有所短。没有TCP繁冗的可靠性加持恰恰为UDP提供了极大的灵活性,事实上,我们可以根据具体的应用场景和需求,自己实现针对性的传输控制,此外,在实时音视频交互的场景下,一定程度的数据丢失并不是不能接受的,我们可以通过其它的抗丢包手段尽力弥补。
拥塞控制
网络的带宽是有限的,当它承载了超越自身能力的负载时就会产生网络拥塞。网络拥塞可能造成数据包丢失,也可能造成数据传输时间变长,延迟增大,它使得上层应用无法有效的利用网络带宽,为此,必须引入拥塞控制策略。
LBCC(Loss Based Congestion Control)
经典的TCP拥塞控制维护了一个发送窗口,包含已发送未确认的数据包,它认为网络的负载能力即为网络链路上未确认的数据包总量,它通过加性增逐步扩大发送窗口以探测链路带宽的上限,一旦发现丢包即乘性减进入拥塞避免。如前所述,这种算法的目的主要是公平性,照顾共享物理网络链接中的多个网络传输,事实上,在一些特定的应用场景下,如实时音视频应用,为了提高业务的优先度,可以适当的抢占更多的带宽资源。
通过李幸原的讲解分析,业界开发者们对于实时视频技术的实现方法有了更加清晰的理解,也让开发者们对于实时视频技术未来的发展充满了信心与期待!
茶歇时,很多开发者来到三体云的展位详细了解三体云的实时音视频技术,我们的工作人员细致地为每一位开发者介绍实时音视频技术在传统行业中的应用,让开发者们对于音视频技术的发展有了崭新的认识。
本次沙龙虽然短暂,但却为开发者们带来了前沿的音视频技术,让音视频领域中的开发者们坚定了持续创新的脚步,也给予了众多音视频领域大咖一次深入交流的良机,我们期待着再次的相遇,期待着再次技术的实践探究!
网友评论