があります!私たちはここにWAVファイルの話をしているので、私はこれらを使用することになり
// Need to check the canPlayType first or an exception
// will be thrown for those browsers that don't support it
var myAudio = document.createElement('audio');
if (myAudio.canPlayType) {
// Currently canPlayType(type) returns: "", "maybe" or "probably"
var canPlayMp3 = !!myAudio.canPlayType && "" != myAudio.canPlayType('audio/mpeg');
var canPlayOgg = !!myAudio.canPlayType && "" != myAudio.canPlayType('audio/ogg; codecs="vorbis"');
}
これがどのように信頼性が知っているが、...しないでください:
audio/vnd.wave, audio/wav, audio/wave, audio/x-wav
行うための最善のことはしていますファイルのMIMEタイプが何であるかを把握する(上記のいずれかでなければなりません)、その後、このような何かでそれをチェック:
var canPlayWav = !!myAudio.canPlayType && "" != myAudio.canPlayType('MIME_TYPE_HERE');
if (canPlayWav) { dothis(); } else { dothat(); }
私はこれが役に立てば幸い!
出典:負荷をファイルタイプとそうでないhttp://html5doctor.com/native-audio-in-the-browser/
これはスマートです、ありがとう。私はまだそれを行うより直接的な方法がないことにはまだ驚いています... –