HTML5 тэг <audio>

15 March 2010 | 2 комментария

В этом уроке мы попробуем применить HTML5 тег audio, этот тег позволяет воспроизвести аудио файл без использования Flash и JavaScript, единственный минус это наверное то что HTML5 как и CSS3 работает пока не во всех браузерах, а не работают они в сравнительно старых браузерах и во всех IE это что касается популярных браузеров, на счет непопулярных не знаю :) проверяйте сами.

html5audio

Синтаксис:
Открывающий тег <audio> и закрывающий </audio> как собственно и все остальные теги, имеет несколько атрибутов:

  • src – адрес к воспроизводимому файлу (адрес конечно валидный)
  • autobuffer – тип этого атрибута логический (boolean) то есть да или нет, определяет будет ли воспроизводимый файл предварительно заноситься в буфер или нет
  • autoplay – тоже логический тип, определяет будет ли файл воспроизводится сразу при открытии страницы либо после нажатия кнопки play
  • controls – логический тип, показывает или скрывает панель для управления аудио файлом то есть плай, пауза и т.д.

С синтаксисом наверное все, но также нужно отметить что разные браузеры поддерживают разные кодеки допустим:
Safari 4 – wav, mp3
FireFox 3.5 – ogg, wav
chrome 3 – ogg, mp3
Ну про остальные браузеры я не знаю :) . Сейчас я покажу вам пример работы этого тега:
Во первых вам нужен будет аудио файл, я думою у всех есть :) , далее вам придется конвертировать из него mp3 и ogg так как разные браузеры поддерживают различные кодеки, затем вам нужно будет расположить эти два аудио файла в той же директории в которой будет находится ваша страница, что бы не писать абсолютный адрес к файлу.
После чего создаем html файл и между тегами body пишем следующий код:


здесь file это название вашего аудио файла ну и после точки соответствующий формат source мы написали два раза для того что бы каждый браузер мог прочитать свой вид кодека. Так как autoplay и controls имеют логический тип мы их просто указываем в открывающемся теге, хотя можно было написать и так autoplay=”autoplay” controls=”controls”. Ну вот наверное и все смотрите демо с песенкой :)

2 Комментария

  1. Вышел браузер «Сафари» версии 3.1, в пресс-релизе написано, что «Сафари» — первый браузер, поддерживающий новые теги video и audio из HTML5.

  2. Кому:Masha,   там наврали значит))) у меня лично на firefix’е все работает можешь проверить если хочешь, можешь дать ссылку на ресурс где такое пишут?

Оставьте комментарий

(обязательно)