如何检测用户是否在浏览器中阻止了摄像机?
我已经尝试过了:
navigator.mediaDevices.getUserMedia(constraints)
.then(function(stream) {
console.log(stream)
})
.catch(function(err) {
console.log(error)
});
但是我明白了
VM1267:1 Uncaught ReferenceError: constraints is not defined
https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia
我假设我应该针对此异常NotAllowedError
。
谢谢。
答案 0 :(得分:1)
您需要实际指定constraints
:
navigator.mediaDevices.getUserMedia({ audio: true, video: true })
.then(function(stream) {
console.log(stream)
})
.catch(function(err) {
console.log(error)
});
您在问题中链接的MDN page有更多信息。