RTSP Protocol
CategoryInternet Protocol
Real-time Streaming Protocol (RTSP) 2.0 is an application-layer protocol for the setup and control of the delivery of data with real-time properties. It provides an extensible framework to enable controlled, on-demand delivery of rich content, such as audio and video.
Media Content Streaming
Voice and Video Distribution
RTSP 2.0 is intended to control multiple data delivery sessions, delivery channels (such as unicast/multicast UDP and TCP) and RTP based delivery mechanisms. Put simply, it acts as a "network remote control" for multimedia servers with live streaming.
Clients can request streaming information from multimedia servers themselves, or use a description provided externally. RTSP is used to establish media streams characterized by such media description, where clients can play the media, pause it, or stop it completely. The requested media can consist of multiple audio and video streams that are delivered from servers to clients in a time-synchronized fashion.
Aside from optional session description, the protocol consists of the following three parts: session establishment, media delivery control, and an extensibility model to allow session parameter manipulation — such that affects how the server or client treats the session or content, how it functions, or feedback on how well the session works. It uses text-based messages that may contain a binary message body, which are sent over TCP transport with optional TLS while using HTTP Basic or Digest Authentication scheme.