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):||28 February 2010|
|PDF File Size:||10.37 Mb|
|ePub File Size:||5.48 Mb|
|Price:||Free* [*Free Regsitration Required]|
Indicates that the media stream is cacheable by any cache. The header may also contain a time parameter in UTC, specifying the time at which the operation is to be made effective.
It should be silently ignored if sent. The timestamp is used by the client to compute the round-trip time to the server so that it can adjust the timeout value for retransmissions. Note that a session identifier identifies a RTSP session across transport sessions or connections. Here’s an example of how a multi- stream server might expect a single-stream file to be served: For every RTSP request containing the given sequence number, there will be a corresponding response having the same number.
If max-stale is assigned a value, then the client is willing to accept a response that has exceeded its expiration time by no more than the specified number of seconds. In other words, a range of a-b starts exactly at time a, but stops just before b.
In that case, the server MUST return a single option which was actually chosen. It is not possible to specify a cache- directive for a specific cache.
Real Time Streaming Protocol
It may also give an indication about the timeline of the movie. In other projects Wikimedia Commons. The default transport layer port number is  for both TCP and UDPthe latter being rarely used for the control requests. Learn how and when to rcf these rfv messages. 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.
Indicates the RTP timestamp corresponding to the time value in the Range response header. Please help to improve this article by introducing more precise citations. This allows an origin server to prevent caching even by caches that have been configured to return stale responses to client requests.
Views Read Edit View history. Header type support methods Accept R opt. The media description is stored on a web server W.
Implementors should keep in mind that bandwidth for the session may be negotiated beforehand by means other than RTSPand therefore re-negotiation may be necessary. The Unsupported header should be returned stating the option for which there is no support. Making it part of RTSP rather than relying on a multitude of session description formats greatly simplifies designs of firewalls. See Table 1 for a listing of which status codes may be returned by which requests.
However, since this is more a feature of itef than media initialization, the authoritative source for this information should be eitf the SETUP response.
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. Thus, there is no guarantee that the packet with the sequence number indicated by seq actually has the timestamp indicated by rtptime. Rf identifies the synchronization source to be associated with the media stream. Clients of media servers issue VCR -style commands, such as playrecord and pause iehf, to facilitate real-time control of the media streaming from the server to a client Video On Demand or from a client to the server Voice Recording.
Real Time Streaming Protocol – Wikipedia
The relationship between “funky-feature” and Funky-Parameter is not communicated via the RTSP exchange, since that relationship is an immutable property of “funky-feature” and thus should not be transmitted with every exchange.
It is specified as a range, e. Once a client receives a Session identifier, it MUST return it for any request related to that session. The identifier is an opaque identifier, and thus is not specific to any particular session description language. Sat, 29 Oct Parameters may be added to each transport, separated by a semicolon.
Mechanisms to determine topological proximity are beyond the scope of this specification. The Real Time Streaming Protocol RTSP is a network control protocol designed for use in entertainment and communications systems to control streaming media 2362.
Iegf article includes a list of referencesbut its sources remain unclear because it has insufficient inline citations. If it is missing, a default value of zero is assumed. September Learn how and when to remove this template message. 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.
RFC – part 3 of 4
The protocol is used for establishing and controlling media sessions between end points. Rrc 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. If appending ietg requested and the server does not support this, it MUST refuse the request rather than overwrite the resource identified eitf the URI.
In this example, the client is only interested in the last part of the movie. It sets those values not already determined by a presentation description. The Range response header indicates what range of time is actually being played or recorded. RTSP can also control multiple streams as a single entity. The server MAY return a Transport response header in the response to indicate the values actually chosen.
Irtf Transport header MAY also be used to change certain transport parameters. The method may be applied on the presentation URL. It is interpreted according to [H For example, applications for medical imaging, scientific data iietf and those using end-to-end authentication all depend on receiving a stream that is bit-for-bit identical to the original entity-body.
If not provided, the default is PLAY. This enables the server to keep a single storage handle open easily.