HTMLメディアキャプチャ*のブラウザサポートを検出するにはどうすればよいですか?HTMLメディアキャプチャのブラウザサポートを検出します。
テストの伝統的な方法で属性がサポートされている場合(iPadとGoogleのネクサス上でテスト)いくつかのデバイス上で動作していないよう:
var elm = document.createElement(input);
if (capture in elm) {
return true;
}
Modernizrのためのテストがありますが、それ(それは同じ原理を使用しています)信頼できると思われない: https://github.com/Modernizr/Modernizr/pull/909
(*)
__詳細にHTMLのメディアキャプチャ上をfo:
http://www.w3.org/TR/html-media-capture/
http://www.html5rocks.com/en/tutorials/getusermedia/intro/#toc-round1
上記のテストは機能しませんので、まずボディに要素を追加し、メディアを受け入れるタイプ(つまり、属性'' accept = ''、 '' accept = "video/*" 'など)、もし失敗すれば、私はおそらくUser Agentの文字列とテストに行きますブラウザがサポートしているバージョンの場合また、 'input'や' capture'の周りに引用符がないので、未定義の変数なのでエラーになります。 –
質問はここで答えられました:http://stackoverflow.com/questions/12199736/detect-html5-media-capture-api-support – mbejda