本章将对UDP/RTP做深入讲解,重点带大家学习RTCP协议中的各个报文。
9-1 RTP包的使用
9-2 RTCP协议头的分析
9-3 RTCP PayloadType 介绍
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)负载指定反馈包。编解码器反馈包。
https://blog.csdn.net/yuhezheg/article/details/104898979
9-4 RTCP SR 包文详解
https://www.yuque.com/caokunchao/pelvyg/rpormz#vjGEt
9-5 RTCP RR SDES 报文介绍
主要是CNAME最重要。SDP中已经有CNAME。
9-6 BYE APP 报文介绍
9-7 RTCP FB 协议介绍
- 205:传输层FB
- 206:具体负载的返回包