
В HTML5 добавили новый тег source, он создан для решения проблемы поддержки браузерми различных аудио/видео форматов.
Тег <source /> помещают между тегами <audio> </audio> и <video>
</video>
Пример добавления аудиофайла при помощи тега <audio>:
<audio controls="controls"> <source src="baauer-harlem-shake.ogg" /> <source src="baauer-harlem-shake.mp3" /> </audio>
Результат:
Пример добавления видеофайла при помощи тега <video>:
<video width="560" height="315" controls="controls" poster="teg-video.jpg"> <source src="norwegian-army-harlem-shake.ogv" /> <source src="norwegian-army-harlem-shake.mp4" /> </video>
Результат:
На данный момент каждый браузер поддерживает только определённые аудио/видео форматы.
Чтобы аудио/видеофайлы работали в каждом браузере, придумали тег <source />, который может указать путь на одну и ту же
аудио/видеозапись, но записанную в разных форматах.
Для того чтобы аудио/видеофайлы работали во всех существующих популярных браузерах: FireFox, Opera, Chrome, Internet Explorer, Safari, достаточно лишь два аудио/видео формата, для аудио это .ogg и .mp3, для видео это .ogv и .mp4
1.media="
указывает на устройство, которое будет воспроизводить файл, по умолчанию имеет значение all/braille/handheld/print/screen/speech/projection/tty/tv"all
Определения значений:
all - все устройства,
braille - устройства созданные по системе Брайля,
handheld - планшетники, смартфоны,
print - принтеры,
screen - экран монитора,
speech - устройства воспроизводящие звук наподобие речевых синтезаторов, программ, браузеров,
projection - проекторы,
tty - телетайпы, терминалы и портативные устройства с ограниченными возможностями экрана,
tv - телевизоры.
2. src="адрес" - указывает путь к файлу,
3. type="mime-type; codecs='кодек'" - указывает на mime-type мультимедиа файла и его
аудио/видео кодек, значения по умолчанию не имеет.
Значения арибута type=" " в зависимости от кодека:
| Видео кодек | Аудио кодек | Контейнер | Атрибут type |
|---|---|---|---|
| vorbis | ogg | type="audio/ogg; codecs='vorbis'" |
| speex | ogg | type="audio/ogg; codecs='speex'" |
| flac | ogg | type="audio/ogg; codecs='flac'" |
| mp3 | | type="audio/mpeg" |
h.264 | aac | mp4 | type="video/mp4; codecs='avc1.42E01E, mp4a.40.2'" |
theora | vorbis | ogg | type="video/ogg; codecs='theora, vorbis'" |
theora | speex | ogg | type="video/ogg; codecs='theora, speex'" |
theora | vorbis | matroska | type="video/x-matroska; codecs='theora, vorbis'" |
vp8 | vorbis | webm | type="video/webm; codecs='vp8, vorbis'" |
Читать далее: тег audio