Вебсправочник
Справочник HTML

Тег <video>: воспроизведение, источники и текстовая альтернатива

Элемент video встраивает видеозапись в страницу и может показывать стандартные средства управления. Разметка описывает воспроизведение, но не создаёт сам медиафайл.

Назначение

Элемент video встраивает видеозапись в страницу и может показывать стандартные средства управления. Разметка описывает воспроизведение, но не создаёт сам медиафайл.

Как это работает

Controls включает интерфейс браузера, poster задаёт изображение до воспроизведения, preload служит подсказкой о предварительной загрузке. Источники можно перечислить через source с корректным MIME-типом. Субтитры подключаются отдельным track.

Пример

<video controls preload="metadata" width="640" height="360" poster="/media/lesson-cover.webp">
  <source src="/media/lesson.mp4" type="video/mp4">
  <track kind="captions" src="/media/lesson-ru.vtt" srclang="ru" label="Русские субтитры">
  Ваш браузер не поддерживает встроенное видео.
</video>
<p>Текст урока: краткое содержание и последовательность действий.</p>

Что должно получиться

При наличии файлов браузер показывает видеоплеер и доступную дорожку субтитров. В этой статье пути демонстрационные: пример нужно перенести в свой проект и заменить ресурсами, которыми вы имеете право пользоваться.

Граница применения и частая ошибка

Поддержка контейнера MP4 не гарантирует поддержку любого кодека внутри. Не полагайтесь на autoplay: браузер может его заблокировать, а внезапный звук мешает посетителю. Текст внутри video не заменяет полноценную расшифровку и доступные субтитры.

Самостоятельная проверка

Проверьте управление клавиатурой, выбор субтитров и запросы медиафайлов в Network. Ограничьте скорость сети и оцените начало воспроизведения. Убедитесь, что страница остаётся понятной даже без видео.

Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.