小编use*_*392的帖子

navigator.mediaDevices.getUserMedia API 因错误“NotReadableError:并发麦克风进程限制”而拒绝。

在活动媒体流(语音)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

javascript media firefox webrtc getusermedia

11
推荐指数
1
解决办法
1788
查看次数

标签 统计

firefox ×1

getusermedia ×1

javascript ×1

media ×1

webrtc ×1