网络摄像头权限请求不适用于本地文件

webcam permission request doesnt work with local files

本文关键字:文件 适用于 不适用 摄像头 权限 请求 网络      更新时间:2023-09-26

当用WebRTC试验一些东西时。我看了一些例子,并从github下载了一个。这根本不起作用。在网址的右侧,有一个图标表明我的网络摄像头被阻止了。我点击了它,说它可以使用我的网络摄像头。然后 chrome 说要重新加载页面,所以我这样做了。一切都和一开始一样。但是当我通过 jsfiddle 加载同一个站点时,它要求我弹出一个网络摄像头访问(与其他所有应用程序的方式相同),并且没有缺陷。我测试了其他一些浏览器,结果都是一样的。有人对如何解决这个问题有建议吗?谢谢!

为了使用网络摄像头API,该文件必须从服务器运行。当您从JSFiddle运行它时,它会在服务器上运行,因此可以工作。如果您在浏览器中将其作为file:///运行,则不起作用,您必须在计算机上运行本地Web服务器并从那里打开Web应用程序,http://

运行服务器

运行良好的Web服务器可能非常复杂,并且需要了解使用apache或ISS等软件的知识。幸运的是,对于只是为客户端开发寻找简单,直接的Web服务器的开发人员来说,有几个简单的解决方案:

  • Windows:使用名为WAMP的软件 - 它会自动在您的机器上运行Apache,并在您的计算机上创建一个文件夹,您可以在其中放置所有网站内容。 http://www.wampserver.com/en/
  • Mac
  • :类似于WAMP,Mac有一个名为XAMP的软件,它做几乎同样的事情。 http://www.apachefriends.org/en/xampp.html

两者都非常简单,但我认为对于简单的前端开发来说已经足够了。

Chrome 在

我多次拒绝访问的网站上阻止了我的网络摄像头(因为我正在测试)。

您可能需要访问 chrome://settings/contentExceptions#media-stream 并清除您的设置。