RTCRtpEncodingParameters Dictionary object

Provides information regarding parameters for RTP Encoding.

Syntax

dictionary RTCRtpEncodingParameters {
             unsigned long       ssrc = null;
             boolean             active = true;
             unsigned long       maxFramerate;
};

Standards information

RTCRtpEncodingParameters Dictionary

Member Type Description
ssrc unsigned long, defaults to null The SSRC for this layering/encoding. If ssrc is unset in a RTCRtpEncodingParameters object passed to the RTCRtpReceiver.receive method, then matching will occur based on payload type. If ssrc is unset in a RTCRtpEncodingParameters object passed to the RTCRtpSender.send method, the browser will choose, and the chosen value is not reflected in RTCRtpEncodingParameters.ssrc. The Microsoft ORTC API implementation does not support detection or healing SSRC collisions. In the event that the browser chooses the ssrc, it will not change due to a collision.
active boolean, defaults to true Whether the sender or receiver is active. If false, don't send any media right now. Disable is different than omitting the encoding; it can keep resources available to re-enable more quickly than re-adding. As noted in [RFC3264] Section 5.1, RTCP is still sent, regardless of the value of the active attribute. If unset, the default is assumed.
maxFramerate unsigned long The maximum framerate to use for this encoding. This setting is not used for scalable video coding.

 

Remarks

The following additional attributes are currently non-operational, but will gain support in the near future.

dictionary RTCRtpEncodingParameters {
             payloadtype         codecPayloadType = null;
             RTCRtpFecParameters fec;
             double              priority = 1.0;
             double              framerateBias = 0.5;
};
Member Type Description
codecPayloadType payloadtype, defaults to null For per-encoding codec specifications, give the codec Payload Type here. If unset, the browser will choose.
fec RTCRtpFecParameters Specifies the FEC mechanism if set.
priority double, defaults to 1.0 The higher the value, the more the bits will be given to each as available bandwidth goes up. Default is 1.0. For scalable video coding, this parameter is only relevant for the base layer. This parameter is ignored in an RTCRtpReceiver object. If unset, the default is assumed. This parameter has no effect in Microsoft Edge.

 

See also

RTCRtpCapabilities