- rtp_rtcp\rtp_header_extensions.cc 里实现了扩展头的parse write ,里面有协议定义
- rtp_rtcp\rtp_header_extensions.h 是扩展头的一些声明
通过学习扩展头,添加自己的扩展头定义
- 例如:
- 24位均分为俩12位:参考PlayoutDelayLimits 扩展。
constexpr RTPExtensionType PlayoutDelayLimits::kId;
- MIN delay 和 MAX delay 都是12位的。
- 先读取三个字节,保存为: uint32_t raw
- 然后从raw 获取前面12个字节:保存为 uint16_t min_raw
- 再从raw获取后面12个字节,保存为: uint16_t max_raw
- 而实际使用中,使用的是 int类型保存12字节数据的: