getUserMedia卷更改,约束无效

时间:2017-06-29 20:24:30

标签: microphone getusermedia

我无法阻止我的脚本在通过JS录制时自动调整麦克风音量。

Windows 10,Chrome 59

我以为我可以通过音频限制停止自动音量控制,但它不起作用。

        var constraints = {
            audio: {
                deviceId: 'default',
                echoCancellation: false,
                noiseSuppression: false,
                autoGainControl: false,
                googEchoCancellation: false,
                googEchoCancellation2: false,
                googAutoGainControl: false,
                googAutoGainControl2: false,
                googNoiseSuppression: false,
                googNoiseSuppression2: false,
                googDucking: false
            },
            video: false
        };

这是我的整个JSFiddle代码:https://jsfiddle.net/foyleman/hvkjzmre/

当在PC上使用独立麦克风进行测试时,最明显的是将录音音量设置为100.然后按开始启动脚本并在麦克风中大声说话约30秒。按停止并查看系统麦克风录音电平...它已关闭。

1 个答案:

答案 0 :(得分:1)

我原先做的直接电话无效。我以为我把它们都盖好了。

将adapter.js添加到原始脚本解决了这个问题。

*请注意,我没有在src中实现http(s),因为我希望脚本几乎可以在任何地方工作。

谢谢jib