如何检测用户是否遮挡了相机?

时间:2020-04-28 08:48:17

标签: javascript html reactjs camera

如何检测用户是否在浏览器中阻止了摄像机?

我已经尝试过了:

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

谢谢。

1 个答案:

答案 0 :(得分:1)

您需要实际指定constraints

navigator.mediaDevices.getUserMedia({ audio: true, video: true })
  .then(function(stream) {
    console.log(stream)
  })
  .catch(function(err) {
    console.log(error)
  });

您在问题中链接的MDN page有更多信息。