我的公司正在开发一个与几个网络摄像机接口的系统。我们从摄像机中传输视频的方式是通过HTTP(主要是因为摄像机的限制以及我们希望它能够提供即插即用行为的事实)。我注意到,当我使用rtp流式传输http选项时,rtp流式传输的方式是
| X | | RTP |
|-4-| |-------|
其中X是一个4字节的报头,以十六进制的"2400"开始,其他2字节是RTP数据包的长度(之后RTP数据包来了)。
现在我无论如何也弄不明白X协议是什么。我已经在松下和Edimax这两个相机品牌上看到了同样的行为,这表明它不是某种专有协议。
有人知道这是什么协议吗?也许是某种HTTP隧道协议?
谢谢,
托马
本文档的分段数据流可能会有所帮助:RTP或RDT数据包由ASCII美元符号封装(24十六进制),后接一个一字节二进制通道标识符,后接字符的长度将二进制数据封装为二进制,按网络字节顺序的两字节整数,后面跟着上层协议层和流数据。"
是的,它是RTSP协议的一部分(10.12),如上述文件所述。