- Real Time Messaging Protocol
-
Real Time Messaging Protocol (RTMP) est un protocole réseau propriétaire, développé par Adobe Systems, pour la diffusion de flux de données en streaming (audio, vidéo ou autre) entre un serveur et un client, généralement le lecteur Flash.
Sommaire
Histoire
Adobe a annoncé le 20 janvier 2009 dans un communiqué de presse qu'elle allait publier les spécifications de ce protocole[1]. Elles l'ont finalement été le 15 juin 2009[2]. Toutefois, le 8 mai 2009, la société a demandé à SourceForge la suppression d'une implémentation du protocole hébergée sur ce site, rtmpdump, dans le cadre de la loi DMCA[3].
Variantes
Les variantes du protocole RTMP :
- Le protocole complet fonctionne sur TCP et exploite le port 1935.
- RTMPT (RTMP Tunneling) encapsule RTMP dans des requêtes HTTP, afin de passer les pare-feu.
- RTMPS est similaire à RTMPT, mais utilise une connexion sécurisée (HTTPS).
- RTMPE (Encrypted Real Time Messaging Protocol). Il permet le tranfert sécurisé des données sans SSL.
- RTMPTE
La motivation première de RTMP était de fournir un protocole persistant pour Flash. Dorénavant, d'autres applications peuvent l'utiliser, comme Adobe LiveCycle Data Services ES.
Clients
- Le client le plus répandu est le lecteur Flash d'Adobe.
- Le lecteur multimédia libre XBMC possède un support préliminaire du protocole dans sa version de développement.
- Le logiciel Youtube Video Download[4] est capable d'écrire le contenu d'un flux RMTP dans un fichier FLV.
- La version 2.0 de Moyea Web Player[5] est capable de lire les flux RMTP à l'aide d'un plugin.
- Le logiciel libre flvstreamer[6] permet de télécharger un flux RMTP. C'est un dérivé du projet rtmpdump, qui a été fermé à la demande de Adobe, ne proposant à l'inverse de ce dernier ni chiffrage ni vérification du SWF.
Voir aussi
- Encrypted Real Time Messaging Protocol (RTMPE)
- Real-time transport protocol (RTP, et sa version sécurisée SRTP). Protocole standardisé basé sur l'ancien protocole propriétaire RDP (en voie d'obsolescence) et utilisé pour ses possibilités de transmission Multicast, notamment pour les flux en direct, et ses possibilités de resynchronisation et d'adaptation de débit. RTMP en revanche reste non standardisé et soumis à licence pour son implémentation complète (notamment les flux cryptés)
Références
- Publishing RTMP Advances Open Screen Project », sur le site d'Adobe Systems. «
- Real-Time Messaging Protocol (RTMP) specification », sur le site d'Adobe Systems. «
- Adobe claims rtmpdump 'can be used' to infringe », sur Chilling Effects. «
- Site de Youtube Video Download.
- Site de Moyea Web Player.
- Site de flvstreamer.
Wikimedia Foundation. 2010.