私は、この機能を使用しています:残念ながら、私はすべてのブラウザで動作するファイルタイプを見つけるのに苦労していクロスブラウザ対応オーディオにはどのようなオプションがありますか?
function playSound(file) {
MyAudio = new Audio(file);
MyAudio.play();
}
。 Mp3はChrome、Safari、IEでは動作しますが、FFやOperaでは動作しませんが、.oggファイルはFFでしか動作しません。
これについてのご提案はありますか?どのブラウザが使用されているかをプログラムで検出して適切なファイルタイプを再生する方法がないと思いますか?アドバイス/アイデアを高く評価します。ありがとう。
wav。それはほとんどが未処理のPCMと非常に単純なヘッダーなので、私は間違っているかもしれませんが、デフォルトでは再生できないプラットフォームは見ていません。 –
Firefox、IE、Safari、Operaの場合は、Chrome、Firefox、Opera + wavにwebmを使用します。 –
ブラウザの検出ではなく、機能の検出を使用してください!各ブラウザがサポートするタイプは時間とともに変化します。 'canPlayType'を使用してください:https://developer.mozilla.org/en-US/docs/DOM/HTMLMediaElement#Methods – apsillers