本章将对UDP/RTP做深入讲解,重点带大家学习RTCP协议中的各个报文。

9-1 RTP包的使用

第9章 UDP/RTP/RTCP 详解 - 图1图片.png

9-2 RTCP协议头的分析

图片.png
图片.png
图片.png

9-3 RTCP PayloadType 介绍

图片.png
200 SR :发送端本身是发送者:将我的数据发送给你;
同时也是接收者:报告对方 接收包的情况:发送多少,丢了 多少。
201 RR:接收端
发送端与接收端最为重要,主要用于评估带宽,网络质量。
202 SDES:资源描述包:每个音、视频都有一个SSRC,它是变化的, 有冲突会换,但SDES中的名字是不会变的。
203 BYE:当源要断开时,发送这个
204 APP:应用层自定义


下面是扩展的
图片.png

  • 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
图片.png
图片.png
第9章 UDP/RTP/RTCP 详解 - 图10
图片.png
第9章 UDP/RTP/RTCP 详解 - 图12

9-5 RTCP RR SDES 报文介绍

第9章 UDP/RTP/RTCP 详解 - 图13图片.png
图片.png
主要是CNAME最重要。
第9章 UDP/RTP/RTCP 详解 - 图16第9章 UDP/RTP/RTCP 详解 - 图17SDP中已经有CNAME。

9-6 BYE APP 报文介绍

第9章 UDP/RTP/RTCP 详解 - 图18SC: SSRC的数量
第9章 UDP/RTP/RTCP 详解 - 图19第9章 UDP/RTP/RTCP 详解 - 图20

9-7 RTCP FB 协议介绍

图片.png

  • 205:传输层FB
  • 206:具体负载的返回包

图片.png
图片.png
图片.png
图片.png
https://blog.csdn.net/yuhezheg/article/details/105022678