MediaTrackConstraints: aspectRatio 属性

可用性有限

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

MediaTrackConstraints 字典的 aspectRatio 属性是一个 ConstrainDouble,用于描述应用于 aspectRatio 可约束属性的请求或强制约束。

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

一个 ConstrainDouble,用于描述视频轨的 宽高比 的可接受或必需值。该值为宽度除以高度,并四舍五入到小数点后十位。例如,标准的 16:9 高清视频宽高比可以计算为 1920/1080,即 1.7777777778。

如果此值为一个数字,则用户代理将尝试获取一个宽高比尽可能接近该数字的媒体,具体取决于硬件功能和其他指定的约束。否则,此 ConstrainDouble 的值将指导用户代理努力提供与所需宽高比(如果指定了 exact 或同时提供了 minmax 且它们具有相同的值)或最佳可能值的精确匹配。

示例

请参阅 Constraint exerciser 示例。

规范

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

浏览器兼容性

另见