0

私たちのブラウザに Mp3、オーディオ エンコーディング、ビデオ エンコーディング、および印刷機能があるかどうかを JavaScript コードで知りたいです。たとえば、次のページの最初のページのボタンをクリックすると、次のような出力が表示されます。

Mp3 対応:True/False オーディオ エンコーディング機能:True/False ビデオ エンコーディング機能:True/False 印刷機能:True/False

4

1 に答える 1

2

機能検出にModernizerを使用することをお勧めしますが、これが適切でない場合は、次の JS コードを使用して、ユーザー エージェント (それぞれが異なるオーディオ/ビデオ フォーマットをサポートする) または mpeg サポート (オーディオ用) をテストできます。

function isMpegSupported(){
   var elem = document.createElement('audio');
   return !!(elem.canPlayType && elem.canPlayType('audio/mpeg;') !== '');
}

(この質問に触発されたコード)

メソッドcanPlayTypeと機能検出についても読むことをお勧めします。これは開始するのに適した場所です (ビデオ形式の機能検出に関する優れた情報もあります)。

于 2012-12-18T10:57:49.707 に答える