HTML5 Видео


Многие веб-сайты используют видео. HTML5 предоставляет стандарт для отображения видео.

Проверьте, поддерживает ли ваш браузер видео HTML5:



Видео на веб-страницах

До сих пор не существовало стандарта для отображения видео на веб-страницах.

Сегодня большинство видео отображается через плагины (например, Flash). Однако не все браузеры имеют одинаковые плагины.

HTML5 определяет стандартный способ включения видео с помощью элемента video.


Поддержка браузеров

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 9+, Firefox, Opera, Chrome и Safari поддерживают элемент <video>.

Примечание:Internet Explorer 8 или более ранние версии IE не поддерживают элемент <video>.


HTML5 Видео - как это работает

Чтобы отобразить видео в HTML5, всё, что вам нужно, это:

Примеры

<video width="320" height="240" controls> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg">Ваш браузер не поддерживает тег video.</video>

Попробуйте сами »

Элемент <video> предоставляет элементы управления воспроизведением, паузой и громкостью для управления видео.

Элемент <video> также предоставляет атрибуты width и height для управления размером видео. Если высота и ширина заданы, необходимое пространство для видео будет зарезервировано при загрузке страницы. Если эти атрибуты не заданы, браузер не знает размер видео, поэтому не может зарезервировать определённое пространство во время загрузки, и страница будет изменяться в соответствии с исходным размером видео.

Содержимое, вставленное между тегами <video> и </video>, предназначено для браузеров, которые не поддерживают элемент video.

Элемент <video> поддерживает несколько элементов <source>. Элемент <source> может ссылаться на разные видеофайлы. Браузер будет использовать первый распознанный формат:


Видеоформаты и поддержка браузеров

В настоящее время элемент <video> поддерживает три видеоформата: MP4, WebM и Ogg:

Браузер MP4 WebM Ogg
Internet Explorer Да НЕТ НЕТ
Chrome Да Да Да
Firefox Да Да Да
Safari Да НЕТ НЕТ
Opera ДА (начиная с Opera 25) Да Да
  • MP4 = файлы MPEG 4 с кодированием видео H.264 и кодированием аудио AAC
  • WebM = файлы WebM с кодированием видео VP8 и кодированием аудио Vorbis
  • Ogg = файлы Ogg с кодированием видео Theora и кодированием аудио Vorbis

Видеоформат

Формат MIME-тип
MP4 video/mp4
WebM video/webm
Ogg video/ogg


HTML5 <video> — управление с помощью DOM

Элементы HTML5 <video> и <audio> также имеют методы, свойства и события.

Методами, свойствами и событиями элементов <video> и <audio> можно управлять с помощью JavaScript.

Методы используются для воспроизведения, приостановки, загрузки и т. д. Свойства (такие как duration, volume и т. д.) можно читать или задавать. События DOM могут уведомлять вас, например, когда элемент <video> начинает воспроизведение, приостанавливается, останавливается и т. д.

Простые методы в примере демонстрируют, как использовать элемент <video>, читать и задавать свойства и вызывать методы.

Пример 1

Создайте простые элементы управления воспроизведением/паузой и изменением размера для видео:




В приведенном выше примере вызываются два метода: play() и pause(). Также используются два свойства: paused и width.

Попробуйте сами »

Для получения дополнительной информации см.Справочное руководство по HTML5 Audio/Video DOM。


Теги видео HTML5

Тег Описание
<video> Определяет видео
<source> Определяет несколько медиаресурсов, таких как <video> и <audio>
<track> Определяет текстовые дорожки в медиаплеере
Другие расширения