Summary - RTSP Overview:
- The Real Time Streaming Protocol (RTSP) is a network control protocol for use in entertainment and communications systems to control streaming media servers.
- Is an Application Layer Protocol for Control of multimedia streams
- This is not an application data transmission protocol, just remote control protocol between client and server
- The protocol is used to establish and control media sessions between end points.
- Clients of media servers issue VCR-like commands, such as play and pause, to facilitate real-time control of playback of media files from the server.
- The transmission of streaming data itself is not a task of the RTSP protocol. Most RTSP servers use the Real-time Transport Protocol (RTP) for media stream delivery
- RTSP was developed by the IETF MMUSIC WG and published as RFC 2326
- The RTSP protocol has similarities to HTTP, but RTSP adds new requests.
- While HTTP is stateless, RTSP is a stateful protocol.
- A session identifier is used to keep track of sessions when needed; thus, no permanent TCP connection is needed.
- RTSP messages are mostly sent from client to server, although some exceptions exist where the server will send to the client.
- The default transport layer port number is 554
- Enables controlled, on-demand delivery of real-time data such as audio and video
- Intends to control multiple data delivery sessions
- Provides means for choosing delivery channels
§ Multicast UDP,
RTSP: RFC 2326
- Client-server application layer protocol.
- For user to control display: rewind, fast forward, pause, resume, repositioning, etc…
- RTSP is a text-based protocol and uses the ISO 10646 character set in UTF-8 encoding
What it doesn’t do:
- does not define how audio/video is encapsulated for streaming over network
- does not restrict how streamed media is transported; it can be transported over UDP or TCP
- does not specify how the media player buffers audio/video
What does it do？
- RTSP is a protocol that allows a media player to control the transmission of a media stream.
1.2. RTSP OV: RTSP Message Overview
RTSP OV: RTSP Message Format
RTSP OV: RTSP Requests Methods:
RTSP OV: RTSP Message Format - Header
1.3. RTSP Protocol Example