RTMP vs. RTSP

Les médias en continu peuvent vous aider à regarder un concert en direct pendant que vous travaillez.

Protocoles de communication

Le mot HTTP, visible dans les URL, est un acronyme anglais qui correspond à "Hypertext Transfer Protocol" (protocole de transfert hypertexte). Un protocole est un ensemble de règles qui définissent les systèmes d’échange d’informations et de communication. Les sites Web distribuent du contenu hypertexte, audio et vidéo à l'aide de ce protocole. Tous les navigateurs le prennent en charge et aucune connaissance particulière n’est requise pour l’utiliser. Placez simplement un document HTML sur le serveur Web et celui-ci sera visible sur Internet. Une vidéo transmise via HTTP est progressivement chargée dans un navigateur et vous ne pouvez pas tout voir avant le téléchargement complet de la vidéo. Pour effectuer la transmission en temps réel, vous devez utiliser des protocoles tels que RTMP et RTMS.

RTMP

Adobe, qui distribue Flash Player, a créé RTMP pour aider les serveurs Web à distribuer efficacement des contenus à faible latence et à la demande sur le Web. Une faible latence est importante lorsque vous souhaitez regarder des vidéos sans problème dans un navigateur. Les serveurs RTMP, tels que Flash Media Server, prennent également en charge les flux vidéo en direct et peuvent également transmettre de l'audio et d'autres types de données. Si quelqu'un perd une connexion Internet tout en regardant le contenu RTMP, le système peut se reconnecter et reprendre la transmission. Les internautes profitent de vidéos qui démarrent plus rapidement et peuvent lire sans problème lors de la visualisation de contenu en streaming avec RTMP.

RTSP

Les développeurs ont initialement conçu la technologie à la demande pour permettre aux utilisateurs de contrôler le contenu multimédia à l'aide des contrôles habituels de lecture, de pause et d'arrêt. RTSP, qui offre également une transmission en temps réel, permet de contrôler la reproduction avec ce type de commandes. Vous pouvez même passer à la fin d'une vidéo sans télécharger l'intégralité du fichier. RealNetworks, créateur de Real Player, utilisait le streaming audio et vidéo RTSP dans les années quatre-vingt-dix. Les développeurs ont également utilisé RTSP pour créer des programmes de messagerie instantanée, des logiciels de visioconférence et d'autres types d'applications nécessitant une interaction en temps réel.

Considérations

Vous avez besoin d'un serveur spécial, tel que Flash Media Server, pour distribuer le contenu vidéo à l'aide de RTMP. Vous pouvez utiliser le serveur pour envoyer des données à Adobe Air et à d’autres applications Adobe prenant en charge le streaming multimédia. Bien qu'Adobe ait créé RTMP, les développeurs peuvent l'utiliser dans leurs propres applications car la société a lancé la technologie au public. Un serveur spécial est également nécessaire pour fournir le contenu RTSP. L'utilisation de RTMP et de RTSP présente l'inconvénient de devoir utiliser des serveurs spéciaux. De nombreux sites Web offrent des vidéos réussies utilisant HTTP normal, même s’ils ne fournissent qu’un pseudo-streaming progressif. Toutefois, vous pouvez utiliser RTMP ou RTSP lorsque vous devez transmettre des vidéos en temps réel à la demande ou pour diffuser des événements en direct.