RTCRtpEncodingParameters.scaleResolutionDownBy - Web APIs 编辑
The RTCRtpEncodingParameters
dictionary's scaleResolutionDownBy
property can be used to specify a factor by which to reduce the size of a video track during encoding.
This property is only available for tracks whose kind
is video
.
Syntax
rtpEncodingParameters.scaleResolutionDownBy = scalingFactor; rtpEncodingParameters = { scaleResolutionDownBy: scalingFactor };
Value
A double-precison floating-point number specifying the amount by which to reduce the size of the video during encoding. The default value, 1.0, means that the video will be encoded at its original size. A value of 2.0 would reduce the size of the video by a factor of 2 both horizontally and vertically, resulting in a video 25% the original size.
A value less than 1.0 would cause the video to get larger rather than smaller, which is not the intent of this property. Therefore, specifying a value less than 1.0 is not permitted and will cause a RangeError
exception to be thrown by RTCPeerConnection.addTransceiver()
or RTCRtpSender.setParameters()
.
Specifications
Specification | Status | Comment |
---|---|---|
WebRTC 1.0: Real-time Communication Between Browsers The definition of 'RTCRtpEncodingParameters.scaleResolutionDownBy' in that specification. | Candidate Recommendation | Initial definition. |
Browser compatibility
BCD tables only load in the browser
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论