Вы можете либо проверить User-Agent и посмотреть, какой браузер используется, либо протестировать поддержку Javascript.
var a = document.createElement('audio');
return !!(a.canPlayType && a.canPlayType('audio/mpeg;').replace(/no/, ''));
Я получил вышеуказанный код с этой страницы .
return !! (a.canPlayType) лучше, потому что (некоторые последние версии) Firefox не поддерживает mp3 и a.canPlayType ('audio / mpeg;') будет иметь значение false