The setParameters()
method of the RTCRtpSender
interface applies changes the configuration of the RTCRtpSender.track
property. RTCRtpSender.track
is an instance of MediaStreamTrack
.
var promise = rTCRtpSender.setParameters(parameters)
RTCRtpSender.track
property. The available options are: transactionId
: An unique identifier for the last set of parameters applied. This property ensures that setParameters()
can only be called based on a previous RTCRtpSender.getParameters()
call, and that there are no intervening changes.encodings
: An array of RTCRtpEncodingParameters
for RTP encodings of media. degradationPreference
: Indicates how the RtpSender should deal with low bandwidth, either degrading resolution or degrading framerate. Valid values are "maintain-framerate"
, "maintain-resolution"
, or "balanced"
(the default).A Promise
that resolves when the RTCRtpSender.track
property is updated.
Specification | Status | Comment |
---|---|---|
WebRTC 1.0: Real-time Communication Between Browsers The definition of 'setParameters()' in that specification. | Candidate Recommendation | Initial definition. |
No compatibility data found. Please contribute data for "api.RTCRtpSender.setParameters()" (depth: 1) to the MDN compatibility data repository.
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpSender/setParameters