MediaTrackSettings: aspectRatio 属性

MediaTrackSettings 字典的 aspectRatio 属性是一个双精度浮点数,表示当前配置的 纵横比 MediaStreamTrack。这使您可以确定选择什么值来符合您为该属性的值指定的约束,如 MediaTrackConstraints.aspectRatio 所描述的,您在调用 getUserMedia()MediaStreamTrack.applyConstraints() 时提供的属性。

如果需要,您可以通过检查 MediaTrackSupportedConstraints.aspectRatio 的值来确定此约束是否受支持,该值由调用 MediaDevices.getSupportedConstraints() 返回。但是,通常情况下,这是不必要的,因为浏览器会忽略任何它们不熟悉的约束。

一个双精度浮点数,表示轨道的纵横比的当前配置。纵横比通过获取轨道的宽度,除以其高度,并将结果舍入到十位小数来计算。例如,标准的 16:9 高清纵横比可以计算为 1920/1080,或 1.7777777778。

示例

请参阅 约束练习器 示例。

规范

规范
媒体捕获和流
# dom-mediatrackconstraintset-aspectratio

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅