Есть!Я не знаю, насколько это надежно, но ...
// 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"');
}
Поскольку мы говорим здесь о файлах WAV, я бы использовал их:
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/