Partager via


RTCRtpParameters Dictionary object

[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]

Contains the RTP stack settings.

Syntax

dictionary RTCRtpParameters {
             DOMString                                 muxId = "";
             sequence<RTCRtpCodecParameters>           codecs;
             sequence<RTCRtpHeaderExtensionParameters> headerExtensions;
             sequence<RTCRtpEncodingParameters>        encodings;
             RTCRtcpParameters                         rtcp;
             RTCDegradationPreference                  degradationPreference;
};

Standards information

Dictionary

Membery Type Description
codecs sequence<RTCRtpCodecParameters> The codecs to send or receive (could include RED [RFC2198], RTX [RFC4588] and CN [RFC3389]).
degradationPreference RTCDegradationPreference Used to indicate the desired choice between degrading resolution and degrading framerate when bandwidth is constrained. Possible values: 'maintain-framerate', 'maintain-resolution', 'balanced'.
encodings sequence<RTCRtpEncodingParameters> The "encodings" or "layers" to be used for simulcast and Scalable Video Coding, both unsupported.
headerExtensions sequence<RTCRtpHeaderExtensionParameters> Configured header extensions.
muxId DOMString, defaults to "" The muxId assigned to the RTP stream, if any, empty string if unset. In an RTCRtpReceiver or RTCRtpSender object, this corresponds to MID RTP header extension defined in [BUNDLE]. This is a stable identifier that permits the track corresponding to an RTP stream to be identified, rather than relying on an SSRC. An SSRC is randomly generated and can change arbitrarily due to conflicts with other SSRCs, whereas the muxId has a value whose meaning can be defined in advance between RTP sender and receiver, assisting in RTP demultiplexing. Note that including muxId in RTCRtpParameters rather than in RTCRtpEncodingParameters implies that if it is desired to send simulcast streams with different muxId values for each stream, then multiple RTCRtpSender objects are needed.
rtcp RTCRtcpParameters Parameters to configure RTCP.

 

See also

RTCRtpReceiver

RTCRtpSender