首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RTCP接收器报告发送间隔

RTCP接收器报告发送间隔
EN

Stack Overflow用户
提问于 2015-08-12 15:04:22
回答 2查看 2K关注 0票数 2

RTCP接收器报告的发送间隔是多少?在RFC3550中,我只能找到为服务器计算RTCP传输间隔的方法。但作为一个客户,我对会员和发件人一无所知(或者我知道吗?)所以我有点困惑如何计算时间间隔,或者我应该在周期内发送RTCP RR,或者我应该只在收到SR时发送RR数据包?

EN

回答 2

Stack Overflow用户

发布于 2021-03-09 02:49:44

根据RFC 1885 (授权的版本早于3550)声明:

代码语言:javascript
复制
The calculated interval between RTCP packets is required to be greater than a minimum of 5 seconds to avoid having bursts of RTCP packets exceed the allowed bandwidth when the number of participants is small and the traffic isn't smoothed according to the law of large numbers.

在使用WebRTC的实践中,我通常每秒都能看到SR和RR的报告。

RFC 1885 Section 6.2

票数 2
EN

Stack Overflow用户

发布于 2015-08-30 00:16:11

RTP和RTCP协议不区分客户端和服务器。两者都是RTP会话中的成员,并且都可以发送和接收RTP数据。成员根据RFC 3550 Section 6.2中的算法按时间间隔发布RTCP报告。

成员发出复合RTCP报告,其中包含接收方报告,如果该成员已发送任何RTP数据包,则还可包含发送方报告(其他报告类型也可包括在复合报告中)。RFC 3550 Section 6.4:

RTCP RTP接收器使用

报告分组来提供接收质量反馈,取决于接收器是否也是发送器,RTCP报告分组可以采用两种形式之一。除了分组类型代码之外,发送者报告(SR)和接收者报告(RR)表单之间的唯一区别是发送者报告包括供活动发送者使用的20字节发送者信息部分。如果站点在发布上一个报告或前一个报告后的时间间隔内发送了任何数据包,则发布SR,否则发布RR。

客户端和服务器都是RTP接收器,即使您的RTP数据只在一个方向上流动。您应该能够观察到发送者(您的服务器)正在创建包含SR和RR消息的复合RTCP数据包。您的客户端应该只发送一个包含RR消息的RTCP数据包

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31958186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档