В HTML5 добавили новый тег audio, он отвечает за воспроизведение аудиофайлов на веб-странице, причем для воспроизведения аудиофайлов не нужны дополнительные плагины или кодеки сторонних производителей, поддержка аудиофайлов уже включена в спецификацию HTML5.
Пример добавления аудиофайла при помощи тега <audio>
:
<audio controls="controls"> <source src="baauer-harlem-shake.ogg" /> <source src="baauer-harlem-shake.mp3" /> </audio>
Результат:
Автор трека: Baauer,
Название: Garlem Shake.
Скачать файл можно c Яндекс.Диска: в формате OGG,
в формате MP3.
Тег <source />
содержит в себе атрибут src=" "
, чьим значением выступает адрес хранения файлов мультимедиа.
В нашем примере, тег <source />
указывает на два файла хранящих одну и ту же информацию, но имеющих различное расширение.
Если ваш браузер не поддерживает файлы с расширением .ogg, то он будет проигрывать файлы с расширением
.mp3
Каждый браузер поддерживает только определённые аудио форматы, поэтому если вы хотите чтобы ваша музыка могла звучать на всех браузерах, то нужно добавить как минимум два файла, один с расширением .mp3, а другой с расширенеим .ogg
БРАУЗЕР/КОДЕК | aac | mp3 | ogg/vorbis | wav |
---|---|---|---|---|
Chrome 6+ | да | да | да | нет |
FireFox 3.6+ | нет | нет | да | да |
IE 9+ | да | да | нет | нет |
Opera 10.60+ | нет | нет | да | да |
Safari 4+ | да | да | нет | да |
DVDVideoSoft - бесплатная русскоязычная программа для конвертирования и редактирования аудио/видео файлов различных форматов.
Тема о том почему браузеры поддерживют только определённые форматы, раскрывается в статье Война браузеров продолжается...
1. autoplay="autoplay"
- начинает проигрывать композицию сразу после загрузки веб-страницы,
по умолчанию атрибут отключён (и никогда его не включайте),
2. controls="controls"
- создает панель управления аудиофайлом, по умолчанию атрибут отключён,
3. loop="loop"
- заного запускает аудиофайл, после окончания его воспроизведения, по умолчанию атрибут
отключён,
4. preload="auto/metadata/
- загружает аудиофайл в проигрыватель
одновременно с загрузкой веб страницы, но не воспроизводит его, по умолчанию имеет значение none
"none
Определения значений:
auto
- загружает аудиофайл,
metadata
- загружает только служебную информацию,
none
- не загружает аудиофайл.
Атрибут preload=" " не работает, если включен атрибут autoplay=" "
5. src="адрес"
- указывает путь к аудиофайлу.
Читать далее: тег video