【发布时间】:2012-08-23 00:21:35
【问题描述】:
我正在构建一个通过 webRTC 使用计算机网络摄像头的网络应用程序。 该站点仅在一台特定的机器上运行,该机器每天会关闭并重新启动一次。
我的问题是:如何让机器在网站加载后自动确认网络摄像头对话?
系统是 OSX Leopard 和最新的 Chrome。已经谢谢了,我愿意接受任何事情。
【问题讨论】:
标签: google-chrome webcam webrtc
我正在构建一个通过 webRTC 使用计算机网络摄像头的网络应用程序。 该站点仅在一台特定的机器上运行,该机器每天会关闭并重新启动一次。
我的问题是:如何让机器在网站加载后自动确认网络摄像头对话?
系统是 OSX Leopard 和最新的 Chrome。已经谢谢了,我愿意接受任何事情。
【问题讨论】:
标签: google-chrome webcam webrtc
Firefox:(你必须告诉用户喜欢..)
进入网址about:config
搜索media.navigator.permission.disabled
dbClick 或将值设置为true
测试版本:23.0 + (和 43.0.4 仍在工作)
Chrome:https://stackoverflow.com/a/16929608/622813 或使用 HTTPS
【讨论】:
http://localhost 的说明。谢谢!!
根据 Chromium 开发人员的说法,目前没有选项可以配置您的浏览器以允许使用摄像头,除非您使用“始终允许”对话框 - 只有在使用 HTTPS 提供网站时才会显示该对话框。这意味着,如果您使用 HTTPS 提供 HTML 页面,并且一旦确认“始终允许”选项,它应该从那里开始工作。以下是一系列链接,您可以在其中找到相同或相似问题的答案:
【讨论】:
有一个 Chrome 选项: (这适用于 http 和 https)
--use-fake-ui-for-media-stream
- 窗户:
start chrome --use-fake-ui-for-media-stream
- GNU/Linux:
google-chrome --use-fake-ui-for-media-stream
也许这只是时间问题,但它不适用于我在 Ubuntu 上的 chromium。 我必须从google chrome website 获取.deb。
- Mac:
Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --use-fake-ui-for-media-stream
这在开发/测试环境中可能很有用。
【讨论】:
"%localappdata%\Google\Chrome\Application\chrome.exe " --user-data-dir=$(mktemp -d) --kiosk "http://localhost:52902/Default.aspx" --use-fake-ui-for-media-stream