MediaTrackSettings: noiseSuppression 属性

可用性有限

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

MediaTrackSettings 字典中的 noiseSuppression 属性是一个布尔值,其值指示音频轨道上是否启用了降噪技术。这可以让你确定为了满足你在调用 getUserMedia()MediaStreamTrack.applyConstraints() 时为该属性值指定的约束,最终选择了什么值。有关更多信息,请参阅 MediaTrackConstraints.noiseSuppression 属性。

降噪会自动过滤音频,以消除背景噪音、设备引起的嗡嗡声等,然后再将声音传递给你的代码。此功能通常用于麦克风,但技术上讲,它也可以由其他输入源提供。

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

一个布尔值,如果输入轨道启用了降噪,则为 true;如果禁用了 AGC,则为 false

示例

请参阅 Constraint exerciser 示例。

规范

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

浏览器兼容性

另见