Подтвердить что ты не робот

Есть ли способ javascript, чтобы проверить, поддерживает ли браузер MP3?

Если браузер может воспроизводить MP3, я буду использовать звуковой тег для воспроизведения файла. Если нет, мне придется загрузить флеш-плеер.

4b9b3361

Ответ 1

var audio  = document.createElement("audio"),
canPlayMP3 = (typeof audio.canPlayType === "function" &&
              audio.canPlayType("audio/mpeg;codecs=mp3") !== "");

Изменить:

Если вы не хотите использовать JavaScript (да, это будет работать в браузерах, поддерживающих <audio>, но не в формате MP3), попробуйте следующее:

<audio controls="controls">
<source src="some-audio-file.mp3" type="audio/mpeg;codecs=mp3" />
<!-- if you have an Opus version, also include this:
<source src="some-audio-file.opus" type="audio/ogg;codecs=opus" />
-->
<!-- flash object goes here -->
</audio>

Если вы хотите автоматическое воспроизведение, включите атрибут autoplay в аудиоэлемент.