web-dev-qa-db-ja.com

Chromeを使用してローカルホスト上のカメラにアクセスする方法は?

これからWebブラウザでのリアルタイム画像処理に関するプロジェクトを複製しました link :その後、ブラウザにカメラへのアクセスを許可できませんでした。私はこのjavascriptアラートを受け取りました:

ああ、ウェブカメラは起動しませんでした。ウェブカメラはありますか?許可しましたか?更新して再試行してください。また、許可ボタンは、彼のサイトにアクセスしたかのように表示されません。

26

LocalhostでHTTP経由で提供されるWebページにアクセスしていますか? http://localhost/...からアクセスする場合、Chromeはカメラの使用許可を求めます。

Chrome accessing camera on localhost

Webページ、つまり/Users/Methuz/Documents/index.htmlを直接開いている場合、明示的に許可を許可していても機能しません

Chrome cannot access camera over file protocol


この場合、私が使用する回避策は、WebサーバーでHTMLファイルをホストすることです。簡単なハックは、HTMLページがlcoatedされているフォルダーでpythonを使用することです:python -m SimpleHTTPServer

26
Hanxue

ステップ1:chrome設定ファイル: http://www.forensicswiki.org/wiki/Google_Chrome#Configuration

ステップ2:それを開いて「プロファイル」キーを見つけます

ステップ3:プロファイルの下に「content_settings」ハッシュがあり、「pattern_pairs」ハッシュがありますこれを追加します:

  "*,*": {
    "media-stream-camera": 1
  }

最後の例:

"profile": {
   ....
   "content_settings": {
      ....
      "pattern_pairs": {
         "*,*": {
            "media-stream-camera": 1
         },
         ....
      }
    }
}

警告:これにより、すべてのWebサイトがカメラにアクセスできるようになります

11
Erik Petersen

Chromeでは、https://サーバーのみが永続リストに許可されます(バージョン39.xx)

https://support.google.com/chrome/answer/2693767?hl=en

許可:これにより、この時点でサイトはカメラとマイクにアクセスでき、アクセスを許可したことを確認する通知が表示されます。 「http」URLで[許可]を選択すると、今後のアクセスで設定が記憶されなくなります。 「https」URLで「許可」を選択した場合、設定は今後のアクセスで記憶されます。

Wampを使用している場合、このリンクはローカルの安全なサーバーを設定するのに役立つかもしれません。 http://forum.wampserver.com/read.php?2,32986

その後、ローカルサーバーをChromeの永続的な許可リストに追加できます。

8
effe

数日間この問題が発生しましたが、これだけが役に立ちました:

Chromeも設定を削除して再インストールします。すべての拡張機能が干渉する可能性があるため、同期しないようにしてください。

Sudo apt-get purge google-chrome-stable
rm -rf ~/.config/google-chrome

次に、公式からインストールします。

0
Victor Timoftii