流媒体开发: RTP Header解析及定义

本文深入探讨了RTP(实时传输协议)头结构,包括版本号、填充标志、扩展标志、CSRC计数器、标记、有效荷载类型、序列号、时戳、同步信源标识符和特约信源标识符等关键字段。通过这些字段,可以识别和处理RTP报文,确保流媒体的正确传输和同步。此外,还提到了在实际编程中如何定义RTP头的结构体。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 RTP Header结构图

1)        V:RTP协议的版本号,占2位,当前协议版本号为2

2)        P:填充标志,占1位,如果P=1,则在该报文的尾部填充一个或多个额外的八位组,它们不是有效载荷的一部分。

3)        X:扩展标志,占1位ÿ

1. 介绍 ........................................ 3 1.1. H.264 Codec ............................... 3 1.2. 参集概念 ........................... 4 1.3. 网络抽象层单元类型............................ 5 2. 约定 ......................................... 6 3. 范围 ............................................... 6 4. 定义和缩写 ................................. 6 4.1. 定义 ..................................... 6 5. RTP 荷载格式 ..................................... 8 5.1. RTP 头的使用.................................. 8 5.2. RTP荷载格式的公共使用 .............. 11 5.3. NAL单言字节的用法 ............................ 12 5.4. 打包方式 .................................... 14 5.5. 解码顺序号 (DON)............................. 15 5.6. 单个NAL单元包................................. 18 5.7. 复合包 ................................. 18 5.8. 分片单元 (FUs) ............................... 27 6. 分包规则 ................................... 31 6.1. 公共分包规则 .............................. 31 6.2. 单个NAL单元方式............................... 32 6.3. 非交错方式 ............................... 32 6.4. 交错方式 ............................... 33 7. 打包过程 (信息) ........................ 33 7.1. 单NAL单元和非交错方式 ................ 33 7.2. 交错方式 ............................... 34 7.3. 附加的打包原则 .................. 36 8. 荷载格式参 ................................... 37 8.1. MIME 注册 .................................... 37 8.2. SDP 参...................................... 52 8.3. 例子.......................................... 58 8.4. 参集考虑 ............................ 60 9. 安全考虑 ....................................... 62 10. 拥塞控制............................................ 63 11. IANA考虑 ........................................... 64 12. 信息化附录: 应用例子 .................... 65 12.1. 根据ITU-T H.241 附录A的视频电话............... 65 12.2. 没有分片据分区,没有NAL单元聚合的视频电话... 65 12.3. 使用NAL单元聚合交错打包的视频电话............. 66 12.4. 使用据分区的视频电话 .................. 66 12.5. 使用FU和向前纠错的视频电话和................ 67 12.6. 低位率 .................................. 69 12.7. 视频中健壮的包调度 ............. 70 13. 信息化附录:解码顺序号的原理 ..... 71 13.1. 介绍.......................................... 71 13.2. 多图像片断交错的例子 ............. 71 13.3. 健壮包调度的例子 .................... 73 13.4. 冗余编码片断健壮传输调度的例子................ 77 13.5. 其它设计可能的提醒 ................... 77 14. 致谢 .............................................. 78 15. 参考 ............................................... 78 15.1. 标准化参考.................................... 78 15.2. 参考性的参考.................................. 79 作者地址................................................ 81 完全版权声明 .......................................... 83
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿的杂货店

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值