"Error getting audio" 在录音中使用 Recorder.js

"Error getting audio" in audio record using Recorder.js

我正在使用此示例 Recorder.js Demo 来录制音频。它在 Linux 中工作正常,但当我在 Windows 中使用它时。它发出警报 "Error getting audio",此代码如下

function initAudio() {
        //Some code

    navigator.getUserMedia(
        {
            "audio": {
                "mandatory": {
                    "googEchoCancellation": "false",
                    "googAutoGainControl": "false",
                    "googNoiseSuppression": "false",
                    "googHighpassFilter": "false"
                },
                "optional": []
            },
        }, gotStream, function(e) {
            console.log("In gotStream function :" +e);
            alert('Error getting audio');
            console.log(e);
        });
}

对此有什么想法吗?

我已经解决了我的问题。问题是 Chrome 最近更改为要求所有强大的 API 的安全来源,特别是 getUserMedia。我必须 运行 在 https://host not on http://host 上执行此操作,否则 getUserMedia 将失败。