protocol

RTMP

RTMP (Real-Time Messaging Protocol) is a proprietary protocol developed by Adobe for streaming audio, video, and data over the internet, primarily used for low-latency live streaming and on-demand video delivery. It operates over TCP and supports persistent connections, enabling real-time communication between a media server and a client player. While originally designed for Flash-based applications, it has been widely adopted in the streaming industry for its reliability and control over data flow.

Also known as: Real-Time Messaging Protocol, Adobe RTMP, RTMP Protocol, RTMP Streaming, Flash RTMP
🧊Why learn RTMP?

Developers should learn RTMP when working on live streaming applications, video-on-demand platforms, or interactive media services that require low-latency and stable connections, such as gaming streams, webinars, or live events. It is particularly useful for ingesting video from encoders to streaming servers like Wowza or Adobe Media Server, and for legacy systems that still rely on Flash-based workflows. However, due to its proprietary nature and declining Flash support, it is often used in conjunction with modern protocols like HLS or DASH for broader device compatibility.

Compare RTMP

Learning Resources

Related Tools

Alternatives to RTMP