Відео та аудіо

У стандарті HTML5 запровадили теги для розмітки медіаконтенту різних форматів. Тож, розглянемо їх.

Для розмітки відеоконтенту використовують парний тег <video>.

<video
  src="videofile.webm"
  poster="poster.jpeg"
  width="640"
  controls
  autoplay
  loop
  preload="auto"
></video>

Атрибути тегу <video>:

  • src - адреса відеофайлу

  • poster - адреса зображення, яке завантажиться як постер перед відтворенням відео

  • width і height - висота і ширина відео-контейнера

  • controls - атрибут-прапорець, при його вказанні будуть елементи управління відео

  • autoplay - атрибут-прапорець, при його вказанні відео почне відтворюватися тільки-но завантажиться

  • loop - атрибут-прапорець, при його вказанні відео буде починати програватися знову і знову по закінченні.

  • preload - атрибут, який вказує режим попереднього завантаження відео. Може мати такі значення: none - відео не завантажується заздалегідь, metadata - завантажиться службова інформація (наприклад тривалість відео), auto - заздалегідь завантажуватимуться всі відео.

Формати відеоarrow-up-right

Існує багато відеоформатів. Найпопулярніші з них: webm, mp4 та ogg. Утім, браузер може не підтримувати певний відеоформат. Щоб уникнути цієї проблеми можна вказати відеофайли різних форматів.

Для цього замість атрибута src використовують тег <source>, який вкладають в тег <video>. Тег <source> має атрибут src в якому вказують посилання на відеофайл і атрибут type в якому вказують тип відеофайлу. Браузер при завантаженні обере перший файл, який найкраще для нього підходить.

Аудіофайли на сторінці розміщують в тезі <audio>. Має схожий формат запису як і тег <video>.

Атрибути тегу <audio>:

  • src - адреса аудіофайлу

  • controls - атрибут-прапорець, при його вказанні будуть елементи управління аудіо

  • autoplay - атрибут-прапорець, при його вказанні аудіо почне відтворюватися тільки-но завантажиться

  • loop - атрибут-прапорець, при його вказанні аудіо буде починати програватися знову і знову по закінченні.

  • preload - атрибут, який вказує режим попереднього завантаження аудіо. Може мати такі значення: none - аудіо не завантажується заздалегідь, metadata - завантажиться службова інформація (наприклад тривалість аудіо), auto - заздалегідь завантажуватимуться всі аудіо.

Формати аудіоarrow-up-right

Існує багато аудіоформатів. Найпопулярніші з них для веб: mp3 та ogg. Утім, браузер може не підтримувати певний аудіоформат. Щоб уникнути цієї проблеми можна вказати аудіофайли різних форматів у тезі <source>. Тег <source> має атрибут src в якому вказують посилання на аудіофайл і атрибут type в якому вказують тип аудіофайлу. Браузер при завантаженні обере перший файл, який найкраще для нього підходить.

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

Це малоймовірно, але може статися так, що браузер настільки старий, що не підтримує стандарт HTML5 для медіаконтенту. Для цього всередині медіаконтейнера потрібно вказати фразу про неможливість відтворення такого медіаконтенту і необхідність завантажити сучасніший браузер.

Last updated