Real Time Streaming Protocol (RTSP) 2.0 Parameters2014-02-212014-08-14Feature-tagsFirst Come First ServedProprietary feature-tags should begin with a vendor "prefix" followed by a "."
play.basicThe implementation for delivery and playback operations
according to the core RTSP specification, as defined in this
memo. Applies for both clients, servers and proxies. See
Section 11.1 of play.scaleSupport of scale operations for media playback. Applies
only for servers. See Section 18.46 of .play.speedSupport of the speed functionality for media delivery.
Applies only for servers. See Section 18.50 of .setup.rtp.rtcp.muxSupport 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-mA 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 MethodsStandards ActionDESCRIBEC->SGET_PARAMETERC->S, S->COPTIONSC->S, S->CPAUSEC->SPLAYC->SPLAY_NOTIFYS->CREDIRECTS->CSETUPC->SSET_PARAMETERC->S, S->CTEARDOWNC->S, S->CRTSP 2.0 Status CodesIETF ReviewFor 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.
100Continue150Server still working on ICE connectivity checks200OK301Moved Permanently302Found303See Other304Not Modified305Use Proxy400Bad Request401Unauthorized402Payment Required403Forbidden404Not Found405Method Not Allowed406Not Acceptable407Proxy Authentication Required408Request Time-Out410Gone412Precondition Failed413Request Message Body Too Large414Request-URI Too Large415Unsupported Media Type451Parameter Not Understood452Reserved453Not Enough Bandwidth454Session Not Found455Method Not Valid in This State456Header Field Not Valid for Resource457Invalid Range458Parameter Is Read-Only459Aggregate operation not allowed460Only aggregate operation allowed461Unsupported Transport462Destination Unreachable463Destination Prohibited464Data Transport Not Ready Yet465Notification Reason Unknown466Key Management Error470Connection Authorization Required471Connection Credentials not accepted472Failure to establish secure connection480ICE Connectivity check failure500Internal Server Error501Not Implemented502Bad Gateway503Service Unavailable504Gateway Time-out505RTSP Version not supported551Option not supportedRSTP 2.0 HeadersExpert ReviewMartin Stiemerling3GPP-AdaptationTS-262343GPP-Link-CharTS-262343GPP-QoE-FeedbackTS-262343GPP-QoE-MetricsTS-262343gpp-videopostdecbufsizeTS-26234AcceptAccept-CredentialsAccept-EncodingAccept-LanguageAccept-RangesAllowAuthentication-InfoAuthorizationBandwidthBlocksizeCache-ControlConnectionConnection-CredentialsContent-BaseContent-EncodingContent-LanguageContent-LengthContent-LocationContent-TypeCSeqDateExpiresFromIf-MatchIf-None-MatchLast-ModifiedLocationMedia-PropertiesMedia-RangeMTagNotify-ReasonPipelined-RequestsProxy-AuthenticateProxy-AuthorizationProxy-RequireProxy-SupportedPublicRangeReferrerRequest-StatusRequireRetry-AfterRTP-InfoScaleSeek-StyleServerSessionSpeedSupportedTerminate-ReasonTimestampTransportUnsupportedUser-AgentViaWWW-Authenticatex-initpredecbufperiodTS-26234x-predecbufsizeTS-26234x-wap-profileTS-26234x-wap-profile-diffTS-26234x-wap-profile-warningTS-26234Accept-Credentials PoliciesStandards ActionAnyA policy requiring the proxy to accept any received certificate.ProxyA policy where the proxy applies its own policies to
determine which certificates are accepted or not.UserA 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 AlgorithmsStandards Actionsha-256Cache-Control Cache Directive ExtensionsStandards Action or IESG Approvalno-cache:public:private:no-transform:only-if-cached:max-stale:min-fresh:must-revalidate:proxy-revalidate:max-age:Media PropertiesSpecification RequiredMartin StiemerlingRandom AccessRandom-AccessRandom AccessBeginning-OnlyRandom AccessNo-SeekingRetentionUnlimitedRetentionTime-LimitedRetentionTime-DurationSupported ScaleScalesNotify-Reason ValuesSpecification RequiredMartin Stiemerlingend-of-streamThis Notify-Reason value indicates the end of a media
stream.media-properties-updateThis Notify-Reason value allows the server
to indicate that the properties of the media has changed during
the playout.scale-changeThis Notify-Reason value allows the server to notify
the client about a change in the Scale of the media.ice-restartServer notifying the client about the need for an ICE
restart. See Section 4.6 of .Range-Header FormatsSpecification RequiredMartin StiemerlingnptNormal Play TimeclockUTC Absolute Time formatsmpteSMPTE Timestampssmpte-30-dropSMPTE Timestamps 29.97 Frames/sec (30 Hz with Drop)smpte-25SMPTE Timestamps 25 Frames/secTerminate-Reason Redirect ReasonsExpert ReviewMartin StiemerlingSession-TimeoutServer-AdminInternal-ErrorTerminate-Reason Header ParametersSpecification RequiredMartin StiemerlingSession-TimeoutServer-AdminInternal-ErrorRTP-Info Header ParametersSpecification RequiredMartin StiemerlingurlssrcseqrtptimeSeek-Style PoliciesSpecification RequiredMartin StiemerlingRAPUsing the closest Random Access Point prior or at the
requested start position.CoRAPConditional Random Access Point is like RAP, but only if
the RAP is closer prior to the requested start position than
current pause point.First-PriorThe first-prior policy will start delivery with the
media unit that has a playout time first prior to the requested
start position.NextThe next media units after the provided start position.Transport Protocol IdentifierSpecification RequiredMartin StiemerlingRTP/AVPRTP/AVP/UDPRTP/AVPF/UDPRTP/SAVPRTP/SAVP/UDPRTP/SAVPFRTP/SAVPF/UDPRTP/AVP/TCPRTP/AVPF/TCPRTP/SAVP/TCPRTP/SAVPF/TCPRTP/AVP/D-ICERTP/AVPF/D-ICERTP/SAVP/D-ICERTP/SAVPF/D-ICETransport ModesStandards ActionPLAYTransport ParametersSpecification RequiredMartin Stiemerlingunicastmulticastinterleavedttllayersssrcmodedest_addrsrc_addrsetupconnectionRTCP-muxMIKEYcandidatesICE-PasswordICE-ufrag