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 (a…

Real Time Messaging Protocol
Structure du protocole RTMP.

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.

Histoire

Adobe a annoncé le dans un communiqué de presse qu'elle allait publier les spécifications de ce protocole[1]. Elles l'ont finalement été le [2]. Toutefois, le , 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 :

  1. Le protocole complet fonctionne sur TCP et exploite le port 1935.
  2. RTMPT (RTMP Tunneling) encapsule RTMP dans des requêtes HTTP, afin de passer les pare-feu.
  3. RTMPS est similaire à RTMP, mais utilise une connexion sécurisée TLS/SSL.
  4. RTMPE (Encrypted Real Time Messaging Protocol). Il permet le transfert sécurisé des données sans SSL.
  5. 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 RTMP dans un fichier FLV.
  • La version 2.0 de Moyea Web Player[5] est capable de lire les flux RTMP à l'aide d'un plugin.
  • Le logiciel libre flvstreamer[6] permet de télécharger un flux RTMP. C'est un dérivé du projet rtmpdump, qui a été fermé à la demande de Adobe, ne proposant à l'inverse de ce dernier ni chiffrement ni vérification du SWF.
  • Le logiciel Internet Download Manager permet, grâce à son module de capture de vidéos, de télécharger les flux RTMP.
  • Le logiciel Gnash, implémentation libre de flash player, s'est vu ajouté un support préliminaire le [7]
  • VLC media Player supporte la lecture de flux RTMP.

Voir aussi

  • Encrypted Real Time Messaging Protocol (RTMPE)
  • Real-time transport protocol (RTP, et sa version sécurisée SRTP). Protocole standardisé fondé 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 chiffrés)

Références

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.