Как встроить видео
Загруженные видео можно разместить на любом сайте или в блоге. Для этого нужно получить код вставки в интерфейсе Видеохостинга или через API.
- Без звука — при загрузке плеера выключен звук.
- Автостарт — при загрузке плеера видео запускается автоматически.
- Показывать элементы управления — показываются элементы управления плеером.
- Зацикленное видео — после окончания видео запускается сначала без дополнительных действий.
- Трагический контент без рекламы — трагическое видео, поэтому показывается без рекламы.
<iframe
src="https://frontend.vh.yandex.ru/player/{video_content_id}?from=partner&autoplay=1&mute=1"
allow="autoplay; encrypted-media" frameborder="0" allowfullscreen>
</iframe>
Нажмите кнопку Скопировать.
Код вставки можно получить с помощью такого запроса:
GET https://backend.vh.yandex.ru/api/v1/{channel_id}/{library_id}/{video_id}
channel_id
— идентификатор канала.library_id
— идентификатор библиотеки.video_id
— идентификатор видео.
Ниже приведен пример ответа. URL кода вставки возвращается в свойстве embed_url
.
HTTP/1.1 200 OK
Content-Type: application/json
{
"update_time": "{YYYY-MM-DDTHH:MM:SS}",
"embed_url": "https://frontend.vh.yandex.ru/player/{video_content_id}",
"description": "Video description",
"encode_status": "converted",
"parent_id": "{parent_id}",
"create_time": "{YYYY-MM-DDTHH:MM:SS}",
"id": "{video_id}",
"name": "My Video"
}
Подробнее в документации API Видеохостинга.
Чтобы получить код вставки, укажите в атрибуте src
тега iframe
значение свойства embed_url
. Добавьте к URL параметр ?from=partner
— он необходим для корректного сбора статистики.
<iframe
src="https://frontend.vh.yandex.ru/player/{video_content_id}?from=partner"
allow="autoplay; encrypted-media" frameborder="0" allowfullscreen>
</iframe>
Код вставки содержит iframe-контейнер, в котором отображается плеер с указанным видео. Разместите код вставки на нужной веб-странице. Вы можете настроить размер видео и параметры запуска плеера. Встроенное видео заработает в течение 30 минут.
Как настроить размер видео
Чтобы указать размер видео, задайте параметры height
(высота) и width
(ширина) тега iframe
. Например:
<iframe width="560" height="315"
src="https://frontend.vh.yandex.ru/player/{video_content_id}?from=partner"
allow="autoplay; encrypted-media" frameborder="0" allowfullscreen>
</iframe>
<div style="min-width: 100%">
<div style="position: relative; padding-bottom: 56.25%; height: 0;">
<iframe src="https://frontend.vh.yandex.ru/player/{video_content_id}?from=partner"
allow="autoplay; encrypted-media" frameborder="0" allowfullscreen
style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;">
</iframe>
</div>
</div>
Параметры запуска плеера
?
добавьте пары параметр=значение
, разделяя их &
:https://frontend.vh.yandex.ru/player/{video_content_id}?from=partner&{param1=value1}&...&{paramN=valueN}
URL всегда должен содержать параметр from=partner
. Он необходим для корректного сбора статистики. Если вы получаете код вставки через интерфейс, он добавляется автоматически. При получении через API нужно прописать этот параметр вручную.
Список параметров и их значений приведен в таблице ниже. Если параметры не указаны, плеер загрузится с параметрами по умолчанию.
Параметр | Описание |
---|---|
allow_muted | Автоматически запускать видео без звука при загрузке плеера:
Параметр |
autoplay | Автоматически запускать видео при загрузке плеера:
Значение по умолчанию — 0. Чтобы автозапуск видео корректно работал во всех браузерах, используйте параметр |
event_prefix | Префикс для postMessage-сообщений от плеера. Строка. Например, |
hidden | С помощью параметра можно скрыть элементы интерфейса плеера. По умолчанию отображаются все.
Список элементов интерфейса Если хотите скрыть несколько элементов интерфейса, передайте строку и укажите в ней значения через запятую. Например: |
lang | Язык, на котором будет отображаться интерфейс плеера.
Может принимать значения Если параметр не указан или передано неподдерживаемое значение, язык интерфейса плеера будет определяться на основании данных пользователя. |
loop | Зацикливать воспроизведение видео:
Значение по умолчанию — |
mute | Выключать звук при загрузке плеера:
Значение по умолчанию — 0. |
play_on_visible | Останавливать воспроизведение видео при уходе из зоны видимости и начинать воспроизведение при нахождении в ней. Параметр влияет на показ как видеоконтента, так и рекламных роликов. Он может принимать значения:
Значение по умолчанию — Примечание. При play_on_visible=true параметр autoplay игнорируется. Параметр работает только в браузерах, в которых можно определить точную видимость плеера. |
preload | Предварительно загружать видео:
Значение по умолчанию — При |
volume | Громкость звука в процентах при загрузке плеера. Может принимать значения от 0 до 100 включительно. Например, Значение параметра игнорируется, если |
Параметр | Описание |
---|---|
allow_muted | Автоматически запускать видео без звука при загрузке плеера:
Параметр |
autoplay | Автоматически запускать видео при загрузке плеера:
Значение по умолчанию — 0. Чтобы автозапуск видео корректно работал во всех браузерах, используйте параметр |
event_prefix | Префикс для postMessage-сообщений от плеера. Строка. Например, |
hidden | С помощью параметра можно скрыть элементы интерфейса плеера. По умолчанию отображаются все.
Список элементов интерфейса Если хотите скрыть несколько элементов интерфейса, передайте строку и укажите в ней значения через запятую. Например: |
lang | Язык, на котором будет отображаться интерфейс плеера.
Может принимать значения Если параметр не указан или передано неподдерживаемое значение, язык интерфейса плеера будет определяться на основании данных пользователя. |
loop | Зацикливать воспроизведение видео:
Значение по умолчанию — |
mute | Выключать звук при загрузке плеера:
Значение по умолчанию — 0. |
play_on_visible | Останавливать воспроизведение видео при уходе из зоны видимости и начинать воспроизведение при нахождении в ней. Параметр влияет на показ как видеоконтента, так и рекламных роликов. Он может принимать значения:
Значение по умолчанию — Примечание. При play_on_visible=true параметр autoplay игнорируется. Параметр работает только в браузерах, в которых можно определить точную видимость плеера. |
preload | Предварительно загружать видео:
Значение по умолчанию — При |
volume | Громкость звука в процентах при загрузке плеера. Может принимать значения от 0 до 100 включительно. Например, Значение параметра игнорируется, если |
<iframe
src="https://frontend.vh.yandex.ru/player/{video_content_id}?from=partner&autoplay=1&mute=1"
allow="autoplay; encrypted-media" frameborder="0" allowfullscreen>
</iframe>