HTML: тег video
HTML тег <video> используется для вставки видео на веб-страницу. Этот тег является блочным элементом и позволяет задать ширину и высоту видео.
Для того чтобы добавить видео на страницу, необходимо использовать тег <video> и прописать атрибут src, который указывает на URL видеофайла. Также можно добавить другие атрибуты, такие как controls (чтобы добавить стандартные элементы управления, такие как кнопки воспроизведения/паузы и т.д.), poster (чтобы задать изображение, которое будет отображаться до начала воспроизведения), loop (чтобы воспроизводить видео в цикле) и muted (чтобы отключить звук).
Но видео может быть в нескольких форматах, и не все браузеры поддерживают каждый формат. Чтобы увеличить компатибильность, можно предоставить несколько форматов видео с помощью тега <source> внутри тега <video>. Этот тег позволяет указать дополнительные источники видео и какой тип файла они представляют. Например:
<video controls>
<source src="video.mp4" type="video/mp4">
<source src="video.ogg" type="video/ogg">
<source src="video.webm" type="video/webm">
Your browser does not support the video tag.
</video>
Это позволяет браузеру выбрать подходящий формат видео, который он может воспроизвести. Есть также другие атрибуты для доступности, такие как <track> для добавления субтитров, preload для управления загрузкой видео и autoplay для автоматического воспроизведения.
Также использование интерактивности с video через JavaScript или css позволяет создавать более сложные интерфейсы и добавлять дополнительные возможности для воспроизведения и управления видео, в том числе создание собственных кнопок воспроизведения, регулирования громкости, перемотки видео, добавления эффектов и т.д. Вы также можете использовать JavaScript для получения доступа к свойствам воспроизведения, таким как текущее время, длительность и состояние воспроизведения.
Важно отметить, что кросс-браузерная поддержка может быть проблематичной для некоторых функций видео, так что может потребоваться использование полифиллов или плагинов для обеспечения корректной работы на всех устройствах и браузерах.
В общем тег <video> обеспечивает широкие возможности для добавления и кастомизации видео на веб-страницы, для обеспечения более удобных интерфейсов для пользователей и создания более современных и интерактивных веб-страниц.

