Skip to main content

Що робить елемент <video>? Як вказати джерело відео в HTML?

Елемент <video> використовується для вбудовування відео прямо на веб-сторінку: без сторонніх плеєрів на кшталт YouTube або Flash. Він дає змогу відтворювати, зупиняти, перемотувати і керувати відео засобами браузера.


1. Найпростіший приклад

html
<video src="video.mp4" controls></video>

Що робить:

  • src="video.mp4": шлях до відеофайлу;
  • controls: показує стандартні елементи керування (плей, пауза, гучність, прогрес-бар).

Результат: браузер вбудує відеоплеєр, який можна запускати прямо на сторінці.


2. Рекомендований (гнучкий) спосіб з <source>

Щоб підтримувати різні формати відео (MP4, WebM, Ogg), використовують вкладені теги <source>: браузер сам вибере підхожий:

html
<video controls width="640" height="360" poster="preview.jpg"> <source src="movie.mp4" type="video/mp4"> <source src="movie.webm" type="video/webm"> <p>Ваш браузер не підтримує відео.</p> </video>

Що тут:

  • <source>: шлях і тип файлу (type допомагає браузеру визначити формат);
  • poster: картинка-прев'ю до початку відтворення;
  • всередині можна вказати текст-повідомлення, якщо браузер не підтримує <video>.

3. Основні атрибути <video>

АтрибутПризначенняПриклад
srcШлях до відеофайлу (якщо не використовуються <source>)src="clip.mp4"
controlsПоказує панель керуванняcontrols
autoplayЗапускає відео автоматично під час завантаження сторінки (часто блокується браузером)autoplay
mutedВимикає звук типово (потрібно для автозапуску)muted
loopЗациклює відеоloop
posterЗображення-заглушка до початку відтворенняposter="preview.jpg"
preloadКерує попереднім завантаженням (none, metadata, auto)preload="metadata"
width / heightРозміри відеоплеєраwidth="640"

4. Поведінка preload

ЗначенняЩо робить
noneВідео не завантажується, поки користувач не натисне play
metadataЗавантажується лише інформація (тривалість, обкладинка)
autoВідео може завантажитися заздалегідь (якщо браузер вирішить, що це потрібно)

5. Приклад з повним керуванням

html
<video width="600" controls autoplay muted loop poster="thumb.jpg"> <source src="intro.mp4" type="video/mp4"> <source src="intro.webm" type="video/webm"> Ваш браузер не підтримує відео. </video>

Поведінка:

  • стартує автоматично;
  • без звуку (щоб браузер не блокував автозапуск);
  • повторюється по колу;
  • перед стартом показує картинку thumb.jpg.

6. Підтримувані формати

ФорматMIME-типПідтримка
.mp4video/mp4Усі браузери
.webmvideo/webmСучасні браузери
.ogvvideo/oggFirefox, Opera

Порада: для кросбраузерності вказуй кілька <source>.


Підсумок:

ВластивістьЗначення
Тег<video>
ПризначенняВідтворення відео прямо на сторінці
ДжерелоЧерез src або вкладені <source>
Основні атрибутиcontrols, autoplay, muted, loop, poster
ПеревагиВбудований плеєр, без сторонніх бібліотек, підтримка різних форматів

Простими словами: <video> - це вбудований відеоплеєр HTML. А джерело вказують через src або <source>, щоб браузер знав, який файл відтворювати і в якому форматі.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.