HTML - тег <video> является одним из элементов HTML5. Он используется для встраивания видео в HTML-документ. Не все браузеры поддерживают одни и те же видеоформаты, поэтому для корректного рендеринга необходимо предоставить несколько видеоформатов.
Тег <video> представлен парами. Содержимое записывается между открывающим (<video>) и закрывающим (</video>) тегами.
Пример кода для воспроизведения видео файла:
<video width="320" height="240" controls>
<source src="/htm/video/eagle.mp4" type="video/mp4">
<source src="/htm/video/eagle.ogv" type="video/ogg">
Ваш браузер не поддерживает видео элементы.
</video>
<video> используется для встраивания видеоконтента в документ, например, в видеоролик или другие видеопотоки;<video> содержит один или несколько тегов <source> с разными источниками видео. Браузер выберет первый поддерживаемый им источник.Для элемента <video> поддерживаются три видеоформата: MP4/MPEG 4, WebM и Ogg. Для сжатия/распаковки больших видеофайлов используются специальные программы – кодеки.
Файлы MP4/MPEG 4 используются с видеокодеками H264 и аудиокодеками AAC, файлы WebM — с видеокодеками VP8 и аудиокодеками Vorbis; и файлы Ogg — с видеокодеком Theora и аудиокодеком Vorbis.
Чтобы изменить расположение видео в кадре элемента, можно применить свойство CSS object-position. Если вы хотите контролировать изменение размера видео в соответствии с размером кадра, тогда поможет свойство object-fit.
Субтитры/подписи к своему видео можно добавить с помощью JavaScript с элементом <track> и в формате WebVTT. Также можно воспроизводить аудиофайлы с помощью <video>, что может быть полезно в некоторых случаях.
<video> используйте свойство CSS display.<video> и </video> будет отображаться только в браузерах, которые не поддерживают элемент <video>.| Браузер | MP3 | WAV | OGG |
|---|---|---|---|
| Edge / IE | Да | Да | Да |
| Chrome | Да | Да | Да |
| Firefox | Да | Да | Да |
| Яндекс браузер | Да | Да | Да |
| Safari | Да | Да | Нет |
| Opera | Да | Да | Да |
| ✅ Поддерживает | |
| ✅ Поддерживает | |
| ✅ Поддерживает | |
| ✅ Поддерживает | |
| ✅ Поддерживает |
| Атрибут | Значение | Описание |
|---|---|---|
| autoplay | autoplay | Указывает, что видео начнет воспроизводиться, как только оно будет готово |
| controls | controls | Указывает, что должны отображаться элементы управления видео (например, кнопка воспроизведения/паузы и т. д.) |
| height | pixels | Устанавливает высоту видеоплеера |
| loop | loop | Указывает, что видео будет начинаться заново каждый раз, когда оно закончится |
| muted | muted | Указывает, что аудиовыход видео должен быть отключен |
| poster | URL | Указывает изображение, которое будет отображаться во время загрузки видео или до тех пор, пока пользователь не нажмет кнопку воспроизведения |
| preload | auto metadata none |
Указывает, считает ли автор, что видео должно загружаться при загрузке страницы |
| src | URL | Указывает URL-адрес видеофайла |
| width | pixels | Устанавливает ширину видеоплеера |
Тег <video> также поддерживает глобальные атрибуты в HTML
Тег <video> также поддерживает атрибуты событий в HTML
Руководство по HTML: введение в HTML
Отсутствуют.
Полный список всех доступных тегов HTML см. в Справочнике по тегам HTML.