2012-08-28 12 views
21

私はwebRTC経由でコンピュータのウェブカメラを使用するWebアプリケーションを構築しています。 サイトは1台の特定のマシン上でのみ動作し、シャットダウンして再起動します。は常にwebRTC webcamリクエストを受け付けます

私の問題は、ウェブカメラのダイアログがサイトに読み込まれると自動的に確認する方法です。

システムは最新のChromeを搭載したOSX Leopardです。おかげさまで、私は何かを開いています。

答えて

12

を使用します。(これは、両方のHTTPで動作し、HTTPS

--use-fake-ui-for-media-stream 

- Windowsの場合:

start chrome --use-fake-ui-for-media-stream 

- GNU/Linuxの場合:

google-chrome --use-fake-ui-for-media-stream 

はたぶん、これは時間の問題であるが、それは私には動作しませんでしたUbuntuのクロム。 私はgoogle chrome websiteから.debを入手しなければなりませんでした。

- マック:

Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --use-fake-ui-for-media-stream 

これは、開発/テスト環境で有用である可能性があります。

+1

Mac:/アプリケーション/ Google \ Chrome.app/Contents/MacOS/Google\Chrome-use-fake-ui-for-media-stream –

+0

補足@PeterEhrlichに感謝します。あなたはしたい場合は、私の答えを編集することもできます:) – nha

+2

このコマンドをクロムのショートカットに入れることができます。たとえば、私の開発のためには、次のようなデスクトップショートカットを使用してください: ''%localappdata%\ Google \ Chrome \ Application \ chrome.exe "--user-data-dir = $(mktemp -d)--kiosk" http: //localhost:52902/Default.aspx "--use-fake-ui-for-media-stream' – prespic

15

Chromiumの開発者の話によると、「常に許可」ダイアログを使用しない限り、現在のところ、カメラの使用を許可するようブラウザを設定するオプションはありません.HTTPSを使用してサイトを配信する場合にのみ表示されます。つまり、HTTPSを使用してHTMLページを提供し、一度「常に許可する」オプションを確認すると、そこから機能するはずです。

  1. Chromium issue 143372: allow "always allow" for http://localhost
  2. WebRTC: allow Chrome to access microphone via Chrome Extension
  3. http://www.chromium.org/developers/web-platform-status(のWebRTCのセクションを参照してください):ここでは、同一または類似の質問への回答を見つけることができますリンクのコレクションは「許可]ダイアログの場合:クロームのみを表示セキュリティを強化するためにhttpsを使用しているサイトでは「常に許可する」。
  4. 議論のWebRTC Googleグループ:Automatically allow Camera Access Request in webrtc enabled Chrome
22

Firefoxの:URL about:config

  • 検索media.navigator.permission.disabled

    • ゴー(あなたのようなユーザー...を伝える必要があります)

    • dbClick 23.0 +(及び43.0:または

    trueためにテストバージョンを設定します。4まだ作業)


    クロームhttps://stackoverflow.com/a/16929608/622813またはそのためのクロムのオプションがありますHTTPS

    +2

    トラブルシューティングの30分後、私はこのプロジェクトのためにfirefoxに切り替えて上記を使用するほうがずっと簡単でした。私はchromeにlocalhostを許可するように納得させることができませんでした –

    +0

    私はこのFireFoxのオプションを探していました... Mozillaのヘルプページは 'http:// localhost'の指示を含んでいませんでした。ありがとう!! –

    関連する問題