首页 > 解决方案 > 无需请求许可即可自动访问相机

问题描述

我正在使用 Media Recorder 录制来自相机的视频和音频。每次我开始录制它都会询问权限。

是否可以自动让用户访问相机。

我正在使用下面的代码来获取相机访问权限。

 navigator.getMedia = (navigator.getUserMedia ||
          navigator.webkitGetUserMedia ||
          navigator.mozGetUserMedia ||
          navigator.msGetUserMedia);


  if (!navigator.getMedia) {
      displayErrorMessage("Your browser doesn't have support for the navigator.getUserMedia interface.");
  } else {

      // Request the camera.
      navigator.getMedia(
              constraints,
              // Success Callback
                      function (stream) {

}

标签: javascriptwebrtcmediarecorder-api

解决方案


这是不可能的,并且被认为侵犯了用户隐私,大多数浏览器/设备会要求用户允许访问相机。

此页面说明了如何执行此操作,但它会要求用户允许查看凸轮

但是,您可以通过 ActiveX 库使用Internet Explorer浏览器来做到这一点的唯一方法。

此外,一旦用户访问您的网站并直接询问他该网站可能获得对PC的完全访问/控制权,可能有一种方法可以实现此目的,而无需指定再次违反规则的摄像头消息,将被视为侵犯用户隐私。


推荐阅读