1. RTP/RTCP协议
协议详解可见文档:
https://download.youkuaiyun.com/download/fireroll/15308144
2. 抓包与代码分析
2.1 RTP报文
RTP报文头格式(见RFC3550 Page12):

PT(Payload Type 负载类型)的值定义如下

除了上表中明确指定PT值的负载类型,还有些负载类型由于诞生的较晚,没有具体的PT值,
只能使用动态(dynamic)PT值,即96到127,这就是为什么大家普遍指定H264的PT值为96。
下表中列出了没有具体PT值的负载类型。
FFmpeg中RTP/RTCP协议的解析与应用
本文深入解析RTP/RTCP协议,并通过FFmpeg库分析了RTP包和RTCP包的结构,包括RTP负载类型、RTCP报文类型,以及客户端与服务端之间的NAT穿透、媒体数据传输、RTCP Sender Report等关键流程。通过抓包数据和源码分析,展示了FFmpeg如何处理RTP和RTCP包。
订阅专栏 解锁全文
2315

被折叠的 条评论
为什么被折叠?



