【发布时间】:2016-08-28 17:48:21
【问题描述】:
我是 RRTCC 的新手,我真的不明白 RRTCC 如何调整传入媒体比特率。 我试图阅读 RRTCC 的 Internet Draft 但无法弄清楚:https://datatracker.ietf.org/doc/html/draft-alvestrand-rmcat-congestion-03
它根据延迟和损失计算估计带宽,那么下一步是什么? 如何直接控制发送速率来控制拥塞?
【问题讨论】:
我是 RRTCC 的新手,我真的不明白 RRTCC 如何调整传入媒体比特率。 我试图阅读 RRTCC 的 Internet Draft 但无法弄清楚:https://datatracker.ietf.org/doc/html/draft-alvestrand-rmcat-congestion-03
它根据延迟和损失计算估计带宽,那么下一步是什么? 如何直接控制发送速率来控制拥塞?
【问题讨论】:
RTP 接收器不直接控制发送速率。它只是将状态信息发送给 RTP 发送者,这是唯一能够控制自己发送速率的发送者。
draft-alvestrand-rmcat-congestion 已被 draft-ietf-rmcat-gcc 取代,所以我建议您使用后者。
在 2 节中。系统模型解释了 RTP 接收者也应该充当 RTCP 发送者,以便向 RTP 发送者发送REMB 消息。这些消息应该由 RTP 接收器在检测到任何拥塞时立即发送,然后即使没有发生拥塞,也要以每秒一次的速率继续发送。然后 RTP 发送方根据收到的消息中的信息来决定是可以提高还是应该立即降低传输比特率。
【讨论】:
我是草稿的作者之一。如果您有兴趣了解设计标准,还可以查看这篇论文:
G. Carlucci、L. De Cicco、S. Holmer 和 S. Mascolo 面向Web实时通信(WebRTC)的Google拥塞控制分析与设计 过程。 ACM Mmsys 2016,奥地利克拉根福,2016 年 5 月
【讨论】: