如何检测用户是否封锁了相机?

问题描述 投票:0回答:1

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

我已经尝试过:

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

谢谢。

javascript html reactjs camera
1个回答
0
投票

您需要实际指定约束:

navigator.mediaDevices.getUserMedia({ audio: true, video: true })
  .then(function(stream) {
    console.log(stream)
  })
  .catch(function(err) {
    console.log(error)
  });
© www.soinside.com 2019 - 2024. All rights reserved.