RTCP传输Intreval

时间:2014-02-26 06:07:41

标签: rtp rtcp

任何人都可以解释什么是RTCP Transmission Intreval?

我在网上阅读了一些材料

http://www.ietf.org/rfc/rfc3550.txt 但我认为我应该选择基本概念,所以如果有人知道某些网站

,请

学习这些东西。请建议。

1 个答案:

答案 0 :(得分:4)

一般来说,不确定你对RTP的理解程度如此之多,所以我会尝试在保持简单的同时得到一些完整的答案:

RTP(不是RTCP)是一种协议发送媒体数据,例如音频的小片段或视频的小片段。当你重复播放这些片段时,你会得到音频/视频。这可用于流媒体或带有或不带视频的互联网电话等。

在RTCP中,“C”代表“控制”并与RTP结合使用,通常主要用作收集统计数据的方式(例如,在另一端收到的所有音频视频)。使用这些统计数据,发送方和接收方可以决定使用更少的带宽,例如通过降低视频质量或图像大小。通过足够频繁地发送RTCP数据,您可以更快地响应通信中不断变化的条件(例如,您可能在共享电缆互联网上)

现在,不要在两个人之间打电话,想象一下,你正在将你的视频嘲笑给1000人进行在线研讨会。无论有多少人正在查看演示文稿,从演示者发送的视频数据量都不会改变,因此从RTP的角度来看,有多少人正在查看它。 另一方面,如果每台查看器计算机都将RCTP统计信息发送回发件人,则发件人现在必须处理1000份报告。

现在,RTCP流量可以弥补发送方机器上使用的大量带宽。观众越多,在这些RTCP报告上花费的互联网带宽就越多,以至于RTP音频/视频数据本身的带宽可能会耗尽。

实际上,您希望在RTCP上使用不超过5%的带宽,因此95%的连接用于“有用的”音频/视频RTP数据。控制RTCP流量的方式是调整每一方发送其RTCP统计信息的频率。参与者越多,发送到聚合RTCP流量的数据发送频率低于5%

希望这是有道理的,这是你想要的解释水平。您链接的RFC解释了如何根据通信类型和参与者数量计算RTCP报告之间的间隔。