MediaTrackSupportedConstraints:volume 属性

已弃用: 此功能不再推荐。尽管某些浏览器可能仍然支持它,但它可能已从相关的 Web 标准中移除,或者正在被移除的过程中,或者仅出于兼容性目的而保留。避免使用它,并尽可能更新现有代码;请参阅此页面底部的兼容性表格,以指导您的决策。请注意,此功能可能随时停止工作。

非标准: 此功能是非标准的,并且不在标准轨道上。不要在面向 Web 的生产站点上使用它:它不会对每个用户都有效。实现之间也可能存在很大的不兼容性,并且行为可能会在将来发生变化。

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

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

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

示例

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

结果

浏览器兼容性

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

另请参阅