Real-Time Messaging Protocol (RTMP) is a protocol for transmitting audio, video, and other data over the internet in real-time. RTMP was originally developed by Macromedia (now Adobe) for streaming audio, video, and other data over the internet between a flash player and a server. RTMP uses a combination of TCP and UDP to provide low-latency, reliable transmission of data, and can support a variety of streaming modes, including live streaming, recording, and on-demand playback. RTMP is commonly used by streaming platforms, such as YouTube, Facebook,Twitch and Teyuto, to deliver live and on-demand video content to users. RTMP is supported by many media players, encoders, and servers, and can be used with a variety of streaming technologies, such as HLS and DASH.