<audio>¶
Тег <audio>
(от англ. audio - звук, аудио) добавляет, воспроизводит и управляет настройками аудиозаписи на веб-странице. Путь к файлу задаётся через атрибут src
или вложенный элемент <source>
.
Внутри контейнера <audio>
можно написать текст, который будет выводиться в браузерах, не работающих с этим элементом.
Для универсального воспроизведения в браузерах аудио кодируют с помощью разных кодеков и добавляют файлы одновременно через элемент <source>
.
Управление воспроизведением аудио различается между браузерами по своему виду, но основные элементы совпадают. Это кнопка воспроизведения/паузы, длина трека, прошедшее и суммарное время звучания, а также уровень громкости.
Демо¶
Изображения и мультимедиа
Поддержка браузерами¶
Поддержка MP3 аудио-кодека:
Поддержка WAV аудио-кодека:
Поддержка FLAC аудио-кодека:
Поддержка AAC аудио-кодека:
Поддержка Ogg Vorbis аудио-кодека:
Синтаксис¶
1 2 3 4 |
|
Закрывающий тег обязателен.
Атрибуты¶
autoplay
-
Звук начинает играть сразу после загрузки страницы.
controls
-
Добавляет панель управления к аудиофайлу.
loop
-
Повторяет воспроизведение звука с начала после его завершения.
muted
-
Отключает звук при воспроизведении музыки.
preload
-
Управляет предварительной загрузкой аудио данных.
src
-
Указывает путь к воспроизводимому файлу.
volume
-
Громкость воспроизведения, в диапазоне от 0.0 (самая тихая) до 1.0 (самая громкая).
autoplay¶
При наличии этого атрибута аудио начинает воспроизводиться автоматически после загрузки страницы. Атрибут autoplay
отменяет действие атрибута preload
.
Синтаксис
1 |
|
Значения
В качестве значения указывается autoplay
, также допустимо вообще не указывать никакое значение.
Значение по умолчанию
По умолчанию этот атрибут выключен.
controls¶
Добавляет панель управления к аудиотреку. Вид панели и её содержимое зависит от браузера и может в себя включать: кнопку воспроизведения, паузы, перемотки, ползунок для изменения уровня громкости и др.
Синтаксис
1 |
|
Значения
В качестве значения указывается controls
, также допустимо писать атрибут без значения.
Значение по умолчанию
По умолчанию этот атрибут выключен.
loop¶
Зацикливает воспроизведение аудио, чтобы оно бесконечно повторялось после завершения.
Синтаксис
1 |
|
Значения
В качестве значения указывается loop
, также допустимо писать атрибут без значения.
Значение по умолчанию
По умолчанию этот атрибут выключен.
muted¶
Отключает звук при воспроизведении музыки.
Синтаксис
1 |
|
Значения
В качестве значения указывается muted
, также допустимо вообще не указывать никакое значение.
Значение по умолчанию
По умолчанию этот атрибут выключен.
preload¶
Этот перечисляемый аттрибут предназначен для предоставления подсказки браузеру о том, что автор считает лучшим для сайта. Тег может иметь следующие значения
Синтаксис
1 |
|
Значения
none
-
указывает, что аудио не должно предварительно загружаться
metadata
-
указывает, что загрузить нужно только метаданные;
auto
-
указывает на то, что весь звуковой файл может быть загружен, даже если пользователь не будет использовать его;
Значение по умолчанию
Если он не указан, это будет определенное браузером значение. Спецификация советует использование аттрибута metadata
.
Примечания
- Аттрибут
autoplay
имеет приоритет надpreload
. Еслиautoplay
указан, браузер, должен начать загрузку для воспроизведения. - Браузер не принуждается спецификацией следовать значению этого аттрибута; это просто подсказка.
src¶
Указывает путь к воспроизводимому аудиофайлу. Для этой же цели также можно использовать элемент <source>
.
Синтаксис
1 |
|
Значения
В качестве значения принимается полный или относительный путь к файлу.
Значение по умолчанию
Нет.
Спецификации¶
Описание и примеры¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
Базовое использование:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
Аудио элемент с элементом источника:
1 2 3 4 |
|
Ссылки¶
- Тег
<audio>
MDN (рус.)