аватар Автор: Сергей Касаткин | 23 августа 2013 12:41

Уроки / HTML /

Урок 15. Как вставить видео на страницу сайта средствами HTML?


1. Как вставить видео на сайт средствами HTML?
2. Короткий код вставки видео с Youtube на сайт


Как вставить видео на сайт средствами HTML?


Есть два вида вставки видео на сайт: видео с другого ресурса (Youtube, Yandex video, Rutube и другие) и видеофайл, который уже загружен на сайт и открывающийся прямой ссылкой.

Самый простой в исполнении - первый способ. Однако у него есть как плюсы, так и минусы. В случае загрузки видео со специального видеосервиса нужно выполнить три пункта:

1. Зарегистрироваться на видеосервисе (Например: Youtube, Yandex video, Rutube)
2. После регистрации у Вас появится возможность загрузить видео
3. Получить код видео и вставить к себе на сайт

После этого Вы вставляете полученный код к себе на страницу. Получается примерно следующий отрезок кода:

Код HTML

  <object width="470" height="353">
    <param name="movie" value="http://video.rutube.ru/7c806393a9705797d7e92c4a05493d5d">
    <param name="wmode" value="window">
    <param name="allowFullScreen" value="true">
    <embed src="http://video.rutube.ru/7c806393a9705797d7e92c4a05493d5d" type="application/x-shockwave-flash" wmode="window" allowfullscreen="true" width="470" height="353">
  </object>

Демонстрация Скачать исходники


Настройки окна видео подстраиваете под себя: width (ширина в пикселях), height (высота в пикселях). В ссылке http://video.rutube.ru/7c806393a9705797d7e92c4a05493d5d при выборе другого видео достаточно поменять код видео, который подчёркнут. Тег embed используется для старых настроек браузеров, поэтому там также не забываем поменять размеры видео и тд, иначе при просмотре через другой браузер окно с видео будет отличаться.

Второй способ покажется немного сложнее. Во-первых, видео целиком нужно залить на хостинг, а он, как известно, не резиновый, во-вторых, для проигрывания даного видео (кроссбраузерного - так, чтобы во всех браузерах всё было одинаково!) следует использовать видео-проигрыватель, который уже не надо скачивать, а достаточно только подключить в head Вашего документа.

Поскольку простых путей не ищем, то предположим, что Вы хотите вставить SWF-файл. Существует множество плееров доступных он-лайн. Например, FlowPlayer (скачать FlowPlayer). После скачивания архива загрузите его на сайт в папку с соответствующим названием flowplayer. После этого надо прикрепить к странице с видео данный плеер, для этого вставляем в head следующую строку:

Код HTML

<script type="text/javascript" src="flowplayer/flowplayer-3.2.2.min.js"></script>

Останется только на самой стране вставить код для проигрывания видео. В href не забудьте вставить путь к видео.

<a href="путь_к_swf_видео" style="display: block; width: 500px; height: 400px;" id="player"></a>
<script language="JavaScript">
  flowplayer("player", {src : "http://адрес_вашего_сайта/flowplayer/flowplayer-3.2.2.swf", wmode: "transparent"});
</script>

Из плюсов данного метода хотел бы отметить отсутствие рекламы при проигрывании видео и, при нормальной работающем хостинге(!), быструю загрузку видео.



Короткий код вставки видео с Youtube на сайт



На этот случай достаточно одной строки кода с использованием iframe. В коде будет менять только http://www.youtube.com/embed/WRtAVxqacQM короткий идентификационный код для видео. Также по желанию можно изменить размеры окна видео: width (ширина в пикселях), height (высота в пикселях).


Код HTML (вставляем куда угодно в body документа)

<iframe width="500" height="300" src="http://www.youtube.com/embed/ysSxxIqKNN0" frameborder="0" allowfullscreen></iframe>


И наслаждаемся клипом LP!)

Демонстрация Скачать исходники



Вставка видео или тег video в HTML5


Позволяет встраивать, воспроизводить и управлять настройками видеоролика на веб-странице.
Синтаксис

<video>
 <source src="URL">
</video>

Атрибуты тега video
autoplay - Видео начинает воспроизводиться автоматически после загрузки страницы.
controls - Добавляет панель управления к видеоролику.
height - Задает высоту области для воспроизведения видеоролика.
loop - Повторяет воспроизведение видео с начала после его завершения.
poster - Указывает адрес картинки, которая будет отображаться, пока видео не доступно или не воспроизводится.
preload - Используется для загрузки видео вместе с загрузкой веб-страницы.
src - Указывает путь к воспроизводимому видеоролику.
width - Задает ширину области для воспроизведения видеоролика.

Пример кода тега video

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>video</title>
 </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>



Вставка видео с помощью в html-страницу при помощи embed


Элемент embed используется для загрузки и отображения объектов (например, видеофайлов, флэш-роликов, некоторых звуковых файлов и т.д.), которые исходно браузер не понимает. Чем метод отличается от предыдущих? В большинстве случаев, подобные объекты требуют подключения к браузеру специального модуля, который называется плагин, или запуска вспомогательной программы.

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

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Пример кода с тегом EMBED</title>
  </head>
  <body> 
    <embed src="images/examle.swf" width="400" height="300" 
           type="application/x-shockwave-flash"
           pluginspage="http://www.macromedia.com/go/getflashplayer">  
  </body>
</html>


Используемые атрибуты тега embed
align - определяет как объект будет выравниваться на странице и способ его обтекания текстом
height - высота объекта
hidden - указывает, скрыть объект на странице или нет
hspace - горизонтальный отступ от объекта до окружающего контента
pluginspage
Адрес страницы в Интернете, откуда можно скачать и установить плагин к браузеру
src - как и везде - это путь к файлу
type - MIME-тип объекта
vspace - вертикальный отступ от объекта до окружающего контента.
width - ширина объекта

Спасибо за внимание! И успехов при вставке видео на сайт!)
 



Похожие статьи


Комментарии к статье (vk.com)