3

在用 WebRTC 做一些实验时。我查看了一些示例并从github下载了一个。这根本行不通。在网址的右侧,有一个图标表示我的网络摄像头已被阻止。我点击它并说它可以使用我的网络摄像头。然后chrome说要重新加载页面所以我这样做了。而一切都和当初一样。但是当我通过 jsfiddle 加载同一个站点时,它会弹出一个弹出窗口来访问网络摄像头(与所有其他应用程序一样),并且没有任何缺陷。我测试了其他一些浏览器,一切都一样。有没有人建议如何解决这个问题?谢谢!

4

2 回答 2

4

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

运行服务器

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

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

于 2013-11-11T19:45:28.087 回答
1

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

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

于 2013-11-11T19:46:02.573 回答