RTMP vs RTSP
Vous avez peut-être entendu les termes « Video on Demand » et « Streaming Media » en surfant sur le Web. Ces termes font référence aux technologies utilisées pour transférer du contenu audio et vidéo depuis un emplacement distant vers votre ordinateur. RTMP et RTSP sont deux de ces technologies. Les protocoles de communication RTMP et RTSP partagent plus de similitudes que de différences et aident à rendre possible la distribution multimédia interactive en temps réel.
Protocoles de communication
Le mot HTTP, vu dans les URLs, signifie Hypertext Transfer Protocol. Un protocole est un ensemble de règles qui définissent comment les systèmes échangent des informations et communiquent. Les sites web distribuent du contenu hypertexte, audio et vidéo en utilisant ce HTTP. Tous les navigateurs supportent ce protocole, et il ne nécessite aucune connaissance spéciale pour l'utiliser. Placez simplement un document HTML sur votre serveur Web, et le reste d'Internet le verra. La vidéo transmise en utilisant HTTP se charge progressivement dans un navigateur, et vous ne pouvez pas la visualiser entièrement tant que la vidéo n'est pas téléchargée. Pour effectuer du streaming en temps réel, vous devez utiliser des protocoles tels que RTMP et RTSP.
RTMP
Adobe, qui distribue le lecteur Flash, a créé RTMP pour aider les serveurs Web à diffuser du contenu à la demande à faible latence à travers le Web efficacement. Une faible latence est importante lorsque vous souhaitez visualiser une vidéo fluide dans votre navigateur. Les serveurs RTMP, tels que le Flash Media Server, supportent également les transmissions vidéo en direct et peuvent diffuser de l'audio et d'autres types de données. Si quelqu'un perd une connexion Internet en visualisant notre contenu RTMP, le système peut se reconnecter et reprendre le streaming. Les utilisateurs d'Internet apprécient les vidéos qui démarrent plus vite et se lisent sans à-coups lors de la visualisation de contenu en streaming utilisant RTMP.
RTSP
Les développeurs ont à l'origine conçu la technologie à la demande pour permettre aux gens de contrôler les médias en utilisant les contrôles familiers Lecture, Pause et Arrêt. RTSP, qui fournit également du streaming en temps réel, vous permet de contrôler la lecture en utilisant ces types de contrôles. Vous pouvez même avancer jusqu'à la fin d'une vidéo sans télécharger le fichier entier. RealNetworks, créateur du Real Player, a utilisé le streaming audio et vidéo RTSP dans les années 90. Les développeurs utilisent également RTSP pour créer des messageries instantanées, 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 le Flash Media Server pour distribuer du contenu vidéo en utilisant RTMP. Vous pouvez utiliser le serveur pour envoyer des données à Adobe Air et d'autres applications Adobe qui supportent le streaming média. Même si Adobe a créé RTMP, les développeurs peuvent l'utiliser dans leurs propres applications car l'entreprise a publié la technologie au public. Vous avez également besoin d'un serveur spécial pour délivrer du contenu RTSP. Un inconvénient de l'utilisation de RTMP et RTSP est le besoin d'utiliser des serveurs spéciaux. De nombreux sites web délivrent la vidéo avec succès en utilisant le HTTP régulier même s'il ne fournit que du pseudo-streaming progressif. Cependant, vous pouvez bénéficier de l'utilisation de RTMP ou RTSP lorsque vous avez besoin de diffuser de la vidéo à la demande en temps réel ou de diffuser des événements en direct.
