私はwebRTC経由でコンピュータのウェブカメラを使用するWebアプリケーションを構築しています。 サイトは1台の特定のマシン上でのみ動作し、シャットダウンして再起動します。は常にwebRTC webcamリクエストを受け付けます
私の問題は、ウェブカメラのダイアログがサイトに読み込まれると自動的に確認する方法です。
システムは最新のChromeを搭載したOSX Leopardです。おかげさまで、私は何かを開いています。
私はwebRTC経由でコンピュータのウェブカメラを使用するWebアプリケーションを構築しています。 サイトは1台の特定のマシン上でのみ動作し、シャットダウンして再起動します。は常にwebRTC webcamリクエストを受け付けます
私の問題は、ウェブカメラのダイアログがサイトに読み込まれると自動的に確認する方法です。
システムは最新のChromeを搭載したOSX Leopardです。おかげさまで、私は何かを開いています。
を使用します。(これは、両方の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
これは、開発/テスト環境で有用である可能性があります。
Chromiumの開発者の話によると、「常に許可」ダイアログを使用しない限り、現在のところ、カメラの使用を許可するようブラウザを設定するオプションはありません.HTTPSを使用してサイトを配信する場合にのみ表示されます。つまり、HTTPSを使用してHTMLページを提供し、一度「常に許可する」オプションを確認すると、そこから機能するはずです。
Firefoxの:URL about:config
検索media.navigator.permission.disabled
ゴー(あなたのようなユーザー...を伝える必要があります)
dbClick 23.0 +(及び43.0:または値
true
ためにテストバージョンを設定します。4まだ作業)
クローム:https://stackoverflow.com/a/16929608/622813またはそのためのクロムのオプションがありますHTTPS
トラブルシューティングの30分後、私はこのプロジェクトのためにfirefoxに切り替えて上記を使用するほうがずっと簡単でした。私はchromeにlocalhostを許可するように納得させることができませんでした –
私はこのFireFoxのオプションを探していました... Mozillaのヘルプページは 'http:// localhost'の指示を含んでいませんでした。ありがとう!! –
Mac:/アプリケーション/ Google \ Chrome.app/Contents/MacOS/Google\Chrome-use-fake-ui-for-media-stream –
補足@PeterEhrlichに感謝します。あなたはしたい場合は、私の答えを編集することもできます:) – nha
このコマンドをクロムのショートカットに入れることができます。たとえば、私の開発のためには、次のようなデスクトップショートカットを使用してください: ''%localappdata%\ Google \ Chrome \ Application \ chrome.exe "--user-data-dir = $(mktemp -d)--kiosk" http: //localhost:52902/Default.aspx "--use-fake-ui-for-media-stream' – prespic