Codebra
25 января 2026 в 16:38

Урок 56. Видео в HTML5 - элемент VIDEO

Как добавить на HTML5 страницу видео. Как включить видео на сайте. Что такое элемент VIDEO в HTML5.
📝

Внимание! На этой странице вы найдете материал урока из архивного курса по HTML. Курс был написан в 2015, обновлен в 2024 году и по-прежнему актуален для начинающих веб-разработчиков.

Теоретический материал сохранен в исходном виде, а практические задания с автоматической проверкой вынесены в отдельные роадмапы.

Полный список уроков доступен по тегу Архивный курс по HTML и на странице первого урока.

📋 Задание
  • Добавьте путь к видео, которое добавлено на страницу. Путь этот: /src/vidosiki/html.mp4. Например, <video src = "/src/course.avi"></video>

В предыдущем уроке научились вставлять аудио на HTML-страницу, указывать несколько форматов для различных браузеров и познакомились с атрибутами autoplay, controls и loop. В этом уроке изучим тег <video>.

Видео, в отличие от аудио, более распространено на веб-страницах. Flash был единственной нормальной технологией для воспроизведения видео, но HTML5 все поменял.

Элемент <video> (именно он отвечает за отображение видео) очень похож на элемент <audio>.

Примеры вставки видео на HTML-страницу

Теперь смотрим на пример, где показано, как добавить видео на HTML страницу при помощи элемента video.

<video src = "video.mp4" controls width = "440" height = "240"></video>

Про атрибуты loopautoplaycontrols подробнее читайте здесь.

Для видео, как и для аудио, лучше указывать несколько видео-форматов (разумеется, загрузить придется все форматы). Далее пример:

<video controls width = "440" height = "240" poster = "images.jpg">
    <source src = "video.ogv" type = "video/ogg">
    <source src = "video.mp4" type = "video/mp4">
</video>

В примере могли заметить атрибут poster – заставка видео (пока видео не запущено), в котором указывается путь.

В контейнер <video> можно поместить текст, ссылку или картинку на случай, если браузер пользователя не поддерживает встроенные видео:

<video controls width = "440" height = "240" poster = "images.jpg">
    <source src = "video.ogv" type = "video/ogg">
    <source src = "video.mp4" type = "video/mp4">
    <p>
		Здесь видео, но вы его не видите :( 
		Попробуйте скачать его по <a href = "video.mp4" download>ссылке</a>
	</p>
</video>

Другие атрибуты тега <video>

Для тега <video> доступны следующие атрибуты:

  • muted - когда пользователь запустит видео, оно начнет воспроизводиться без звука;
  • playsinline - не позволяет открываться видео в полноэкранном режиме и оставляет его в рамках элемента;
  • buffered - хранит информацию о прогрессе загрузки видео;
  • preload - сообщает браузеру о необходимости загрузки видео и информации о нем сразу с загрузкой страницы. Может иметь следующие значения:
    • none - видео не будет загружаться предварительно;
    • auto - видео загружается вместе со страницей;
    • metadata - загружается только информация о видео.

В этом уроке научились встраивать видео с помощью тега <video> и разобрались с его основными атрибутами. В следующем разделе поговорим об оставшихся HTML-тегах.

📝

Переходите к следующему уроку курса, а так же не забудьте посмотреть новый материал на Codebra по тегу HTML.