我正在使用这个例子Recorder.js演示录制音频。它在Linux中运行良好,但当我在Windows上使用它时。它会发出警报“获取音频错误”,因为这段代码如下所示
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);
});
}对此有什么想法吗?
发布于 2015-12-16 11:20:46
我已经解决了我的问题。问题是Chrome最近发生了变化,要求所有强大的API,特别是getUserMedia的安全来源。我必须在https://host上运行,而不是在http://host上运行,否则getUserMedia将失败。
https://stackoverflow.com/questions/34237935
复制相似问题