4

getUserMedia を使用してユーザーの Web カメラにアクセスし、スナップショットを撮らせる Web アプリを作成しています。

これは、ファイルを手動でアップロードできるように正常に機能を低下させますが、このユース ケースではより面倒ですが、少なくとも他のブラウザーでアプリを使用することはできます。

私がやっていることは次のとおりです。

  • ブラウザが getUserMedia をサポートしていない場合は、「ねえ、もっと良いブラウザを入手してください」というサインを表示します。
  • そうであれば、「クリック許可」を表示し、getUserMedia を呼び出します。
  • getUserMedia が「失敗」コールバックを呼び出した場合、「おっと、うまくいきませんでした。[許可] をクリックしましたか?」という趣旨の何かを表示します。

現在、FirefoxgetUserMedia をサポートしていますが、「about:config」でマジック フラグを手動でオンにする必要があります。ただし、フラグがオフの場合 (デフォルト)、getUserMedia が存在するため、ブラウザーはそれをサポートしているように見えますが、それを呼び出しても何もしません(失敗関数を呼び出しても)

ユーザーに本当に興味深いことを伝えることができないため、これはあらゆる可能性の中で最悪です。

これをきれいに処理する良い方法はありますか?基本的に、フラグがオフの場合、Firefox がカメラをサポートしていないことを知らせるものはすべて、基本的に、「Firefox の場合、フラグがデフォルトでオンになっていることに気付くまで、サポートされていないと仮定します。 "。

4

1 に答える 1

3

これについてhttps://bugzilla.mozilla.org/show_bug.cgi?id=828839を提出しました。

それまでの間、UA スニッフィングを行わないこと以外に、どのようなアドバイスをすればよいかわかりません。接頭辞なしgetUserMedia(それが存在するすべての UA でより適切に機能する) をチェックするだけで、 prefixed-because-it's-really-experimental をチェックしないでくださいmozGetUserMedia

于 2013-01-10T07:34:44.353 に答える