Skip to main content

Що робить елемент <audio>?

Елемент <audio> використовується для відтворення звуку на веб-сторінці: музики, подкастів, ефектів, дикторських записів тощо. Він працює аналогічно до <video>, але без відеопотоку: браузер створює аудіоплеєр із кнопками «відтворення / пауза», гучністю і таймером.


1. Найпростіший приклад

html
<audio src="music.mp3" controls></audio>

Що тут:

  • src="music.mp3": шлях до аудіофайлу;
  • controls: відображає стандартну панель керування (плей, пауза, гучність).

Результат: браузер вбудує аудіоплеєр, і користувач зможе слухати звук прямо на сторінці.


2. Рекомендований спосіб: через <source>

Щоб підтримувати різні формати (MP3, OGG, WAV), можна вказати кілька <source>: браузер вибере підхожий:

html
<audio controls> <source src="audio.mp3" type="audio/mpeg"> <source src="audio.ogg" type="audio/ogg"> <p>Ваш браузер не підтримує елемент audio.</p> </audio>

Якщо браузер не підтримує жодного формату, він покаже текст з <p>.


3. Основні атрибути <audio>

АтрибутПризначенняПриклад
srcШлях до аудіофайлу (якщо не використовуються <source>)src="sound.mp3"
controlsПоказує панель керуванняcontrols
autoplayЗапускає аудіо автоматично під час завантаження сторінки (зазвичай потребує muted)autoplay
loopПовторює відтворення по колуloop
mutedВимикає звук типовоmuted
preloadКерує попереднім завантаженням (none, metadata, auto)preload="metadata"

4. Як працює preload

ЗначенняПоведінка
noneАудіо не завантажується, поки користувач не натисне play
metadataЗавантажується лише інформація (тривалість, назва, теги)
autoАудіо може повністю завантажитися заздалегідь

Приклад:

html
<audio src="podcast.mp3" preload="metadata" controls></audio>

5. Приклад з кількома атрибутами

html
<audio controls autoplay loop muted preload="auto"> <source src="track.mp3" type="audio/mpeg"> <source src="track.ogg" type="audio/ogg"> Ваш браузер не підтримує відтворення аудіо. </audio>

Поведінка:

  • почне грати автоматично,
  • без звуку (інакше браузери блокують автоплей),
  • повторюється по колу,
  • завантажується заздалегідь.

6. Підтримувані формати

ФорматMIME-типПідтримка
.mp3audio/mpegУсі браузери
.oggaudio/oggFirefox, Chrome, Opera
.wavaudio/wavУсі сучасні браузери (великий розмір)

Підсумок:

Елемент<audio>
ПризначенняВідтворення звуку прямо в браузері
ДжерелоЧерез src або кілька <source>
Основні атрибутиcontrols, autoplay, loop, muted, preload
ПеревагиБез плагінів, працює нативно в усіх браузерах
Підтримувані форматиMP3, OGG, WAV

Простими словами: <audio> - це вбудований плеєр для звуку. Ти вказуєш файл через src або <source>, а браузер сам надає кнопки відтворення: без плагінів, без зовнішніх сервісів.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.