我正在使用webrtc视频构建一个自助服务终端应用程序。它只在内部网络上提供,我希望能够始终通过http允许我的网站摄像头。使用ssl并不重要,只是一个额外的证书费用。Chrome始终允许网络摄像头通过http
有没有办法做到这一点或我卡住了?
我正在使用webrtc视频构建一个自助服务终端应用程序。它只在内部网络上提供,我希望能够始终通过http允许我的网站摄像头。使用ssl并不重要,只是一个额外的证书费用。Chrome始终允许网络摄像头通过http
有没有办法做到这一点或我卡住了?
是的,管理员可以用策略覆盖提示。在此列表中
模式将与要求网址的安全来源进行比对。如果找到匹配项,则无需提示即可授予对音频捕获设备的访问权限。注意:此政策目前仅在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/"]
}
使用命令行标志
使用--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
更详细的解决方案。
在命令行中,针对您的浏览器和指令后添加--use-假UI换媒体流标志,就像这样:
//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的命令行指令,看到这一点:http://wp.me/p4BhA9-4g
非常好,我会试试这个。谢谢!!! –
再次感谢,我回到了这个项目上,感到很蠢,问这个问题,但是不要做太多的注册表。我尝试在regedit中设置几种不同的方式,但无法使其工作。我确信我做错了,但它没有很好地记录下来。我在自助服务终端模式下使用最新的谷歌浏览器。那里的实际钥匙和结构会是什么样子?我应该使用什么类型的钥匙? –
我现在无法尝试此操作,但我相信您应该创建一个关键结构Software \ Policies \ Chromium \ VideoCaptureAllowedUrls,并在该“文件夹”中创建一个名称为“1”的新字符串值,并且值“http://domain.to.allow.com”。 – Vilsepi