В прошлой статье Проигрыватель видео HTML5 мы уже говорили об использовании HTML5 и почему это актуально на сегодняшний день. Теперь остановимся более подробно на вопросе "Как вставить аудио на сайт с помощью HTML5".
Добавить музыку на сайт можно с помощью тега audio. Пример простейшей реализации этого тега:
<audio src="nubex.mp3" />
Но опять же, как и в случае с видео, не всё так просто. Не все браузеры поддерживают нужные аудио-кодеки. Взглянем на таблицу:
| Браузер | Google Chrome | Mozilla Firefox | Safari | Opera | Internet Explorer | 
|---|---|---|---|---|---|
| mp3 | Есть | Нет | Есть | Нет | Есть | 
| wav | Есть | Есть | Есть | Есть | Нет | 
| AAC | Есть | Нет | Есть | Нет | Есть | 
| ogg/vorbis | Есть | Есть | Нет | Есть | Нет | 
Как видно из таблицы, наиболее "универсальным" является формат .wav. Но, тем не менее, его не поддерживает Internet Explorer. Поэтому, рекомендуется конвертировать аудиофайл в несколько форматов и использовать несколько аудио-кодеков. Следующий пример иллюстрирует один из способов добавления аудио HTML на веб-страницу:
<audio controls>
    <source src="nubex.ogg" type="audio/ogg; codecs=vorbis">
    <source src="nubex.mp3" type="audio/mpeg">
    Ваш браузер не поддерживает тег audio.
</audio>
Внешний вид аудиоплеера будет зависеть от браузера, вот, например, вид аудиоплеера в браузере Firefox:

Атрибуты тега AUDIO
К основным атрибутам тега audio относятся:
- src - путь к аудиофайлу (может задаваться отдельно с помощью вложенного тега source);
 - controls - отображается панель управления аудио (play, pause, volume и т.д.);
 - autoplay - воспроизводит аудиофайл сразу после загрузки веб-страницы;
 - loop - циклическое воспроизведение;
 
Вложенный тег source может иметь следующие атрибуты:
- src - путь к аудиофайлу;
 - type - тип аудио-источника;
 - media - тип устройства, на котором будет проигрываться аудиофайл (all - на всех устройствах, tv - телевизор и т.д.);