Real-Time Streaming Protocol (RTSP) 2.0 Parameters
2014-02-21
2016-12-29
Feature-tags
First Come First Served
Proprietary feature-tags should begin with a vendor "prefix" followed by a "."
play.basic
The implementation for delivery and playback operations
according to the core RTSP specification, as defined in this
memo. Applies for clients, servers, and proxies. See
Section 11.1 of
play.scale
Support of scale operations for media playback. Applies
only for servers. See Section 18.46 of .
play.speed
Support of the speed functionality for media delivery.
Applies only for servers. See Section 18.50 of .
setup.rtp.rtcp.mux
Support of the RTP and RTCP multiplexing as
discussed in Appendix C.1.6.4 of . Applies for both client and
servers and any media caching proxy.
setup.ice-d-m
A feature tag representing the support of the ICE-based
establishment of datagram media transport that is capable of
transport establishment through NAT and firewalls. This feature
tag applies to clients, servers, and proxies and indicates support
of all the mandatory functions of this specification.
RTSP 2.0 Methods
Standards Action
DESCRIBE
C->S
GET_PARAMETER
C->S, S->C
OPTIONS
C->S, S->C
PAUSE
C->S
PLAY
C->S
PLAY_NOTIFY
S->C
REDIRECT
S->C
SETUP
C->S
SET_PARAMETER
C->S, S->C
TEARDOWN
C->S, S->C
RTSP 2.0 Status Codes
IETF Review
For every set of 100 values (e.g. 100-199, 200-299, etc.), values x50-x99 should
be assigned first, except when adopting an HTTP extension to RTSP.
100
Continue
150
Server still working on ICE connectivity checks
200
OK
301
Moved Permanently
302
Found
303
See Other
304
Not Modified
305
Use Proxy
400
Bad Request
401
Unauthorized
402
Payment Required
403
Forbidden
404
Not Found
405
Method Not Allowed
406
Not Acceptable
407
Proxy Authentication Required
408
Request Time-Out
410
Gone
412
Precondition Failed
413
Request Message Body Too Large
414
Request-URI Too Large
415
Unsupported Media Type
451
Parameter Not Understood
452
Reserved
453
Not Enough Bandwidth
454
Session Not Found
455
Method Not Valid in This State
456
Header Field Not Valid for Resource
457
Invalid Range
458
Parameter Is Read-Only
459
Aggregate operation not allowed
460
Only aggregate operation allowed
461
Unsupported Transport
462
Destination Unreachable
463
Destination Prohibited
464
Data Transport Not Ready Yet
465
Notification Reason Unknown
466
Key Management Error
470
Connection Authorization Required
471
Connection Credentials not accepted
472
Failure to establish secure connection
480
ICE Connectivity check failure
500
Internal Server Error
501
Not Implemented
502
Bad Gateway
503
Service Unavailable
504
Gateway Time-out
505
RTSP Version not supported
551
Option not supported
Accept-Credentials Policies
Standards Action
Any
A policy requiring the proxy to accept any received certificate.
Proxy
A policy where the proxy applies its own policies to
determine which certificates are accepted.
User
A policy where the certificate is required to be forwarded down
the proxy chain to the client, thus allowing the user to
decided to accept or refuse a certificate.
Accept-Credentials Hash Algorithms
Standards Action
sha-256
Cache-Control Cache Directive Extensions
Standards Action or IESG Approval
no-cache:
public:
private:
no-transform:
only-if-cached:
max-stale:
min-fresh:
must-revalidate:
proxy-revalidate:
max-age:
Media Properties
Specification Required
Martin Stiemerling
Random Access
Random-Access
Random Access
Beginning-Only
Random Access
No-Seeking
Retention
Unlimited
Retention
Time-Limited
Retention
Time-Duration
Supported Scale
Scales
Notify-Reason Values
Specification Required
Martin Stiemerling
end-of-stream
This Notify-Reason value indicates the end of a media
stream.
media-properties-update
This Notify-Reason value allows the server
to indicate that the properties of the media have changed during
the playout.
scale-change
This Notify-Reason value allows the server to notify
the client about a change in the Scale of the media.
ice-restart
This Notify-Reason value allows the server to notify
the client about the need for an ICE restart. See Section 4.6 of
.
Terminate-Reason Redirect Reasons
Expert Review
Martin Stiemerling
Session-Timeout
Server-Admin
Internal-Error
Terminate-Reason Header Parameters
Specification Required
Martin Stiemerling
time
user-msg
RTP-Info Header Parameters
Specification Required
Martin Stiemerling
url
ssrc
seq
rtptime
Seek-Style Policies
Specification Required
Martin Stiemerling
RAP
Using the closest Random Access Point prior to or at the
requested start position.
CoRAP
Conditional Random Access Point is like RAP, but only if
the RAP is closer prior to the requested start position than
current pause point.
First-Prior
The first-prior policy will start delivery with the
media unit that has a playout time first prior to the requested
start position.
Next
The next media units after the provided start position.
Transport Protocol Identifier
Specification Required
Martin Stiemerling
RTP/AVP
RTP/AVP/UDP
RTP/AVPF
RTP/AVPF/UDP
RTP/SAVP
RTP/SAVP/UDP
RTP/SAVPF
RTP/SAVPF/UDP
RTP/AVP/TCP
RTP/AVPF/TCP
RTP/SAVP/TCP
RTP/SAVPF/TCP
RTP/AVP/D-ICE
RTP/AVPF/D-ICE
RTP/SAVP/D-ICE
RTP/SAVPF/D-ICE
Transport Modes
Standards Action
PLAY
Transport Parameters
Specification Required
Martin Stiemerling
unicast
multicast
interleaved
ttl
layers
ssrc
mode
dest_addr
src_addr
setup
connection
RTCP-mux
MIKEY
candidates
ICE-Password
ICE-ufrag