Вставка відео, аудіо в HTML


HTML5 вводить спеціальний тег <video>  який дозволяє вбудовувати в веб-сторінки відео файли.

Зверніть увагу: підтримку відео мають браузери: Internet Explorer 9 +, Opera 10.50+, Firefox 3.5+, Chrome 3.0+, Safari 3.1+.

HTML тег <video> добавляє, відтворює та керує відеороликом на веб-сторінці.

Шлях до файлу задається через атрибут src або вкладений елемент <source>.

В даний час існує три формати відео, що підтимуються елементом <video>: MP4, WebM та Ogg.
Атрибут controls відображає в плеєрі кнопки управління відео, a атрибути height (висота) і width (ширина) задають розміри плеєра.

приклад

<Video src = "video.ogv" width = '300' height = '200' controls = 'controls'> </ video>

Відео з попереднього прикладу буде нормально програватися тільки в браузерах Opera, Firefox і Chrome. Це відбувається через те, що в даний момент різні браузери підтримують різні формати.

Opera і Firefox підтримують формат Ogg (з відео кодеком Theora і аудіо кодеком Vorbis) і WebM (з відео кодеком VP8 і аудіо кодеком Vorbis), а Internet Explorer і Safari підтримують MPEG4 (з відео кодеком H.264 і аудіо кодеком AAC). Браузер Chrome має підтримку всіх перерахованих форматів.

Загальні формати відео


Таким чином для того, щоб відео нормально відтворювалося у всіх браузерах необхідно додати джерела в форматі Ogg і MPEG4 (або WebM і MPEG4).

За допомогою тега <source>  можна  надати кілька джерел відео в різних форматах для відтворення. Браузер буде використовувати перший підтримуваний ним формат.

приклад

<Video width = "300" height = "200" controls = "controls">
<Source src = "video.ogv" type = "video/ogg" />
<Source src = "video.mp4" type = "video/mp4" />
<Source src = "video.webm" type = "video/webm" />
</ Video>

Зверніть увагу: за допомогою атрибута type Ви повинні вказати mime-тип відео файлу. Відео в форматі ogg повинно мати тип 'video/ogg', mp4 - 'video/mp4', а webm - 'video/webm'.

Підтримка старих браузерів

Текст поміщений в вміст елемента video буде відображений в разі якщо браузер користувача не підтримує тег відео.

приклад

<Video src = 'video.ogv' width = "300" height = "200" controls = "controls"> Ваш браузер
не підтримує елемент video. </ video>


 Атрибути <video>
Атрибут
Значення
Опис 
 audio
muted
Визначення стану аудіо за замовчуванням.
 autoplay
autoplay
Якщо вказано, то відео буде відтворюватись як тільки буде готове до відтворення
 controls
controls
Якщо вказано, кнопки управління (кнопка play і інші) будуть показані
 height
пікселі
Встановлює висоту відеоплеєра
 loop
loop
Якщо вказано, то відео буде відтворюватися знову і знову
 poster
адреса url
Вказує адресу зображення, що представляє відеокліп
 preload
preload
Якщо вказано, відео буде завантажуватися при завантаженні сторінки і відразу готово до запуску. Ігнорується, якщо "autoplay" присутній
 src
адреса url
Адреса URL відеокліпу для відтворення
 width
пікселі
Установка ширини відеоплеєра



Приклад HTML-коду для вставки  відео на веб-сторінку:

See the Pen Video HTML by kravets (@raisa69) on CodePen.

Приклад з використанням атрибуту controls:

Аудіо

HTML5 Визначає загальний спосіб включення аудіо - за допомогою тега audio.

Тег audio може відтворювати звукові файли, або аудіо потоки.

Щоб програти аудіо файл в HTML5, необхідно додати наступний код:

<Audio src = "song.ogg" controls = "controls"></Audio>

Атрибут control використовується для додавання кнопок управління (play, pause, volume).
Вставте альтернативний контент між тегами <audio> і </ audio> для браузерів, які не підтримують елемент audio:

приклад

<Audio src = "song.ogg" controls = "controls">Браузер не підтримує елемент audio</ Audio>

Приклад вище використовує файл Ogg і буде працювати в Firefox, Opera і Chrome.
Щоб змусити його працювати також і в Internet Explorer і Safari, додайте MP3 аудіо файл.
Елемент audio дозволяє використовувати кілька елементів source. Елементи джерела можуть вказувати на різні аудіо файли. Браузер буде використовувати перший придатний файл:
приклад

<Audio controls = "controls">
  <Source src = "song.ogg" type = "audio / ogg"/>
  <Source src = "song.mp3" type = "audio / mpeg"/>
Ваш браузер не підтримує елемент audio.
</ Audio>

 Атрибути  <audio>

Атрибут
Значення
Опис
autoplay
autoplay
Вказує, що аудіо почне програватися, як тільки буде до цього готове.
controls
controls
Показує кнопки управління, такі як play.
loop
loop
Аудіо програватиметься циклічно
preload
preload
Вказує, що аудіо повинно завантажуватися разом із завантаженням веб сторінки. Ігнорується, якщо присутній autoplay.
src
адреса url
Визначає адресу аудіо, яке буде програватися

Приклад вставки аудіо-файлу на веб-сторінку:



1. Створити веб-сторінку на тему "Улюблений  фільм", "Улюблений співак", "Улюблена тварина" на якій розмістити наступну інформацію:

  • Опис 
  • фото по темі сторінки з обтіканням тексту навколо картинки"
  • таблицю (по можливості) яка відображала дані, що стосуються теми сторінки
  • список якихось даних
  • вбудоване відео по темі
  • аудіо-файл



Нові Старіші