Real-Time Messaging Protocol (RTMP) è un protocollo per la trasmissione di audio, video e altri dati su Internet in tempo reale. RTMP è stato originariamente sviluppato da Macromedia (ora Adobe) per lo streaming di audio, video e altri dati su Internet tra un flash player e un server. RTMP utilizza una combinazione di TCP e UDP per fornire una trasmissione affidabile e a bassa latenza dei dati e può supportare una varietà di modalità di streaming, tra cui streaming live, registrazione e riproduzione su richiesta. RTMP è comunemente utilizzato dalle piattaforme di streaming, come YouTube, Facebook, Twitch e Teyuto, per fornire agli utenti contenuti video live e on-demand. RTMP è supportato da molti lettori multimediali, codificatori e server e può essere utilizzato con una varietà di tecnologie di streaming, come HLS e DASH.