【问题标题】:Automatically access the camera without asking for permission无需请求许可即可自动访问相机
【发布时间】:2019-06-19 05:35:21
【问题描述】:

我正在使用 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) {

}

【问题讨论】:

  • 您可以进入浏览器设置并自行更改。您不能对其他用户强制执行此操作,因为这是在浏览器控制之下 - 而不是 Javascript。
  • 浏览器没有“记住”允许访问的决定的选项吗?勾选那个框,从此你就没事了

标签: javascript webrtc mediarecorder-api


【解决方案1】:

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

this page explains how 这样做,但它会要求用户允许查看凸轮

但是,您可以通过 ActiveX 库使用 internet explorer 浏览器来做到这一点

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-31
    • 1970-01-01
    • 2014-07-28
    • 1970-01-01
    • 1970-01-01
    • 2012-05-04
    相关资源
    最近更新 更多