Real-Time Messaging Protocol (RTMP) est un protocole permettant de transmettre des données audio, vidéo et autres sur Internet en temps réel. RTMP a été initialement développé par Macromedia (maintenant Adobe) pour diffuser de l'audio, de la vidéo et d'autres données sur Internet entre un lecteur Flash et un serveur. RTMP utilise une combinaison de TCP et d'UDP pour fournir une transmission fiable et à faible latence des données, et peut prendre en charge une variété de modes de diffusion en continu, notamment la diffusion en direct, l'enregistrement et la lecture à la demande. RTMP est couramment utilisé par les plateformes de streaming, telles que YouTube, Facebook, Twitch et Teyuto, pour fournir du contenu vidéo en direct et à la demande aux utilisateurs. RTMP est pris en charge par de nombreux lecteurs multimédias, encodeurs et serveurs, et peut être utilisé avec diverses technologies de streaming, telles que HLS et DASH.