"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 将失败。
我正在使用此示例 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 将失败。