社区
其它技术问题
帖子详情
rtp头的获取问题
cs74184235
2012-08-27 03:53:49
我用winpcap获取数据包之后用偏移找到了udp头但是再往后偏移的话不知道是否是rtp头还是数据了,过滤函数中写的是ip and udp 我查过说明书没有看到直接过滤出rtp的方法。请问应该如何判断rtp的存在?或者过滤出rtp呢?
...全文
230
5
打赏
收藏
rtp头的获取问题
我用winpcap获取数据包之后用偏移找到了udp头但是再往后偏移的话不知道是否是rtp头还是数据了,过滤函数中写的是ip and udp 我查过说明书没有看到直接过滤出rtp的方法。请问应该如何判断rtp的存在?或者过滤出rtp呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cs74184235
2012-08-31
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
RTP位于传输层(通常是UDP)之上,应用程序之下,实时语音、视频数据经过模数转换和压缩编码处理后,先送给RTP封装成为RTP数据单元,RTP数据单元被封装为UDP数据报,然后再向下递交给IP封装为IP数据包。
所以UDP头之后,就是UDP数据(包含了RTP头+RTP数据)
[/Quote]
你说的我明白,但我接收的数据不全是实时视频通信,udp之后不一定就是rtp也肯能是其他协议,我的问题就是要判断,udp之后是否是rtp头?
cs74184235
2012-08-31
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
找到RTP协议的RFC对比一下你的数据部分就知道是否是RTP数据格式定义。但是RTP应该是封装在UDP的外层,你既然已经提取了UDP头,那么我认为你看到的数据不是RTP。
[/Quote]
ip——》udp——》rtp ,rtp 头应该就在udp头之后的吧,你说的外层具体指什么呢?
Gloveing
2012-08-29
打赏
举报
回复
http://my.oschina.net/hundre/blog/12855
Gloveing
2012-08-29
打赏
举报
回复
RTP位于传输层(通常是UDP)之上,应用程序之下,实时语音、视频数据经过模数转换和压缩编码处理后,先送给RTP封装成为RTP数据单元,RTP数据单元被封装为UDP数据报,然后再向下递交给IP封装为IP数据包。
所以UDP头之后,就是UDP数据(包含了RTP头+RTP数据)
dahualyh
2012-08-29
打赏
举报
回复
找到RTP协议的RFC对比一下你的数据部分就知道是否是RTP数据格式定义。但是RTP应该是封装在UDP的外层,你既然已经提取了UDP头,那么我认为你看到的数据不是RTP。
RTP
扩展
头
本文详细介绍了
RTP
(实时传输协议)的固定
头
部字段及其在音频和视频传输中的作用,包括版本号、标记位、负载类型等。同时,讨论了
RTP
头
扩展的必要性,分析了RFC3550和RFC5285中关于扩展
头
的改进,如支持多个扩展
头
和避免冲突的ID分配策略。还阐述了一字节和二字节扩展
头
的结构,并展示了SDP信息中如何表示扩展
头
。
解析
RTP
头
本文详细介绍了
RTP
头
的解析过程,包括起始码检测、包长
获取
、
RTP
头
中PT字段的音频视频判断、TIMESTAMP的计算,以及
RTP
头
的8位字段解释,帮助理解
RTP
数据包的结构。
rtp
扩展
头
的使用
本文深入解析
RTP
协议的固定
头
部字段,包括版本、填充、扩展位、CSRC计数、标志位、负载类型、序列号、时间戳及同步源等关键信息。探讨了
RTP
扩展
头
的作用与格式,并提供了抓包实例。
【webrtc】
RTP
1 :
RTP
固定
头
和 扩展
头
本文深入探讨了
RTP
协议的
头
部结构,包括12字节的固定
头
和扩展
头
。
RTP
固定
头
包含时间戳、传输序号、CSRC标识等关键信息,用于同步和数据包管理。当固定
头
的'X'标志为1时,表示存在扩展
头
。扩展
头
允许添加额外信息,如one-byte扩展,长度最大16字节。在WebRTC中,
RTP
扩展
头
与特定的Extension字段相关联,可用于视频定时等高级功能。
如何去掉
RTP
头
或
RTP
拓展
头
本文详细介绍了
RTP
(实时传输协议)
头
部结构,包括标准
头
和拓展
头
的组成及作用。标准
头
包括版本、填充、扩展、CSRC计数、标记、有效载荷类型、序列号、时戳和SSRC等信息。拓展
头
分为one-byte和two-byte两种,用于携带额外数据。解析
RTP
数据时,需要检查拓展标志来确定是否含有拓展
头
,并根据拓展数据长度计算跳过的字节数。代码示例展示了如何判断和处理
RTP
头
及拓展
头
。
其它技术问题
3,881
社区成员
9,044
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章