MediaTrackSettings: noiseSuppression 属性
The MediaTrackSettings
字典的 noiseSuppression
属性是一个布尔值,其值指示音频轨道上是否启用了降噪技术。这使您能够确定为符合此属性值的指定约束而选择的哪个值,如您在调用 getUserMedia()
或 MediaStreamTrack.applyConstraints()
时提供的 MediaTrackConstraints.noiseSuppression
属性中所述。
降噪会自动过滤音频,以从声音中去除背景噪音、设备产生的嗡嗡声等,然后将其传递给您的代码。此功能通常用于麦克风,尽管从技术上讲,其他输入源也可能提供此功能。
如果需要,您可以通过检查 MediaTrackSupportedConstraints.noiseSuppression
的值来确定此约束是否受支持,该值由对 MediaDevices.getSupportedConstraints()
的调用返回。但是,通常不需要这样做,因为浏览器会忽略任何他们不熟悉的约束。
值
一个布尔值,如果输入轨道启用了降噪,则为 true
;如果 AGC 已禁用,则为 false
。
示例
请参阅 约束练习器 示例。
规范
规范 |
---|
媒体捕获和流 # dom-mediatrackconstraintset-noisesuppression |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。