23

我正在使用 webrtc 视频构建一个信息亭应用程序。它仅在内部网络上提供,我希望能够始终通过 http 允许我的网站使用网络摄像头。使用 ssl 并不重要,只是证书的额外费用。

有什么办法可以做到这一点还是我被卡住了?

4

4 回答 4

19

是的,管理员可以使用策略覆盖提示。

VideoCaptureAllowedUrls

此列表中的模式将与请求 URL 的安全源相匹配。如果找到匹配项,将在不提示的情况下授予对音频捕获设备的访问权限。注意:当前仅在 Kiosk 模式下运行时支持此策略。

在 Windows 上,您可以使用 regedit 创建注册表项。

Software\Policies\Chromium\VideoCaptureAllowedUrls\1 = "http://www.example.com/"
Software\Policies\Chromium\VideoCaptureAllowedUrls\2 = "http://[*.]example.edu/"

在 Linux 上,您将策略写入文件中:

mkdir -p /etc/opt/chrome/policies/managed
touch /etc/opt/chrome/policies/managed/test_policy.json

在 test_policy.json 中:

{
  "VideoCaptureAllowedUrls": ["http://www.example.com/", "http://[*.]example.edu/"]
}
于 2013-06-12T16:02:06.527 回答
10

使用命令行标志

使用--use-fake-ui-for-media-stream命令行标志

示例(OS X):/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome http://html5-demos.appspot.com/static/getusermedia/record-user-webm.html --use-fake-ui-for-media-stream

更多信息在这里http://creativcoders.wordpress.com/2014/08/18/chrome-always-allow-access-to-webcam-and-microphone-over-http-webrtc/

于 2014-08-18T11:00:57.733 回答
5

更详细的解决方案。

在命令行中,定位您的浏览器并在您的指令之后添加 --use-fake-ui-for-media-stream 标志,如下所示:

//On windows

#Normal mode
start chrome "http://localhost" --use-fake-ui-for-media-stream

#Kiosk mode (full screen)
start chrome --kiosk "http://localhost" --use-fake-ui-for-media-stream

有关 Linux 和 Mac 命令行说明,请参见:https ://creativcoders.wordpress.com/2014/08/18/chrome-always-allow-access-to-webcam-and-microphone-over-http-webrtc/

于 2014-08-20T13:43:22.927 回答
-4
  1. 右键单击网络摄像头捕获器
  2. 如果您已经允许,只需勾选“记住”
于 2015-07-09T03:18:01.587 回答