Как вставить видео на страницу на сайте. Элемент Video

Все браузеры поддерживают по разному разные форматы видеофайлов, поэтому есть небольшая путаница. Обычно кодек mp4 поддерживают в той или иной степени все браузеры, все зависит какую нагрузку он создает.

 Чтобы вставить видео на свой сайт, можно использовать элемент html5 VIDEO:

 

<video controls autoplay src="video/preroll.mp4" width="480” height="360" poster="images/prerollposter.jpg" id="video">

 

что означают следующие атрибуты в теге видео:

controls - логический атрибут, если есть браузер добавит элементы управления видео (стоп, пауза, смотреть и др.)

autoplay - логический атрибут, если есть видео запустится автоматически после загрузки страницы

src - атрибут показывает где искать видео на компе или в сети

width, height - определяет ширину и высоту плеера, если видео меньше области, то браузер будет тратить ресурсы на масштабируемость и могут появится полосы (pillar box или Letter Box)

poster - изображение которое показывается когда страница загрузилась, а видео не было начато воспроизводиться

loop - логический атрибут зацикливающий видео

preload - логический атрибут для оптимазации загрузки видео

 

source - элемент в элементе video, который заменяет атрибут src, чтобы дать браузеру выбрать наиболее оптимальный для него формат видео.

Например:

<video id="video" poster="poster.jpg" controls width="480" height="360">
<source src="video/preroll.mp4">
<source src="video/preroll.webm">
<source src="video/preroll.ogv">
<p>Sorry, your browser doesn't support the video element</p>
</video>

Мы убираем атрибус src и вместо него ставим source

Если браузер не поддерживает элемент Video мы показываем сообщение пользователю в теге p.

 

Чтобы обеспечить конкретизацию для своих видео форматов браузеру и чтобы он быстрее начинал загружать видео на устройстве пользователя, нужно добавить опциональный атрибут type и указать MIME и используемые кодеки. Например:

<video id="video" poster="poster.jpg" controls width="480" height="360"> 
<source src="video/preroll.mp4" type='video/mp4; codecs="avcl.42E01E, mp4a.40.2"'>
<source src="video/preroll.webm" type='video/webm; codecs="vp8, vorbis"'>
<source src="video/preroll.ogv" type='video/ogg; codecs="theora, vorbis"'>
<p>Sorry, your browser doesn't support the video element</p>
</video>

type - опция, атрибут, подсказывает браузеру сможет тот или нет воспроизвести данный файл

video/ogg - это тип MIME который определяет формат контейнера

theora, vorbis - название видеокодека и аудиокодека, заключаются в двойные кавычки

Дополнительную информацию о данных параметрах вы сможете найти но адресу wiki.whatwg.org/wiki/Video_type_parameters

 

 Flash video

Если браузер не может проиграть html5 видео, то можно ему подсунуть флэш видео формат. Делается этот так:

<video poster="video.jpg" controls>
<source src="video.mp4">
<source src="video.webm">
<source src="video.ogv">
<object>...</object>
</video>

Вставьте свой элемент <object> в элемент <video>. Если браузер не узнает элемент <video>, то будет использоваться элемент <object>.

 

Про поддержку браузерами различных видео форматов смотри тут https://en.wikipedia.org/wiki/HTML5_video



Оставить свой ответ:

Имя:*
E-Mail:
Вопрос:
Skolko buдет пять пдюс сeмь?
Ответ:*
QQpedia21.ru - cамые интересные вопросы