RTP数据包长度及解析方法?

记录在案 2011-09-02 11:11:23
刚刚接触RTSP的东西,所以很多不都不清楚,现在有个问题请教下大家,接收到数据是否可能是含有多个RTP包,那该如何确定一个RTP包的大小呢?再有就是怎么解RTP包呢?
...全文
2612 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
呵呵兮兮 2014-02-19
  • 打赏
  • 举报
回复
遇到同我一模一样的问题,请问楼主怎么解决的,可以告诉我吗
chenjiawei007 2011-09-02
  • 打赏
  • 举报
回复
UDP注意包的大小不要太大,否则会在经过网关的时候会增加包丢失概率。

在网络情况差时,UDP是没办法保证不丢包的,

数据包都加上协议头尾,就能防止粘包了,

多看看RTSP协议吧,看懂了,就不会有丢包这个问题了。
记录在案 2011-09-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 visualeleven 的回复:]
http://www.cnblogs.com/Jimmly/archive/2009/07/27/1531999.html
希望对你有帮助~
[/Quote]这个是RTSP协议的;
现在想知道的是收到UDP数据怎么知道是一个RTP包而不会粘包或是丢包的!这样才能解出负载进而对H264进行解码。
Eleven 2011-09-02
  • 打赏
  • 举报
回复
记录在案 2011-09-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 chenjiawei007 的回复:]
UDP注意包的大小不要太大,否则会在经过网关的时候会增加包丢失概率。

在网络情况差时,UDP是没办法保证不丢包的,

数据包都加上协议头尾,就能防止粘包了,

多看看RTSP协议吧,看懂了,就不会有丢包这个问题了。
[/Quote]rtp包头部有包含长度信息吗?或是开始或结束标志吗?例如我接收了1024个字节我怎么知道是有多少个rtp包呢?

18,363

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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