自动访问相机,无需请求许可

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

我正在使用媒体录制器录制相机中的视频和音频。每次我开始录制时都会请求权限。

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

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

 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) {

}
javascript webrtc mediarecorder-api
2个回答
2
投票

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

此页面解释了如何执行此操作,但它会要求用户授予允许摄像头视图的权限

但是,唯一的方法是通过 ActiveX 库使用 internet explorer 浏览器

此外,可以通过欺骗用户访问您的网站并直接询问他该网站可能获得对 PC 的完全访问/控制而不指定摄像头消息来实现此目的,这又违反了规则,将被视为视为侵犯用户隐私。


0
投票

可以在移动网络上实现!如果要求浏览器从文件浏览器中获取文件,在移动网络上,浏览器通常使用相机来完成此操作。请参阅 https://austingil.com/html-capture-attribute/ 了解更多详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.