Qu’est-ce que RTSP ?

Le Real Time Streaming Protocol (RTSP) établit et contrôle des sessions multimédias au moyen d’opérations comme la configuration, la lecture, la pause et la fermeture. Les médias eux-mêmes sont couramment transportés séparément par RTP.

Fonctionnement de RTSP

Un client RTSP identifie une ressource multimédia, négocie le transport d’une ou plusieurs pistes et contrôle leur état de lecture au moyen de méthodes de requête-réponse. Les identifiants de session maintiennent le lien entre les commandes associées et l’état du serveur, tandis que les champs de plage et d’échelle peuvent permettre le déplacement dans la chronologie ou un comportement de lecture différent de celui par défaut. RTP et RTCP transportent fréquemment les échantillons réels et les rapports de réception, bien que RTSP puisse entrelacer ces paquets sur TCP. RTSP est surtout utilisé entre les caméras, les clients de surveillance et les serveurs de diffusion en continu, plutôt que comme format de diffusion natif pour les navigateurs.

Points clés

  1. RTSP utilise des requêtes au format texte avec des méthodes comme OPTIONS, DESCRIBE, SETUP, PLAY, PAUSE et TEARDOWN ; la prise en charge d’une méthode peut varier selon le serveur et la ressource.
  2. Une réponse DESCRIBE fournit couramment une description SDP des pistes et des codecs, tandis que SETUP sélectionne les détails du transport pour chaque flux multimédia avant le début de la lecture.
  3. Le transport UDP minimise le blocage en tête de ligne, mais traverse plus difficilement les NAT et les pare-feu ; l’entrelacement sur TCP facilite cette traversée, mais peut retarder les paquets suivants après une perte.

Quand RTSP est important

Utilisez RTSP pour intégrer des caméras IP, des équipements de surveillance ou des serveurs multimédias compatibles qui nécessitent un contrôle de session. Les pare-feu et les NAT peuvent compliquer l’utilisation de canaux de contrôle et de médias distincts, en particulier avec le transport UDP.

Transformer vos connaissances sur les médias en une chaîne de traitement opérationnelle

Reliez les téléversements, le traitement, l’IA, le stockage et la diffusion via une seule API déclarative — la pile d’encodage, la montée en charge et l’évolution constante des formats sont prises en charge pour vous.

Essayer Transloadit gratuitement