我正在尝试通过recordrtc.js捕获视频,但是遇到了解决诺言的问题:
未捕获(承诺)DOMException:无法启动视频源Promise.then(异步) (匿名);
它发生在chrome和firefox中,但是出现在边缘和资源管理器中。
感谢您的帮助
let permission = document.querySelector("#start");
permission.addEventListener("click", function(){
var camera_permission = navigator.mediaDevices.getUserMedia({
video:true,
audio: false
}).then((stream)=>{
if(stream.active == true){
console.log("la camara esta activa")
}
});
});
答案 0 :(得分:0)
如果将代码更改为以下代码,则至少可以看到更多有关所遇到的错误的信息:
let permission = document.querySelector("#start");
permission.addEventListener("click", function(){
var camera_permission = navigator.mediaDevices.getUserMedia({
video:true,
audio: false
}).then((stream)=>{
if(stream.active == true){
console.log("la camara esta activa")
}
}).catch(function(err) {
console.log(err);
});
});
下一步做什么取决于您遇到的错误类型。您可以在exceptions section of this page.
中了解各种可能的错误