HTML/Элемент audio
Синтаксис
<audio> <source src="..."> ... </audio>
Описание
Элемент audio
(от англ. «audio» ‒ «аудио, звук») вставляет аудио файл в web-документ и даёт возможность управлять некоторыми настройками воспроизведения аудио. Расположение аудио указывается с помощью элемента source
. Элемент audio
может содержать в себе сразу несколько элементов source
в каждом из которых (при помощи параметра «src
») указывается вариация одного и того же аудио перекодированного с помощью различных кодеков (для кроссбраузерности аудио-файла).
Примечание
Старые браузеры игнорируют данный элемент и выводят его содержимое вместе с остальным содержимым документа, поэтому в audio
вкладывается поясняющий текст (для людей использующих старые браузеры).
Поддержка браузерами
Chrome
Firefox
Поддерж.
Opera
Поддерж.
Maxthon
Поддерж.
IExplorer
Поддерж.
Safari
Поддерж.
iOS
Поддерж.
Android
Поддерж.
Примечание: смотрите также форматы поддерживаемые браузерами.
Спецификация
Верс. | Раздел | |
---|---|---|
HTML | ||
2.0 | ||
3.2 | ||
4.01 | ||
5.0 | 4.7.7 The audio element | Перевод |
5.1 | 4.7.11. The audio element | |
XHTML | ||
1. 0 | ||
1.1 |
Атрибуты
- autoplay
- Автоматическое воспроизведение музыки (после полной загрузки страницы).
- controls
- crossorigin
- Определяет то как элемент обрабатывает crossorigin запросы.
- loop
- Устанавливает повторение аудио файла.
- mediagroup
- Группы медиа элементов вместе с неявной MediaController.
- muted
- Блокирует возможность изменения громкости.
- preload
- Указывает тип предварительной загрузки файла.
- src
- Указывает местоположение аудио файла.
- Глобальные атрибуты
- accesskey, class, contenteditable, contextmenu, data-*, dir, draggable, dropzone, hidden, id, inert, lang, spellcheck, style, tabindex, title, translate, xml:lang
Пример использования
Листинг кода
<!DOCTYPE html>
<html>
<head>
<meta charset=»utf-8″>
<title>Элемент audio</title>
</head>
<body>
<h2>Пример использования элемента «audio»</h2>
<h3>Рахманинов ‒ Сад Эдема</h3>
<audio controls=»controls»>
<source src=»/examples/multimedia/audio/Rachmaninov_-_The_Garden_of_Eden. mp3″ type=»audio/mp3″>
Ваш web-браузер не поддерживает HTML элемент «<a href=»/html/audio/»>audio</a>».
</body>
</html>
Элемент audio
Аудио | HTML | CodeBasics
Ранее, для добавления аудио на HTML-страницу, необходимо было пользоваться специальными «расширениями», которые давали возможность встраивать на страницу аудио-плеер. Начиная со стандарта HTML5, данная возможность есть по умолчанию. Она реализуется с помощью тега <audio>
.
Данный тег является парным и в самом простом случае выглядит так:
<audio src="путь_к_аудио-файлу" controls></audio>
Атрибут controls
добавляет элементы интерфейса для плеера. Каждый браузер реализует их по-своему, и единого стандарта на этот счёт нет
Тег
При добавлении аудио на HTML-страницу важно помнить, что не все браузеры поддерживают одни и те же форматы аудио. Специально для этого существует вложенный тег source
, в котором указываются пути на другие форматы аудио файлов. В таком случае браузер выберет тот, который поддерживается в настоящий момент. При такой разметке указывать src
у тега <audio>
необязательно.
<audio controls> <source src="https://example.com/audio.mp3"> <source src="https://example.com/audio.ogg"> </audio>
Задание
Добавьте аудио на страницу. Используйте следующие аудио файлы:
- https://www.w3schools.com/html/horse.ogg
- https://www.w3schools.com/html/horse.mp3
На всякий случай сделайте звук потише 😉
Упражнение не проходит проверку — что делать? 😶Если вы зашли в тупик, то самое время задать вопрос в «Обсуждениях». Как правильно задать вопрос:
- Обязательно приложите вывод тестов, без него практически невозможно понять что не так, даже если вы покажете свой код. Программисты плохо исполняют код в голове, но по полученной ошибке почти всегда понятно, куда смотреть.
Тесты устроены таким образом, что они проверяют решение разными способами и на разных данных. Часто решение работает с одними входными данными, но не работает с другими. Чтобы разобраться с этим моментом, изучите вкладку «Тесты» и внимательно посмотрите на вывод ошибок, в котором есть подсказки.
Это нормально 🙆, в программировании одну задачу можно выполнить множеством способов. Если ваш код прошел проверку, то он соответствует условиям задачи.
В редких случаях бывает, что решение подогнано под тесты, но это видно сразу.
Прочитал урок — ничего не понятно 🙄Создавать обучающие материалы, понятные для всех без исключения, довольно сложно. Мы очень стараемся, но всегда есть что улучшать. Если вы встретили материал, который вам непонятен, опишите проблему в «Обсуждениях». Идеально, если вы сформулируете непонятные моменты в виде вопросов. Обычно нам нужно несколько дней для внесения правок.
Кстати, вы тоже можете участвовать в улучшении курсов: внизу есть ссылка на исходный код уроков, который можно править прямо из браузера.
Полезное
← Предыдущий
Следующий →
Нашли ошибку? Есть что добавить? Пулреквесты приветствуются https://github.com/hexlet-basics
Аудио элемент | Могу ли я использовать… Таблицы поддержки для HTML5, CSS3 и т. д.
Могу ли я использовать
Поиск?
Аудио элемент
— ЛСГлобальное использование
98,72% + 0,13% знак равно 98,85%
Метод воспроизведения звука на веб-страницах (без плагина). Включает поддержку следующих свойств носителя:
, currentTime
, paused
, playbackRate
, buffered
, duration
, played
, seekable
, ended
, autoplay
, loop
, controls
, volume
и Приглушенный
Chrome
- 45% — Supported»> 4 — 107: Поддерживается
- 108: Поддерживается
- 109 — 111: Поддерживается
Край
- 12 — 106: Подпонима
0015
- 107: Supported
Safari
- 3.1 — 3.2: Not supported
- 4 — 16.0: Supported
- 16.1: Supported
- 16.2 — TP: Supported
Firefox
- 2 — 3: Not supported
- 3,5 — 19: Частичная поддержка
- 20 — 106: Поддерживается
- 107: Поддерживается 00% — Supported»> 108 — 109: Поддерживается
Opera
- 9: Не поддержано
- 9.5 -11: 10.10149
- .0015
- 10.5 — 91: Supported
- 92: Supported
IE
- 5.5 — 8: Not supported
- 9 — 10: Supported
- 11: Supported
Chrome for Android
- 107: Supported
Safari на iOS
- 3.2: не поддерживается
- 4 — 16,0: поддержан
- 16,1: поддержано
Samsung Internet
- 84% — Supported»> 4 — 18,01: 70015 9001:
- 9001: 9001: 9001: 9001:
- 0056
Opera Mini
- Все: не поддерживается
Opera Mobile
- 10: не поддерживается
- 11 — 12,1: поддержан
- 72: поддержан
uc.
- 72: поддержан
- 2.1–2.2: Не поддерживается
- 2.3–4.4.4: Поддерживается
- 107: Поддерживается
- 13.1: Supported
- 13.18: Supported
- 2.5: Supported
- Resources:
- Detailed article on support
- Detailed article on video /audio elements
- HTML5 Doctor article
- has.js test
- WebPlatform Docs
- Демонстрации аудиоплеера, использующего аудиоэлемент
- Состояние HTML5 Audio
- Sub -Features:
- AUDIO FORMAT WAV
- MP3 Audio Format
- Opus Audio Format AAC AUDIO AUDIO AUDIO AUDIO AUDIO FAIL Воспроизведение аудиофайлов
- Что такое тег HTML Audio?
- Обучение созданию синтаксиса аудиоэлемента HTML
- — пример кода 1: основные элементы
- — пример кода 2: один атрибут
- — Создание полного синтаксиса аудиоэлемента HTML
- — Пример кода 3: Полный синтаксис
- — Синтаксис HTML-аудио без исходного элемента
- — Пример кода 4: Без исходного элемента
- Как реализовать тег аудио?
- Дополнительные сведения об атрибутах элементов
- — HTML Autoplay
- — HTML Controls
- — HTML Crossorigin
- — HTML Loop
- — HTML Muted
- – Предварительная загрузка HTML
- – Источник HTML
- Заключительные слова и дополнительные примечания:
uc.
Браузер Android
Firefox для Android
- 28% — Supported»> 906:172 100056
QQ Browser
Baidu Browser
KaiOS Browser
HTML-элемент audio используется для вставки и воспроизведения определенного аудиофайла на вашей веб-странице. Для каждого аудиоэлемента, который вы добавляете в свой синтаксис, вы должны включать определенный элемент управления звуком HTML внутри открывающего тега.
Чтобы создать правильный код HTML-аудиоплеера , помимо элемента audio необходимо использовать другие элементы и атрибуты HTML.
К тому времени, когда вы закончите читать эту статью, вы станете экспертом в создании HTML-аудиоплеера на своей веб-странице за пару шагов.
Содержание
Что такое тег HTML Audio?
Аудиотег HTML используется для загрузки аудиофайла на вашу веб-страницу. Пользователи могут взаимодействовать с элементами управления для воспроизведения и приостановки аудиофайла. Вы можете использовать несколько методов для реализации этого тега в синтаксисе HTML.
Обучение созданию синтаксиса аудиоэлемента HTML
Фундаментальные элементы, рассмотренные в предыдущем разделе этой статьи, — это все, что нужно для добавления звука в документы HTML. Конечно, все должно быть вложен в теги аудио HTML , а атрибуты должны быть включены в открывающий тег.
С другой стороны, исходный элемент HTML не имеет закрывающего тега , что означает, что вам не нужно о них беспокоиться.
– Пример кода 1: Основные элементы
В следующем примере показано, как выглядит синтаксис HTML без дополнительных элементов или атрибутов:
В этом примере есть два исходных элемента HTML, каждый из которых содержит один атрибут HTML.
— пример кода 2: одиночный атрибут
Синтаксис HTML, который мы собираемся вам показать, содержит одиночный атрибут внутри открывающего тега HTML audio:
.ogg” type=”audio/ogg”> |
Написав этот код, вы успешно введите звуки пчелы на свою веб-страницу. Пользователи могут перемещаться и воспроизводить звук с помощью элементов управления. Давайте теперь создадим полный синтаксис HTML.
– Создание полного синтаксиса аудиоэлемента HTML
HTML-элементы и атрибуты никогда не используются сами по себе, поскольку они должны быть вложены в заголовок и тело вашего основного HTML-документа. Все метаданные вашей веб-страницы включены в заголовок документа. Начиная с аудиоэлемента HTML не является частью метаданных, всегда включайте его в тело документа. В этом разделе статьи мы покажем вам, как выглядит такой пример.
– Пример кода 3: Полный синтаксис
Следующий синтаксис содержит полный HTML-синтаксис , содержащий все остальные элементы HTML:
плитка вашего документа в этом элементе HTML <управление звуком> |