Chrome始终允许网络摄像头通过http

Dav*_*750 20 webcam google-chrome kiosk-mode webrtc

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

有没有办法做到这一点,还是我被卡住了?

Vil*_*epi 16

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

VideoCaptureAllowedUrls中

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

在Windows上,使用regedit创建注册表项.

Software\Policies\Chromium\VideoCaptureAllowedUrls\1 = "http://www.example.com/"
Software\Policies\Chromium\VideoCaptureAllowedUrls\2 = "http://[*.]example.edu/"
Run Code Online (Sandbox Code Playgroud)

在Linux上,您可以在一个文件中编写策略:

mkdir -p /etc/opt/chrome/policies/managed
touch /etc/opt/chrome/policies/managed/test_policy.json
Run Code Online (Sandbox Code Playgroud)

在test_policy.json中:

{
  "VideoCaptureAllowedUrls": ["http://www.example.com/", "http://[*.]example.edu/"]
}
Run Code Online (Sandbox Code Playgroud)


Ka.*_*Ka. 9

使用命令行标志

使用--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/


Edo*_*mbo 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
Run Code Online (Sandbox Code Playgroud)

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