私はJavascriptでgetUserMedia()を使用してデモを作成し、デバイスのWebカメラを取得してビデオストリームをhtml5キャンバスに描画しています。getUserMedia()をサポートしていないブラウザーの場合、デフォルトでFlashバージョンのデモに戻ります。
これで、これはすべてChromeとOpera、およびほぼFirefox 18で正常に機能します。ただし、Firefoxにはまだ問題があります。構成ファイルでは、media.navigator.enabledがデフォルトでfalseに設定されています。これは、ユーザーがカメラを有効にするかどうかを選択できないことを意味し、私のスクリプトは、決して来ない答えを待つだけです。
今では明らかに、設定ファイルでこの設定を変更または設定することはできず、変更したくありません。ただし、「if(media.navigator.enabled)...」のように続行する前にチェックを実行できるように、このフラグの値を取得する方法はありますか?
そうでなければ、Firefox用のFlashを常に使用する必要があります。これは少し残念です。
デモはこちらです。