HTML - тег <audio> — это один из элементов HTML5, добавленный для встраивания аудиофайлов на веб-страницу. Поскольку не все браузеры поддерживают все аудиоформаты, аудиофайл кодируется с помощью специальных кодеков.
Тег <audio> представлен парами. Содержимое записывается между открывающим (<audio>) и закрывающим (</audio>) тегами.
<audio>
<source src="URL">
<source src="URL">
</audio>
Пример кода для воспроизведения звукового файла:
<!DOCTYPE html>
<html>
<body>
<h3>Элемент audio</h3>
<p>Нажмите кнопку воспроизведения, чтобы воспроизвести звук</p>
<audio controls>
<source src="/htm/audio/bird.ogg" type="audio/ogg">
<source src="/htm/audio/bird.mp3" type="audio/mpeg">
Ваш браузер не поддерживает аудио элементы.
</audio>
</body>
</html>
Нажмите кнопку воспроизведения, чтобы воспроизвести звук:
<audio> используется для встраивания в документ звукового содержимого, например музыки или других аудиопотоков;<audio> содержит один или несколько тегов <source> с разными источниками звука. Браузер выберет первый поддерживаемый им источник;<audio> и </audio> будет отображаться только в браузерах, которые не поддерживают элемент <audio>.| Браузер | MP3 | WAV | OGG |
|---|---|---|---|
| Edge / IE | Да | Да* | Да* |
| Chrome | Да | Да | Да |
| Firefox | Да | Да | Да |
| Яндекс браузер | Да | Да | Да |
| Safari | Да | Да | Нет |
| Opera | Да | Да | Да |
*Поддержка Edge начиная с 79 версии.
| ✅ Поддерживает | |
| ✅ Поддерживает | |
| ✅ Поддерживает | |
| ✅ Поддерживает | |
| ✅ Поддерживает |
| Атрибут | Значение | Описание |
|---|---|---|
| autoplay | autoplay | Указывает, что звук начнет воспроизводиться, как только он будет готов |
| controls | controls | Указывает, что должны отображаться элементы управления звуком (например, кнопка воспроизведения/паузы и т. д.) |
| loop | loop | Указывает, что звук будет начинаться заново каждый раз, после того как он будет завершен |
| muted | muted | Указывает, что звук на выходе должен быть отключен |
| preload | auto metadata none |
Указывает, считает ли автор, что аудио должно загружаться при загрузке страницы, и каким образом |
| src | URL | Указывает URL-адрес аудиофайла |
Тег <audio> также поддерживает глобальные атрибуты в HTML
Тег <audio> также поддерживает атрибуты событий в HTML
Руководство по HTML: введение в HTML
Отсутствуют.
Полный список всех доступных тегов HTML см. в Справочнике по тегам HTML.