目前总结出webrtc用于提升QOS的方法有:
NACK、FEC、SVC、JitterBuffer、IDR Request、PACER、Sender Side BWE、VFR(动态帧率调整策略)、AVSync(音视频同步)、动态分辨率调整。
与NACK对应的是ACK,ACK是到达通知技术。以TCP为例,他可靠因为接收方在收到数据后会给发送方返回一个“已收到数据”的消息(ACK),告诉发送方“我已经收到了”,确保消息的可靠。NACK也是一种通知技术,只是触发通知的条件刚好的ACK相反,在未收到消息时,通知发送方“我未收到消息”,即通知未达。
NACK是在接收端检测到数据丢包后,发送NACK报文到发送端;发送端根据NACK报文中的序列号,在发送缓冲区找到对应的数据包,重新发送到接收端。NACK需要发送端发送缓冲区的支持,RFC5104定义NACK数据包的格式。若在JB缓冲时间内接收端收到发送端重传的报文,就可以解决丢包问题。对应上图发送端的RTCP RTPFB。
具体请参考:

一、NACK
&

本文介绍了WebRTC中用于提高服务质量(QoS)的几种关键技术,包括NACK(负确认)、FEC(前向纠错)、SVC(空间可伸缩视频编码)。NACK通过接收端在检测到丢包后发送反馈,让发送端重新发送丢失的数据包。FEC则在发送端添加冗余信息,允许接收端在丢包时恢复数据。SVC利用时间可适性算法减少丢包对视频传输的影响。此外,还提到了JitterBuffer、IDRRequest等其他QoS策略。
最低0.47元/天 解锁文章
917

被折叠的 条评论
为什么被折叠?



