How to disable system audio enhancements using webRTC?

大兔子大兔子 提交于 2019-12-07 17:04:11

问题


On different systems (Windows/Android/etc.) there are some "built-in" audio enhancements. For example AEC (autmatic echo cancellation), NR (noise reduction) and Automatic Gain Control. Everyone can have those turned off or on in any combination.

There are also audio enhancements on some browsers (i know about Chrome and Firefox)

It is possible to turn them all off using webRTC?

For all I know, it is possible to turn off those "browser enhancements" and I think I managed it by specifying mediaConstraints. Example for Chrome:

var mediaConstraints = {
    audio: {
        echoCancellation: { exact: false },
        googEchoCancellation: { exact: false },
        googAutoGainControl: { exact: false },
        googNoiseSuppression: { exact: false },
    }
}

Can't find solution to turn off system/device-specific audio enhancements. There is similar question: WebRTC - disable all audio processing, but I think it addresses only those browser enhancements.

来源:https://stackoverflow.com/questions/44307432/how-to-disable-system-audio-enhancements-using-webrtc

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!