在活动媒体流(语音)navigator.mediaDevices.getUserMedia
连接到内部麦克风时工作正常,只要我切换到蓝牙设备并重新运行相同的 API 以获取最新的媒体流,我就会收到错误消息"NotReadableError: Concurrent mic process limit."
我浏览了许多论坛,正如许多人所建议的那样,当多个选项卡尝试访问麦克风或/和相机时,此错误通常发生在 Firefox、Mac OS 中。
我确保在 Firefox 浏览器中只打开了一个选项卡,仍然看到相同的错误。
任何有关这方面的线索都将不胜感激。
下面是代码片段
constraints = {
"audio": {"deviceId": deviceId },
"video": false
}
let temp;
navigator.mediaDevices.getUserMedia(constraints).then(function(stream){
temp = stream;
}).catch(function(err) {
console.log(err.name + ": " + err.message);
});
Run Code Online (Sandbox Code Playgroud)
返回以下错误信息
NotReadableError: Concurrent mic process limit.
Run Code Online (Sandbox Code Playgroud)
注意:在 Chrome 和 Edge 中工作正常
浏览器:Firefox 70.0.1(64 位)
操作系统:MacOS Mojave