Real-time Transport Control Protocol或RTP Control Protocol或简写RTCP)是实时传输协议(RTP)的一个姐妹协议
RTCP Type
每个状态都很重要
- 200 SR :发送端
本身是发送者:将我的数据发送给你;
同时也是接收者:报告对方 接收包的情况:发送多少,丢了 多少。 - 201 RR:接收端
发送端与接收端最为重要,主要用于评估带宽,网络质量。 - 202 SDES:资源描述包:每个音、视频都有一个SSRC,它是变化的, 有冲突会换,但SDES中的名字是不会变的。
- 203 BYE:当源要断开时,发送这个
- 204 APP:应用层自定义
扩展
- 192(已废弃) FIR (Full INTRA-frame Request):当有新用户,或网络不好,断联了,如果此时不去请求I帧,很可能请求的是P帧等,会出现花屏;这时,要发送一个FIR让共享者给我发个I帧,这样后面的数据就能解码了。
- 193(已废弃) NACK(Negative Acknowledgement)否认确认。
数据通过RTP传输时,当数据延时,或丢失,或超过Bufer的大小,就会向发送者,发送NACK, - 205 RTPFB(Generic RTP Feedback)未注册反馈包
- 传输层的反馈包,用户数据传输的控制。
- 编解码器反馈包。
- 应用层的反馈包。
- 206 PSFB(Payload-specify Feedback)负载指定反馈包。编解码器反馈包。