RTP传输H264的问题

我在VM下执行RTP程序,发送264文件到PC,下通过网络抓包工具能抓到发送过来的包,但是抓包工具上显示的协议类型是UDP怎么协议类型不是RTP类型... 我在VM下执行RTP程序,发送264文件到PC ,下通过网络抓包工具能抓到发送过来的包,但是抓包工具上显示的协议类型是UDP

怎么协议类型不是RTP类型
展开
 我来答
业童欣nj
2013-03-19
知道答主
回答量:5
采纳率:0%
帮助的人:5.8万
展开全部

rtp的核心是udp+数据包校验,wireshare显示的是udp,你可以自己解析为rtp,解析步骤如下图


追问

谢谢你,还有个问题如下,我在PC下得VLC播放器去播放网络端口来的数据,出现以下问题

是不是我RTP头里面的payload类型不对 ,资料上说要和SDP里面的类型一样,我把SDP的payload类型写成和程序RTP_header里payload类型一样了还是提示一样的错误,

追答
是的,要配置下vlc。打开编辑器,命名:h264.sdp
内容如下:
m=video 6010 RTP/AVP 102
a=rtpmap:102 H264
c=IN IP4 192.168.1.4

//-------------------
接收的端口:6010
rtp payload type:102
ip地址:本地地址 192.168.1.4
H264
小娇朋友
2013-03-19 · TA获得超过1.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:2%
帮助的人:1581万
展开全部
搜索rtsp。
然后找到rtsp的文档。上面会有告诉你如何
rtp over tcp
实际上就是在软件的rtp包基础上
+一个'$'一个字节
+一个字节的通道号,区分rtp还是rtcp
+2个字节的包大小

就这么简单。当然这个只是在rtsp中的应用,你自己的协议中可以参考他的。
你也可以自己定义你喜欢的。扩展性更强的。
good luck。
还不错,希望你采纳。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式