【问题标题】:Chrome 33 does not allow video capture although allowed in Preferences尽管偏好设置允许,但 Chrome 33 不允许视频捕获
【发布时间】:2014-02-25 21:11:18
【问题描述】:

我正在尝试让 http 网站在没有提示的情况下使用我的相机。

我更改了 Preference 文件(当 Chrome 关闭时)并更改了 Profile 部分,如下所示:

"profile": {
  "avatar_index": 0,
  "content_settings": {
     "clear_on_exit_migrated": true,
     "pattern_pairs": {
        "http://mywebsite.com:80,*": {
           "media-stream-camera": 1,
           "media-stream-mic": 1
        },
        ...

但是,由于某种原因,它一直显示提示。

有什么想法吗?我使用的是 Chrome 版本 33。

谢谢!

【问题讨论】:

    标签: google-chrome getusermedia


    【解决方案1】:

    Chrome 似乎每次启动时都会覆盖首选项文件。我无法坚持任何更改。

    解决方案 1. 打包的 Chrome 应用。

    授予权限的一种方法是将您的网站作为chrome app 运行。只需在manifest.json 中包含videoCapture。这肯定会奏效。

    "permissions": [
        "videoCapture"
    ],
    

    解决方案 2. 获取 SSL 证书。

    我知道您特别提到了“http”,但如果您通过 https 为您的网站提供服务,则只需要用户授予一次权限。

    解决方案 3. 修改设备政策。

    如果您由于某种原因无法将您的网站打包为 chrome 应用程序,则可能有另一种方法可以使其正常工作。它涉及编辑 Chrome 的策略列表以允许相机访问。我目前无法让它工作,但我正在研究它。

    http://www.chromium.org/administrators/policy-list-3#VideoCaptureAllowedUrls

    VideoCaptureAllowedUrls 是自动授予网络摄像头权限的 URL 列表。问题是设置此属性。我知道文件所在的位置,但没有关于如何设置属性的示例。

    /Applications/Google\ Chrome.app/Contents/Resources/com.google.Chrome.manifest/Contents/Resources/com.google.Chrome.manifest

    'instructions'在编辑策略列表,但完全没用。它所做的只是指向该文件,并为 Windows 和 Linux 提供模板(我在 OSX 上)。

    请注意,此解决方案仅适用于自助服务终端模式。要在自助服务终端模式下运行 Chrome,请添加标志 --kiosk http://yoursite.com。这会强制应用程序进入全屏模式。

    如果您使用的是 Windows/Linux,this SO post 可能会对您有所帮助。

    【讨论】:

    • 谢谢!我想我会试试 Chrome 应用解决方案。
    【解决方案2】:

    解决方案 4. 使用命令行标志

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

    【讨论】:

      猜你喜欢
      • 2023-03-14
      • 1970-01-01
      • 2013-03-29
      • 2015-08-15
      • 1970-01-01
      • 2016-10-19
      • 2014-11-24
      • 2014-01-19
      • 1970-01-01
      相关资源
      最近更新 更多