MediaTrackSupportedConstraints:aspectRatio 属性

MediaTrackSupportedConstraints 字典中,**aspectRatio** 属性是一个只读布尔值,仅当 用户代理 支持 aspectRatio 约束时,才会在由 MediaDevices.getSupportedConstraints() 返回的对象中存在(并设置为 true)。如果约束不受支持,则它不会包含在列表中,因此此值永远不会为 false

您可以通过调用 navigator.mediaDevices.getSupportedConstraints() 来访问受支持的约束字典。

如果用户代理支持 aspectRatio 约束,则此属性存在于字典中(并且其值始终为 true)。如果属性不存在,则此属性会从受支持的约束字典中丢失,如果您尝试查看其值,则会得到 undefined

示例

js
const result = document.getElementById("result");
const supported = navigator.mediaDevices.getSupportedConstraints().aspectRatio;
result.textContent = supported ? "Supported!" : "Not supported!";

结果

规范

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

浏览器兼容性

BCD 表格仅在启用了 JavaScript 的浏览器中加载。

另请参阅