HTML Аудио

HTML элемент <audio> используется для воспроизведения аудиофайла на веб‑странице.


HTML элемент <audio>

Чтобы воспроизвести аудиофайл в HTML, используется элемент <audio>:

Пример

<audio controls>
  <source src="horse.ogg" type="audio/ogg">
  <source src="horse.mp3" type="audio/mpeg">
  Ваш браузер не поддерживает элемент audio.
</audio>

Как работает HTML элемент <аудио>

Атрибут controls добавляет элементы управления аудио — такие как воспроизведение, пауза и регулировка громкости.

Элемент <source> позволяет указать альтернативные аудиофайлы, из которых браузер может выбрать один. Браузер будет использовать первый распознанный формат.

Текст между тегами <audio> и </audio> будет отображаться только в браузерах, которые не поддерживают элемент <audio>.


Автовоспроизведение аудио в HTML

Чтобы аудиофайл запускался автоматически, используйте атрибут autoplay:

Пример

<audio controls autoplay>
  <source src="horse.ogg" type="audio/ogg">
  <source src="horse.mp3" type="audio/mpeg">
  Ваш браузер не поддерживает элемент audio.
</audio>

Примечание: Браузеры на базе Chromium в большинстве случаев не разрешают автовоспроизведение. Однако автовоспроизведение с отключённым звуком всегда разрешено.

Добавьте атрибут muted после autoplay, чтобы аудиофайл начинал воспроизводиться автоматически (но без звука):

Пример

<audio controls autoplay muted>
  <source src="horse.ogg" type="audio/ogg">
  <source src="horse.mp3" type="audio/mpeg">
  Ваш браузер не поддерживает элемент audio.
</audio>

Поддержка браузерами

Числа в таблице указывают первую версию браузера, которая полностью поддерживает элемент <audio>:

ЭлементHTML АудиоHTML АудиоHTML АудиоHTML АудиоHTML Аудио
<audio>4.09.03.54.010.5

Форматы аудио в HTML

Поддерживаются три формата аудио: MP3, WAV и OGG. Поддержка разных форматов в браузерах:

БраузерMP3WAVOGG
Edge/IEДАДА*ДА*
ChromeДАДАДА
FirefoxДАДАДА
SafariДАДАНЕТ
OperaДАДАДА

*Начиная с Edge 79.


Типы мультимедиа для аудио в HTML

Формат файлаТип мультимедиа
MP3audio/mpeg
OGGaudio/ogg
WAVaudio/wav

Методы, свойства и события для HTML‑аудио

DOM HTML определяет методы, свойства и события для элемента <audio>.

Это позволяет:

  • загружать аудио;
  • воспроизводить и приостанавливать аудио;
  • устанавливать продолжительность и громкость.

Также существуют DOM‑события, которые могут уведомлять вас о том, что аудио начало воспроизводиться, было приостановлено и т. д.

To top