![]() |
1
5
查看中rtp和rtcp包的定义 RFC 3550 :
我不会复制上面所有的传说-很长-但是看看 Section 5.1 . 有了它,你会发现没有很多事情可以确定 一 数据包包含rtp/rtcp。最重要的是,正如其他海报所暗示的,嗅探媒体流的谈判。第二个最好是在一系列数据包上进行某种类型的模式匹配:前两位是10,后两位是常量,后两位是常量,第9位到第15位是常量,然后16->31递增,依此类推。 |
![]() |
2
2
我将研究wireshark中的包检测器,它可以解码可用的最常见协议。 |
![]() |
3
0
我相信你需要看看RTP包之前的SIP包。 |
![]() |
4
0
如果通过RTSP进行通信,请查看在安装时协商的UDP端口。 UDP端口将告诉您它是RTP还是RTCP(也值得注意的是,RTP通常是通过偶数端口号和奇数端口上的RTCP完成的)。 最后,如果您通过RTSP通信,您可以从描述中获取SDP文件中的有效负载编号列表,然后检查RTP头中的有效负载类型,告诉编解码器您需要解码有效负载。 |