关于RTSP接收 分片单元 (FUs) 数据包后的组合问题

dayanmao 2010-09-25 04:01:54
rfc3984的e文版实在看得头大了,距离崩溃不远了。。。。

言归正传

现在的情况是这样的,UDP收到I帧的FU-A数据分包如下:

5c 81 88 c0 23 10 88 e1 0d ...... da 69 99 91 3d 2d 40 2f e5

5c 01 98 b7 bc fb f0 07 fe ...... 21 e9 f5 37 d7 c2 00 4e f5

5c 01 14 65 2c 05 1f d2 5d ...... f1 0f 76 91 f6 4c 77 3d c8

5c 01 c5 d6 88 c7 1f bc 4d ...... 4d 9e 7a ba 7f 0e 95 e3 7c

5c 01 25 73 12 f7 ba e5 64 ...... 67 d1 ff 6d b7 d6 28 06 e5

5c 41 d9 fb f5 f8 66 9e 0e ...... ee 00 82 0a 3e f7 77 8b c0

目前的问题是不会组包,E文实在太差,看得一知半解,请求高人指点如何组包?

小弟目前的错误做法是去除每个分片包的头两个字节,也就是 5C 81/01/41,后,将余下的拼接起来,在头上再加一个字节(65)。
...全文
132 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dayanmao 2010-09-26
  • 打赏
  • 举报
回复
非常感谢楼上的两位,先研究一下看看。
dayanmao 2010-09-26
  • 打赏
  • 举报
回复
原来我的方法也没有错,只是最后加上NAL头时的需要这样一种计算方法
(0x5C & 0xE0) + (0x81 & 0x1F) = 0x41
记录一下。

感谢回贴的两位,结贴了。
david-yue 2010-09-25
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20100104/16/0fd992e8-b0a6-4c2b-85a4-d9513d3b1491.html也可以参考。

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧