5

我的公司正在开发一个与多个网络摄像机接口的系统。我们从摄像机流式传输视频的方式是通过 HTTP(主要是因为摄像机的限制以及我们希望它能够提供即插即用行为的事实)。我注意到当我使用 rtp over http 选项的流式传输时,流式传输 rtp 的方式是
| X | | 即时通讯 |
|-4-| |-------|

其中 X 是一个 4 字节的标头,以十六进制的“24 00”开头,其他 2 个字节是 RTP 数据包的长度(然后是 RTP 数据包)。

现在我无法弄清楚 X 协议是什么。我已经在两个相机品牌(松下和 Edimax)中目睹了同样的行为,这表明这不是某种专有协议。

有谁知道这是什么协议?也许某种 HTTP 隧道协议?

谢谢,
托默

4

1 回答 1

2

本文档的通过 TCP 流式传输的数据部分可能会有所帮助:“RTP 或 RDT 数据包由 ASCII 美元符号(24 十六进制)封装,后跟一个字节的二进制通道标识符,然后是封装的二进制数据的长度作为二进制,网络字节序的两字节整数,后面是上层协议层和流数据。”

是的,如上述文档所述,它是RTSP 协议的一部分 (10.12) 。

于 2011-09-14T11:08:18.930 回答