这部分主要写背景知识内容主要来自rfc,会部分涉及到live555代码
RTCP是RTP的控制包,它使用和数据包相同的传输机制
RTCP功能:
1、提供数据传输质量的反馈。通过RTCP RR和SR实现
2. 为每个RTP源传输一个固定的识别符CNAME。接收者用CNAME来跟踪每个成员。用它来关联一系列相关RTP会话中来自同一个成员的多个数据流
3. 每个成员向所有成员发控制包,各个成员都可以独立的观察会议中所有成员的数目。
RTCP 包格式
V: 版本号
P:填充位
RC:接收报告计数
PT:类型
Length:包长度 (32位为单位)
SSRC:同步源标识符
NTP Timestamp:报告发送时的背景时钟
RTP Timestamp: 时间戳
sender‘s packet count 发送的报文总数
sender’s octet count发送的总字节数
Fraction Lost 丢包率
Cumulative number of packet lost:累积丢包数
interarrival jitter:到达间隔抖动,统计方差
LSR:接收到的来自源SSRC_n的最新RTCP发送者报告(SR)的64位NTP时间标志的中间32位
DLSR: 32比特 是从收到来自SSRC_n的SR包到发送此接收报告块之间的延时,以1/65536秒为单位