MediaTrackSettings: noiseSuppression 属性
MediaTrackSettings 字典中的 noiseSuppression 属性是一个布尔值,其值指示音频轨道上是否启用了降噪技术。这可以让你确定为了满足你在调用 getUserMedia() 或 MediaStreamTrack.applyConstraints() 时为该属性值指定的约束,最终选择了什么值。有关更多信息,请参阅 MediaTrackConstraints.noiseSuppression 属性。
降噪会自动过滤音频,以消除背景噪音、设备引起的嗡嗡声等,然后再将声音传递给你的代码。此功能通常用于麦克风,但技术上讲,它也可以由其他输入源提供。
如果需要,你可以通过调用 MediaDevices.getSupportedConstraints() 返回的 MediaTrackSupportedConstraints.noiseSuppression 的值来确定是否支持此约束。但是,通常这没有必要,因为浏览器会忽略它们不熟悉的任何约束。
值
一个布尔值,如果输入轨道启用了降噪,则为 true;如果禁用了 AGC,则为 false。
示例
请参阅 Constraint exerciser 示例。
规范
| 规范 |
|---|
| 媒体捕获和流 # dom-mediatrackconstraintset-noisesuppression |
浏览器兼容性
加载中…