任何人都可以解释一下什么是 RTCP 传输间隔?
我在互联网上阅读了一些材料
http://www.ietf.org/rfc/rfc3550.txt 但我想我应该了解基本概念,所以请如果有人知道一些网站
学习这个东西。请建议。
任何人都可以解释一下什么是 RTCP 传输间隔?
我在互联网上阅读了一些材料
http://www.ietf.org/rfc/rfc3550.txt 但我想我应该了解基本概念,所以请如果有人知道一些网站
学习这个东西。请建议。
不确定您对 RTP 的总体了解多少,因此我将尝试在保持简单的同时获得一个完整的答案:
RTP(不是 RTCP)是一种发送媒体数据的协议,例如音频的小片段或视频的小片段。当您背靠背重播这些片段时,您将获得音频/视频。这可用于流式传输或用于带或不带视频的互联网通话。
在 RTCP 中,“C”代表“控制”,并与 RTP 结合使用,通常主要用作收集统计信息的一种方式(例如,在另一端接收的所有音频视频)。使用这些统计数据,发送者和接收者可以决定使用更少的带宽,例如通过降低视频质量或图像大小。通过足够频繁地发送 RTCP 数据,您可以更快地对通信中不断变化的条件做出反应(例如,您可能在共享有线互联网上)
现在,与其在两个人之间进行电话通话,不如想象您正在向 1000 人发送视频以参加在线研讨会。无论有多少人正在观看演示文稿,从演示者发送的视频数据量都不会改变,因此从 RTP 的角度来看,有多少人正在观看它并不重要。另一方面,如果每台查看器计算机将 RCTP 统计信息发送回发送者,则发送者现在必须处理 1000 份报告。
现在,RTCP 流量可以构成发送方机器上使用的大量带宽。观看者越多,用于这些 RTCP 报告的总 Internet 带宽就越多,以至于您可能会耗尽 RTP 音频/视频数据本身的带宽。
实际上,您希望在 RTCP 上使用不超过 5% 的带宽,以便 95% 的连接用于“有用的”音频/视频 RTP 数据。控制 RTCP 流量的方式是调整每一方发送其 RTCP 统计数据的频率。参与者越多,发送到聚合 RTCP 流量的频率越低,保持在 5% 以下
希望这是有道理的,并且这是您想要的解释级别。您链接到的 RFC 解释了如何根据通信类型和参与者数量计算 RTCP 报告之间的间隔。