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).

Author: Faumi Kazijora
Country: Belarus
Language: English (Spanish)
Genre: Health and Food
Published (Last): 19 February 2016
Pages: 88
PDF File Size: 20.56 Mb
ePub File Size: 16.23 Mb
ISBN: 413-8-76229-749-2
Downloads: 73481
Price: Free* [*Free Regsitration Required]
Uploader: Shaktishura

The session identifier is needed to distinguish several delivery requests for the same URL coming from the same client. The method may be applied on a stream URL.

To mark a response as “never expires,” an origin server should use an Expires date approximately one year from the time the response is sent. For video, a server may, for example, deliver only ietd frames or selected key frames. See Table 1 for a listing of which status codes may be returned by which requests.

The response MUST include an Allow header containing a 2362 of valid methods for the requested resource. The exact behavior allowed to the cache is given by the cache-response directives. 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.

If the request contains a Range parameter, the new rdc value will take effect at that time. RTSP can also control multiple streams as a single entity. The default transport layer port number is [3] for both TCP and UDPthe latter being rarely used for the control requests. This page was last edited on 4 Decemberat Similarly, in such a tightly bound presentation, it is desirable to be able to control all the streams via a single control message using an aggregate URL.


It is not possible to specify a cache- directive for a specific cache. If the copy is not up-to-date, iegf modifies the SETUP transport parameters jetf appropriate and forwards the request to the origin server. In other words, a range of a-b starts exactly at time a, but stops just before b.

Indicates that the client is willing to accept a media stream whose freshness lifetime is no less than its current age plus the specified time in seconds. For every RTSP request containing the given sequence number, there will be a corresponding response having the same number. The relationship between “funky-feature” and Funky-Parameter is not rcf via the RTSP exchange, since that relationship is an immutable property of “funky-feature” and thus should not be transmitted with every exchange.

The start of playback can be scheduled for any time in the future, although a server may refuse to keep server resources for extended idle periods. The iett of this field is to strictly inform the recipient of valid methods associated with the resource.

Views Read Edit View history. As an example, assume that video frames are generated every 40 ms.

Real Time Streaming Protocol

A stale cache entry may not normally be returned by a cache either a proxy cache or an user agent cache unless it is first validated with the origin server or with an intermediate cache that has a fresh copy of the entity. A range of It identifies the synchronization source to be associated with the media stream.

For audio, it may time-scale the audio while preserving pitch or, less desirably, deliver fragments of audio. Ranges are half-open intervals, including the lower point, but excluding the upper point. The last column lists the method for which this header field is meaningful; the designation “entity” refers to all methods that return a message body.


The example omits the simple ACK responses. If no value is 22326 to max-stale, then the client is willing to accept a stale response of any age.

Handbook of Emerging Communications Technologies: Here, we assume that the web server only contains a pointer to the full description, while the media server M maintains the full description. Implementation of scale changes depends on the server and media type.

This error will most likely be the result of a client attempt to ieetf an invalid Destination parameter in the Transport field. The server MAY return a Transport response header in the response idtf indicate the values actually chosen. In other words, a ratio of 2 has normal play time increase at twice the wallclock rate. Indicates that the client is willing to accept a media stream that has exceeded its expiration time. This parameter is only valid for unicast transmission.

Real Time Streaming Protocol – Wikipedia

Once a client receives a Session identifier, it MUST return it for any request related to that session. The protocol is used for establishing and controlling media sessions between end points.

It is meant for use in specific circumstances where preview of the presentation at a higher or lower rate is necessary.