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 RFC Real Time Streaming Protocol (RTSP) (Q). request for comments publication. RFC; Real Time Streaming Protocol (RTSP). edit. RFC – A One-Time Password System · RFC – Real TIme Streaming Protocol · RFC – PIM-SM: Protocol-Independent Multicast Sparse Mode.
|Country:||Republic of Macedonia|
|Published (Last):||20 June 2016|
|PDF File Size:||10.60 Mb|
|ePub File Size:||8.69 Mb|
|Price:||Free* [*Free Regsitration Required]|
Any retransmitted request must contain the same sequence number as the original i. If 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.
Unsourced material may be challenged and removed.
SDP attributes defined in RFC (RTSP )
Instead, a not modified response will be returned without any message-body. The transmission of streaming data itself is not a task of RTSP.
Please help improve it or discuss these issues on the talk page. A server does not have to set up a session identifier if it has other means of identifying a session, such as dynamically generated URLs.
ABNF for SDP – Session Description Protocol
While the components are transported as independent streams, it is desirable to maintain a common context for those streams at the server end.
Views Read Edit View history. For every second of elapsed wallclock time, 2 seconds of content will be delivered.
Rcc of scale changes depends on the server and media type. Presented here are the basic RTSP requests. 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.
It is not possible to specify a cache- directive for a specific cache.
This article needs additional citations for verification. Within RTSP, redirection may be used for load balancing or redirecting stream requests to a server topologically closer to the client. To the client, an RTSP proxy cache appears like a regular media server, to the media origin server like a client.
If it is missing, a default value of zero is assumed. For video, a server may, for example, deliver only key frames or selected key frames.
The number of ffc layers to be used for this media stream. The movie is stored in a container file.
Indicates the RTP timestamp corresponding to the time value in the Range response header. This enables the server to keep a single storage handle open easily.
RSTP – Real-Time Streaming Protocol (RFC ) | AcronymFinder
Here, we assume that the web server only contains a pointer to the full description, while the media server M maintains the full description.
This parameter is only valid for unicast transmission. The range can be specified in a number of units. Just as an HTTP cache has to store the content type, content language, and so on for the objects it caches, a media cache has to store the presentation description. The Expires header indicates a date and time after which the description should be considered stale. 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.
See Table 1 for a listing of which status codes may be returned by which requests. This article includes a list of referencesbut its sources remain unclear because it has insufficient inline citations. Typically, a cache eliminates efc transport-references that is, multicast information from the presentation description, since these are independent of the data delivery from the cache to the client.
When the must-revalidate directive is present in a SETUP response received by a cache, that cache MUST NOT use the entry after it becomes stale to respond to a subsequent request without first revalidating it with the origin server.
The server only returns an error if the value is syntactically invalid. It may also give an indication about the timeline of the movie. This is to make sure that the 236 interaction will proceed without delay when all options are understood by both sides, and only slow down if options are not understood as in the case above. For aggregate control, a particular stream may not actually generate a packet for the Range time value returned or implied. It also allows treating all the streams equally in case of any prioritization of streams by the server.
Serious operational problems may occur, however, when these transformations have been applied to streams intended for certain kinds of applications. If the request contains a Range parameter, the new speed value will take effect at that time.