MediaTrackConstraints:volume 属性

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

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

MediaTrackConstraints字典的volume属性是一个ConstrainDouble,描述了对volume可约束属性的值施加的请求或强制约束。

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

一个ConstrainDouble,描述了音频轨道音量可接受或必需的值,以线性比例表示,其中 0.0 表示静音,1.0 是最高支持的音量。

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

任何仅允许 0.0 到 1.0 范围之外的值的约束集都无法满足,将导致失败。

示例

请参阅约束练习器示例。

浏览器兼容性

BCD 表仅在浏览器中加载

另请参阅