The Real Time Streaming Protocol (RTSP) is a network control protocol designed for use in Multimedia Session Control Working Group (MMUSIC WG) of the Internet Engineering Task Force (IETF) and published as RFC in IETF RFC IETF RFC (), Real Time Streaming Protocol Transfer Protocol—HTTP/ IETF RFC IETF RFC (), A DNS RR for. [IETF RFC ]IETF RFC , RTP: A Transport Protocolfor Real-Time Applications. [IETF RFC ]IETF RFC , Real Time Streaming Protocol ( RTSP).
|Published (Last):||11 August 2011|
|PDF File Size:||15.80 Mb|
|ePub File Size:||8.35 Mb|
|Price:||Free* [*Free Regsitration Required]|
In the worst case, ieetf should send back: Indicates the sequence number of the first packet of the stream. Rather than retrieving the whole resource from the origin server, the cache simply copies the streaming data as it passes by on its way to the client. Ieft the source address for the stream is different than can be derived from the RTSP endpoint address the server in playback or the client in recordingthe source MAY be specified.
This parameter may be specified as a range, e.
It allows clients to select an excerpt from the media object, and to play from a given point to the end as well as from the current location to a given point. Ranges are half-open intervals, including the lower point, but excluding the upper point.
Type “g” designates general request headers to be found in both requests and responses, type “R” designates request headers, type “r” designates response headers, and type “e” designates entity header fields.
The block size MUST be a positive decimal number, measured in octets. However, if a group of caches is being operated as a unified system with good internal connectivity, such a request MAY be forwarded within that group of caches.
The timeout is measured in. Furthermore, in order to ensure that this information is available at the necessary time immediately at startup or after a seekand that it is delivered reliably, this mapping is placed in the RTSP control channel.
To the client, an RTSP proxy cache appears like a regular media server, to the media origin server like a client. Retrieved from ” https: The server MAY truncate this packet size to the closest multiple of the minimum, media-specific block size, or override it with the media-specific size if necessary.
The server MUST echo the exact same value iehf MAY, if it has accurate information about this, add a floating point number indicating the number of seconds that has elapsed since it has received the request. It also illustrates the use of aggregate URLs. The following examples are not to be used as a reference for those formats. However, some vendors implement proprietary transport protocols.
Information on RFC » RFC Editor
Below are the configuration parameters associated with transport: Indicates that the client is willing to accept a media stream that has exceeded its expiration time. Instead, a not modified response will be returned without any message-body. RTSP can also control multiple streams as a rrc entity. Thus, it does not introduce additional latency. For a well-matched client-server pair, the interaction proceeds quickly, saving a round-trip often required by negotiation mechanisms.
This information may also be available through SDP. The following is an example of using a single RTSP session to control multiple streams.
If the copy is not up-to-date, it modifies the SETUP transport parameters as appropriate and forwards the request to the origin server. If the request contains a Range parameter, the new scale value will take effect at that time.
Any retransmitted request must contain the same sequence number as the original i. Note that not all fields marked rcf. Just as an HTTP cache has to store the content type, content language, and so on for the objects it caches, a media rfd has to store the presentation description.
RFC – Real-Time Streaming Protocol Version
The response Session Not Found is returned if the session identifier is invalid. Indicates the RTP timestamp corresponding to the time value in the Range response header.
In other projects Wikimedia Commons. The parameter value is expressed as a decimal ratio, e. This page was last edited on 4 Decemberat See section 13 for further discussion of the expiration model.
For aggregate control, a particular stream may not actually generate a packet for the Range time value returned or implied. This makes complete sense when there are multiple streams with aggregate control, but is less than intuitive in the special case where the gfc of streams is one.
The client may specify the multicast address with the destination parameter.
Real Time Streaming Protocol
In this special case, it is recommended that servers be forgiving of implementations that send: Note that a session identifier identifies a RTSP session across transport sessions or connections.
Hence, it is possible that clients use the same session for controlling many streams constituting a presentation, as long as all the streams come from the same server. The method may be applied on a iegf URL.