Как вставить webm в html
Добавляет, воспроизводит и управляет настройками видеоролика на веб-странице. Путь к файлу задается через атрибут src или вложенный тег . Список поддерживаемых браузерами аудио и видеокодеков ограничен и приведен в табл. 1.
| Браузер | Internet Explorer | Chrome | Opera | Safari | Firefox |
| Аудио кодеки | |||||
|---|---|---|---|---|---|
| ogg/vorbis | |||||
| wav | |||||
| mp3 | |||||
| AAC | |||||
| Видео кодеки | |||||
| ogg/theora | |||||
| H.264 | |||||
| WebM | |||||
Для универсального воспроизведения в указанных браузерах видео кодируют с помощью разных кодеков и добавляют файлы одновременно (см. пример).
Синтаксис
Атрибуты
autoplay Видео начинает воспроизводиться автоматически после загрузки страницы. controls Добавляет панель управления к видеоролику. height Задает высоту области для воспроизведения видеоролика. loop Повторяет воспроизведение видео с начала после его завершения. poster Указывает адрес картинки, которая будет отображаться, пока видео не доступно или не воспроизводится. preload Используется для загрузки видео вместе с загрузкой веб-страницы. src Указывает путь к воспроизводимому видеоролику. width Задает ширину области для воспроизведения видеоролика.
Закрывающий тег
HTML5 IE 9 Cr Op Sa Fx
video
Результат примера в браузере Opera показан на рис. 1.

Рис. 1. Воспроизведение видеофайла
Браузеры
Firefox поддерживает кодек WebM начиная с версии 4.0.
Как вставить webm в html
Тег (от англ. video — видео) добавляет, воспроизводит и управляет настройками видеоролика на веб-странице.
Для универсального воспроизведения в браузерах видео кодируют с помощью разных кодеков и добавляют файлы одновременно.
Демо¶
Изображения и мультимедиа
Синтаксис¶
1 2 3
video> source src="" /> video>
Закрывающий тег обязателен.
Атрибуты¶
Видео начинает воспроизводиться автоматически после загрузки страницы.
Атрибут для определения временных диапазонов буферизованных носителей. Этот атрибут содержит объект TimeRanges .
Добавляет панель управления к видеоролику.
Этот атрибут указывает, следует ли использовать CORS для извлечения связанного изображения.
Задаёт высоту области для воспроизведения видеоролика.
Повторяет воспроизведение видео с начала после его завершения.
Логический атрибут, который определяет значение по умолчания для аудио дорожки, содержащуюся в видео. Если атрибут указан, то аудио дорожка воспроизводиться не будет. Значение атрибута по умолчанию — «ложь», и это означает, что звук будет воспроизводиться, когда видео воспроизводится.
Атрибут TimeRanges , указывающий все диапазоны воспроизводимого видео.
Указывает адрес картинки, которая будет отображаться, пока видео не доступно или не воспроизводится.
Используется для загрузки видео вместе с загрузкой веб-страницы.
Указывает путь к воспроизводимому видеоролику.
Задаёт ширину области для воспроизведения видеоролика.
autoplay¶
При наличии этого атрибута видео начинает воспроизводиться автоматически после загрузки страницы. Атрибут autoplay отменяет действие preload .
Синтаксис
video autoplay="autoplay">video>
Значения
В качестве значения указывается autoplay , также допустимо вообще не указывать никакое значение.
Значение по умолчанию
По умолчанию этот атрибут выключен.
controls¶
Добавляет панель управления к видеоролику. Вид панели и её содержимое зависит от браузера и может в себя включать кнопку воспроизведения, паузы, перемотки, перехода в полноэкранный режим; ползунка для изменения уровня громкости и др.
Синтаксис
video controls="controls">video>
Значения
В качестве значения указывается controls , также допустимо писать атрибут без значения.
Значение по умолчанию
По умолчанию этот атрибут выключен.
height¶
Атрибут height задаёт высоту области для воспроизведения видеоролика. Само видео меняет свои размеры в большую или меньшую сторону, чтобы вписаться в заданные рамки, но его пропорции при этом остаются прежними.
Синтаксис
video height="">video>
Значения
Любое целое положительное число в пикселях или процентах.
Значение по умолчанию
Исходная высота берётся из параметров видео. Если эти параметры не доступны, тогда height принимается равной высоте картинке, заданной атрибутом poster . В противном случае высота видео устанавливается 150 пикселей.
loop¶
Зацикливает воспроизведение видео, оно повторяется каждый раз с начала после завершения.
Синтаксис
video loop="loop">video>
Значения
В качестве значения указывается loop , также допустимо писать атрибут без значения.
Значение по умолчанию
По умолчанию этот атрибут выключен.
poster¶
Указывает адрес картинки, которая будет отображаться, пока видео не доступно или не вопроизводится. Само изображение может быть в любом доступном формате: GIF, PNG, JPEG. Если атрибут poster не указан, браузер постарается отобразить первый кадр видео.
Синтаксис
video poster="">video>
Значения
В качестве значения принимается полный или относительный путь к графическому файлу.
Значение по умолчанию
preload¶
Используется для загрузки видео вместе с загрузкой веб-страницы. Этот атрибут игнорируется, если установлен autoplay .
Синтаксис
video preload="none | metadata | auto">video>
Значения
Не загружать видео.
Загрузить только служебную информацию (размеры видео, первый кадр, продолжительность и др.).
Загрузить видео целиком при загрузке страницы.
Значение по умолчанию
src¶
Указывает путь к воспроизводимому видеоролику. Для этой же цели можно использовать элемент .
Синтаксис
video src="">video>
Значения
В качестве значения принимается полный или относительный путь к файлу.
Значение по умолчанию
width¶
Атрибут width задаёт ширину области для воспроизведения видеоролика. Само видео меняет свои размеры в большую или меньшую сторону, чтобы вписаться в указанную ширину, но его пропорции при этом не искажаются.
Синтаксис
video width="">video>
Значения
Любое целое положительное число в пикселях или процентах.
Значение по умолчанию
Исходная ширина берётся из параметров видео, если это значение не доступно, тогда width принимается равной ширине картинке, заданной атрибутом poster . Если этот атрибут не установлен, ширина устанавливается как 300 пикселей.
Спецификации¶
Примеры¶
Пример 1¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
html> head> meta charset="utf-8" /> title>videotitle> head> body> video width="400" height="300" controls="controls" poster="video/duel.jpg" > source src="video/duel.ogv" type='video/ogg; codecs="theora, vorbis"' /> source src="video/duel.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' /> source src="video/duel.webm" type='video/webm; codecs="vp8, vorbis"' /> Элемент video не поддерживается вашим браузером. a href="video/duel.mp4">Скачайте видеоa>. video> body> html>
Пример 2¶
Первый пример воспроизводит видео, начиная воспроизведение, как только будет получено достаточное количество видео, чтобы позволить воспроизведение без паузы для загрузки еще. До начала воспроизведения видео на его месте отображается изображение «posterimage.jpg».
1 2 3 4 5 6 7 8 9 10 11
video src="videofile.ogg" autoplay poster="posterimage.jpg" > Sorry, your browser doesn't support embedded videos, but don't worry, you can a href="videofile.ogg">download ita> and watch it with your favorite video player! video>
Второй пример позволяет пользователю выбирать различные субтитры.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
video src="foo.ogg"> track kind="subtitles" src="foo.en.vtt" srclang="en" label="English" /> track kind="subtitles" src="foo.sv.vtt" srclang="sv" label="Svenska" /> video>
Пример 3¶
Пример нескольких источников
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
video width="480" controls poster="https://archive.org/download/WebmVp8Vorbis/webmvp8.gif" > source src="https://archive.org/download/WebmVp8Vorbis/webmvp8_512kb.mp4" type="video/mp4" /> source src="https://archive.org/download/WebmVp8Vorbis/webmvp8.ogv" type="video/ogg" /> source src="https://archive.org/download/WebmVp8Vorbis/webmvp8.webm" type="video/webm" /> Your browser doesn't support HTML5 video tag. video>
Поддержка браузерами¶
Can I Use video? Data on support for the video feature across the major browsers from caniuse.com.
Поддержка WebM видео-кодека:
Can I Use webm? Data on support for the webm feature across the major browsers from caniuse.com.
Поддержка Ogg/Theora видео-кодека:
Can I Use ogv? Data on support for the ogv feature across the major browsers from caniuse.com.
Поддержка MPEG-4/H.264 видео-кодека:
Can I Use mpeg4? Data on support for the mpeg4 feature across the major browsers from caniuse.com.
Поддержка HEVC/H.265 видео-кодека:
Can I Use hevc? Data on support for the hevc feature across the major browsers from caniuse.com.
Как вставить видео в html
Чтобы добавить видео используется специальный HTML-тег . Он имеет важный атрибут src , значением которого будет являться путь до нужного видеофайла.
src="https://example.com/hexlet.mp4">
Обратите внимание, что большинством браузером корректно обрабатывается именно формат .mp4 , что делает его наиболее приоритетным при использовании тега
Как вставить webm в html
Для встраивания видео контента в документ используйте элемент HTML . Видео элемент может содержать один или несколько источников видео. Чтобы указать источник видео, необходимо использовать атрибут src или элемент ; браузер сам определит наиболее подходящий источник.
Контекст Использования
- Допустимое содержимое. Если элемент имеет атрибут src : 0 или более элементов , за которым следует прозрачный контент, который не содержит элементов мультимедиа: или Иначе: 0 или более элементов , за которыми следует 0 или более элементов , затем прозрачным содержимым, которое не содержит элементы мультимедиа: или .
| Content categories | Flow content, содержание фраз, встроенный контент. Если имеет атрибут controls : становится интерактивным элементом с осязаемым содержанием. |
|---|---|
| Tag omission | Нет, открывающий и закрывающий теги обязательны. |
| Допустимые родительские элементы | Любой элемент, который принимает встроенный контент. |
| DOM интерфейс | HTMLVideoElement |
Атрибуты
Как и все HTML-элементы, этот элемент поддерживает глобальные атрибуты.
Логический атрибут; если указан, то видео начнёт воспроизводится автоматически, как только это будет возможно сделать без остановки, чтобы закончить загрузку данных.
Логический атрибут; если указано, видео автоматически начнёт буферизацию, даже если оно не настроено на автоматический запуск. Используйте этот атрибут только тогда, когда очень вероятно, что пользователь будет смотреть видео. Видео буферизуется до тех пор, пока не заполнится кеш мультимедиа.
Примечание: несмотря на то, что в ранних версиях HTML5 атрибут autobuffer присутствовал, в последующих выпусках он был удалён. Также он был удалён из Gecko 2.0 и других браузеров, а в некоторых никогда не реализовывался. Спецификация определяет новый перечислимый атрибут preload , вместо autobuffer с другим синтаксисом. Firefox bug 548523
Атрибут для определения временных диапазонов буферизованных носителей. Этот атрибут содержит объект TimeRanges (en-US).
Если этот атрибут присутствует, тогда браузер отобразит элементы управления, чтобы позволить пользователю управлять воспроизведением видео, регулировать громкость, осуществлять перемотку, а также ставить на паузу и возобновление воспроизведение.
This enumerated attribute indicates whether to use CORS to fetch the related image. CORS-enabled resources (en-US) can be reused in the element without being tainted. The allowed values are:
Sends a cross-origin request without a credential. In other words, it sends the Origin: HTTP header without a cookie, X.509 certificate, or performing HTTP Basic authentication. If the server does not give credentials to the origin site (by not setting the Access-Control-Allow-Origin: HTTP header), the image will be tainted, and its usage restricted.
Sends a cross-origin request with a credential. In other words, it sends the Origin: HTTP header with a cookie, a certificate, or performing HTTP Basic authentication. If the server does not give credentials to the origin site (through Access-Control-Allow-Credentials: HTTP header), the image will be tainted and its usage restricted.When not present, the resource is fetched without a CORS request (i.e. without sending the Origin: HTTP header), preventing its non-tainted used in elements. If invalid, it is handled as if the enumerated keyword anonymous was used. See CORS settings attributes (en-US) for additional information.
Высота области отображения видео в пикселях.
Логический атрибут; если указан, то по окончанию проигрывания, видео автоматически начнёт воспроизведение с начала.
Логический атрибут, который определяет значение по умолчания для аудио дорожки, содержащуюся в видео. Если атрибут указан, то аудио дорожка воспроизводиться не будет. Значение атрибута по умолчанию — «ложь», и это означает, что звук будет воспроизводиться, когда видео воспроизводится.
Атрибут TimeRanges (en-US), указывающий все диапазоны воспроизводимого видео.
Этот перечислимый атрибут предназначен для того, чтобы дать подсказку браузеру о том, что, по мнению автора, приведёт к лучшему пользовательскому опыту. Он может иметь одно из следующих значений:
- none : указывает, что видео не должно быть предварительно загружено.
- metadata : указывает, что предварительно загружаются метаданные видео (например, длина).
- auto : указывает, что весь видеофайл может быть загружен, даже если пользователь не должен его использовать.
- пустая строка: синоним значения auto .Если не задано, значение атрибута определяется браузером по умолчанию (то есть, каждый браузер имеет по умолчанию значение данного атрибута). Спецификация рекомендует использовать metadata .
- The autoplay attribute has precedence over preload . If autoplay is specified, the browser would obviously need to start downloading the video for playback.
- The specification does not force the browser to follow the value of this attribute; it is a mere hint.
URL-адрес, указывающий на постера, которое будет использовано, пока загружается видео или пока пользователь не нажмёт на кнопку воспроизведения. Если этот атрибут не указан, ничего не отображается до тех пор, пока не будет доступен первый кадр; то первый кадр отображается как рамка постера.
The URL of the video to embed. This is optional; you may instead use the element within the video block to specify the video to embed.
Ширина области отображения видео в пикселях.
События
Примеры
video src="videofile.ogg" autoplay poster="posterimage.jpg"> Sorry, your browser doesn't support embedded videos, but don't worry, you can a href="videofile.ogg">download ita> and watch it with your favorite video player! video> video src="foo.ogg"> track kind="subtitles" src="foo.en.vtt" srclang="en" label="English" /> track kind="subtitles" src="foo.sv.vtt" srclang="sv" label="Svenska" /> video>
The first example plays a video, starting playback as soon as enough of the video has been received to allow playback without pausing to download more. Until the video starts playing, the image «posterimage.jpg» is displayed in its place.
The second example allows the user to choose between different subtitles.
Multiple Sources Example
video width="480" controls poster="https://archive.org/download/WebmVp8Vorbis/webmvp8.gif"> source src="https://archive.org/download/WebmVp8Vorbis/webmvp8_512kb.mp4" type="video/mp4" /> source src="https://archive.org/download/WebmVp8Vorbis/webmvp8.ogv" type="video/ogg" /> source src="https://archive.org/download/WebmVp8Vorbis/webmvp8.webm" type="video/webm" /> Your browser doesn't support HTML5 video tag. video>
You can try the preceding example on HTML5 video demo example with live preview code editor.
Server support
If the MIME type for the video is not set correctly on the server, the video may not show or show a gray box containing an X (if JavaScript is enabled).
If you use Apache Web Server to serve Ogg Theora videos, you can fix this problem by adding the video file type extensions to «video/ogg» MIME type. The most common video file type extensions are «.ogm», «.ogv», or «.ogg». To do this, edit the «mime.types» file in «/etc/apache» or use the «AddType» configuration directive in httpd.conf.
AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg
If you serve your videos as WebM, you can fix this problem for the Apache Web Server by adding the extension used by your video files («.webm» is the most common one) to the MIME type «video/webm» via the «mime.types» file in «/etc/apache» or via the «AddType» configuration directive in httpd.conf.
AddType video/webm .webm
Your web host may provide an easy interface to MIME type configuration changes for new technologies until a global update naturally occurs.
Интерфейс DOM
Этот элемент реализует интерфейс HTMLVideoElement .
Совместимость с браузерами
BCD tables only load in the browser
Смотрите также
- Media formats supported by the audio and video elements (en-US)
- Using HTML5 audio and video (en-US)
- Manipulating video using canvas (en-US)
- nsIDOMHTMLMediaElement
- TinyVid — examples using ogg files in HTML5.
- The video element (HTML5 specification)
- Configuring servers for Ogg media (en-US)
- The state of HTML5 video
Found a content problem with this page?
- Edit the page on GitHub.
- Report the content issue.
- View the source on GitHub.
This page was last modified on 6 янв. 2024 г. by MDN contributors.
Your blueprint for a better internet.
MDN
Support
- Product help
- Report an issue
Our communities
Developers
- Web Technologies
- Learn Web Development
- MDN Plus
- Hacks Blog
- Website Privacy Notice
- Cookies
- Legal
- Community Participation Guidelines
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998– 2024 by individual mozilla.org contributors. Content available under a Creative Commons license.