私たちのブラウザに Mp3、オーディオ エンコーディング、ビデオ エンコーディング、および印刷機能があるかどうかを JavaScript コードで知りたいです。たとえば、次のページの最初のページのボタンをクリックすると、次のような出力が表示されます。
Mp3 対応:True/False オーディオ エンコーディング機能:True/False ビデオ エンコーディング機能:True/False 印刷機能:True/False
私たちのブラウザに Mp3、オーディオ エンコーディング、ビデオ エンコーディング、および印刷機能があるかどうかを JavaScript コードで知りたいです。たとえば、次のページの最初のページのボタンをクリックすると、次のような出力が表示されます。
Mp3 対応:True/False オーディオ エンコーディング機能:True/False ビデオ エンコーディング機能:True/False 印刷機能:True/False
機能検出にModernizerを使用することをお勧めしますが、これが適切でない場合は、次の JS コードを使用して、ユーザー エージェント (それぞれが異なるオーディオ/ビデオ フォーマットをサポートする) または mpeg サポート (オーディオ用) をテストできます。
function isMpegSupported(){
var elem = document.createElement('audio');
return !!(elem.canPlayType && elem.canPlayType('audio/mpeg;') !== '');
}
(この質問に触発されたコード)
メソッドcanPlayTypeと機能検出についても読むことをお勧めします。これは開始するのに適した場所です (ビデオ形式の機能検出に関する優れた情報もあります)。