MediaTrackSettings: aspectRatio 属性

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

MediaTrackSettings 字典的 aspectRatio 属性是一个双精度浮点数,表示 MediaStreamTrack 当前配置的纵横比。这可以让你确定在调用 getUserMedia()MediaStreamTrack.applyConstraints() 时,为了满足你为该属性值指定的约束而选择的值,具体如 MediaTrackConstraints.aspectRatio 属性中所述。

如果需要,你可以通过调用 MediaDevices.getSupportedConstraints() 并检查返回的 MediaTrackSupportedConstraints.aspectRatio 的值来确定此约束是否受支持。但通常这没有必要,因为浏览器会忽略它们不认识的任何约束。

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

示例

请参阅 Constraint exerciser 示例。

规范

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

浏览器兼容性

另见