Das Real-Time Messaging Protocol (RTMP) ist ein Protokoll zur Übertragung von Audio-, Video- und anderen Daten über das Internet in Echtzeit. RTMP wurde ursprünglich von Macromedia (heute Adobe) zum Streamen von Audio-, Video- und anderen Daten über das Internet zwischen einem Flash-Player und einem Server entwickelt. RTMP verwendet eine Kombination aus TCP und UDP, um eine zuverlässige Datenübertragung mit geringer Latenz zu ermöglichen, und kann eine Vielzahl von Streaming-Modi unterstützen, darunter Live-Streaming, Aufzeichnung und On-Demand-Wiedergabe. RTMP wird häufig von Streaming-Plattformen wie YouTube, Facebook, Twitch und Teyuto verwendet, um Benutzern Live- und On-Demand-Videoinhalte bereitzustellen. RTMP wird von vielen Mediaplayern, Encodern und Servern unterstützt und kann mit einer Vielzahl von Streaming-Technologien wie HLS und DASH verwendet werden.