2011-07-27 5 views
5

Mon entreprise développe un système qui s'interface avec plusieurs caméras réseau. La façon dont nous diffusons la vidéo à partir des caméras est sur HTTP (principalement en raison des limitations de la caméra et du fait que nous voulons qu'elle soit capable de fournir un comportement plug-and-play). J'ai remarqué que lorsque j'utilise le streaming de rtp sur l'option http, la façon dont rtp est diffusée est
| X | | RTP |
| -4- | | ------- | Où X est un en-tête de 4 octets qui commence par "24 00" en hexa, et les 2 autres octets sont la longueur du paquet RTP (et par la suite le paquet RTP vient).Tunnelage HTTP (de RTP) pour les caméras

Maintenant, je ne peux pas comprendre ce que le protocole X est. J'ai déjà été témoin de ce même comportement dans deux marques d'appareils photo - Panasonic et Edimax, ce qui suggère qu'il ne s'agit pas d'un protocole propriétaire.

Est-ce que quelqu'un a une idée du type de protocole? Peut-être une sorte de protocole de tunnel HTTP?

Merci,
Tomer

Répondre

2

Section des données streamés sur TCP de this document peut aider: « Les paquets RTP ou RDE sont encapsulées par un signe dollar ASCII (24 hexadécimal), suivi d'un binaire d'un octet identificateur de canal, suivi de la longueur des données binaires encapsulées sous la forme d'un entier binaire de deux octets dans l'ordre des octets du réseau, suivi de la couche de protocole de couche supérieure et les données de flux.

Oui, c'est une partie (10.12) de the RTSP protocol comme indiqué par le document ci-dessus.