MediaTrackConstraints: volume 属性
已弃用:此特性不再推荐。虽然某些浏览器可能仍然支持它,但它可能已经从相关的网络标准中删除,可能正在删除过程中,或者可能仅为兼容性目的而保留。请避免使用它,如果可能,请更新现有代码;请参阅本页底部的兼容性表格以指导您的决策。请注意,此特性可能随时停止工作。
非标准:此特性未标准化。我们不建议在生产环境中使用非标准特性,因为它们浏览器支持有限,并且可能会更改或被移除。但是,在没有标准选项的特定情况下,它们可以是合适的替代方案。
MediaTrackConstraints 字典的 volume 属性是一个 ConstrainDouble,用于描述对 volume 可约束属性值提出的请求或强制约束。
如果需要,您可以通过调用 MediaDevices.getSupportedConstraints() 返回的 MediaTrackSupportedConstraints.volume 的值来确定是否支持此约束。但是,通常这没有必要,因为浏览器会忽略它们不认识的任何约束。
值
一个 ConstrainDouble,描述音频轨道音量的可接受或必需值,该音量在一个线性尺度上,0.0 表示静音,1.0 表示支持的最高音量。
如果此值为一个数字,用户代理将尝试获取音量尽可能接近该数字的媒体,同时考虑硬件能力和其他指定的约束。否则,此 ConstrainDouble 的值将指导用户代理努力提供一个与所需音量完全匹配(如果指定了 exact 或同时提供了 min 和 max 且它们的值相同)或尽可能最佳的值。
任何仅允许超出 0.0 到 1.0 范围的值的约束集都无法满足,并将导致失败。
示例
请参阅 Constraint exerciser 示例。
浏览器兼容性
加载中…