Ноябрь 19, 2019 Запись была обновлена
Как использовать элемент audio в HTML5
В этой статье мы рассмотрим как вставлять аудио элементы на страницу.
HTML5 заполняет заполняет интернет всё больше и больше. HTML5 сделан для того, чтобы сделать легче жизнь для нас, разработчиков, благодаря своим аудио элементам. Этот элемент позволяет встраивать аудио файлов на веб-страницы, а также управлять воспроизведением звука с помощью JavaScript. Более того, это не требует никаких плагинов для работы, и поддерживается почти всеми современными веб-браузерами.
Посмотреть пример
Тег <audio> HTML5 для вставки аудиофайлов
Для того чтобы вставить аудизапись на страницу необходимо в html написать следующее:
1 2 3 | <audio> <source src="music.mp3"> </audio> |
Где
— это путь к файлу с музыкой.Кроссбраузерная совместимость
Тег <audio> поддерживается в большинстве современных браузерах, но некоторые браузеры поддерживают не все форматы аудиофайлов. Например, некоторые браузеры поддерживают формат «.mp3», но не поддерживают формат «.ogg». Решением этой проблемы является использование и одного формата, и другого на странице:
1 2 3 4 | <audio> <source src="music.ogg"> <source src="music.mp3"> </audio> |
Автоматическое воспроизведение
Если вы хотите чтобы звук воспроизводился автоматически после загрузки страницы, то необходимо использовать атрибут autoplay:
1 2 3 4 | <audio autoplay> <source src="music.mp3"> <source src="music.ogg"> </audio> |
Управление плеером
Пользователя может раздражать то, что звук воспроизводится автоматически и его нельзя остановить. И, возможно, пользователь уйдет с этой страницы. Чтобы этого избежать необходимо использовать кнопки управления плеером. Чтобы они появились достаточно прописать атрибут controls:
1 2 3 4 | <audio controls> <source src="music.mp3"> <source src="music.ogg"> </audio> |
Тип файла
Хорошим тоном является указывать тип воспроизводимого аудиофайла, если вы используете их несколько.
1 2 3 4 | <audio controls> <source src="music.mp3" type="audio/mp3"> <source src="music.ogg" type="audio/ogg"> </audio> |
Заглушка для старых браузеров
Если браузер достаточно стар, то желательно выводить сообщение что данный браузер не поддерживает эту функцию:
1 2 3 4 5 | <audio controls> <source src="music.mp3" type="audio/mp3"> <source src="music.ogg" type="audio/ogg"> Извините, но ваш браузер не поддерживает аудио элементы. </audio> |
Буфер файла
Если файл достаточно большой, то правильно будет использовать буфер, чтобы он загрузился для дальнейшего воспроизведения. Для этого необходимо использовать атрибут со значением
:1 2 3 4 | <audio controls> <source src="music.mp3" type="audio/mp3" preload="auto"> <source src="music.ogg" type="audio/ogg" preload="auto"> </audio> |
<audio> тег имеет множество атрибутов, которые могут быть использованы для дополнительного контроля, включая атрибуты для событий в HTML5. События включают вспывающие окна, запускаемые для элемента, событие для форм, вызванные действиями, которые происходят в HTML форме, события клавиатуры и мыши, и другие.
В HTML5 существует много элементов, которые облегчат жизнь веб-разработчику и их необходимо использовать для того чтобы не отставать в развитии интернет-технологий, да и сократить время на разработку.
Успехов!
Спасибо за ваше обращение!
Мы свяжемся с вами в течение 2-х часов (график работы: пн-пт, с 10 до 19)