Пропустить навигацию

Простое встраивание через iframe

Обновлено: 12.08.2026
Открыть как Markdown

Самый простой способ добавить плеер — вставить на страницу тег <iframe> со ссылкой на видео или плейлист. Код можно скопировать из панели управления Kinescope или собрать вручную.

Базовый код

<iframe
  src="https://kinescope.io/embed/VIDEO_ID"
  width="640"
  height="360"
  allow="autoplay; fullscreen; picture-in-picture; encrypted-media; gyroscope; accelerometer; clipboard-write; screen-wake-lock;"
  style="border: none;"
></iframe>

Замените VIDEO_ID на идентификатор видео или плейлиста.

Атрибут allow обязателен: без него могут не работать автозапуск, полноэкранный режим, Picture-in-Picture и DRM.

Атрибут sandbox лучше не использовать. Если он всё же нужен, укажите:

allow-same-origin allow-scripts allow-popups allow-popups-to-escape-sandbox allow-presentation

Параметры URL

Поведение плеера настраивается параметрами в конце URL. Они начинаются с ?, несколько значений разделяются &:

https://kinescope.io/embed/VIDEO_ID?autoplay=1&loop=1

<iframe
  src="https://kinescope.io/embed/VIDEO_ID?parameter=value"
  width="640"
  height="360"
  allow="autoplay; fullscreen; picture-in-picture; encrypted-media; gyroscope; accelerometer; clipboard-write; screen-wake-lock;"
  style="border: none;"
></iframe>

Поддерживаемые параметры

ПараметрЗначенияОписание
autofocustrue / false / 1 / 0Передать фокус плееру.
autoplaytrue / false / 1 / 0Запускать ли ролик автоматически после загрузки плеера. Если не удалось начать воспроизведение со звуком, плеер попытается начать его с выключенным звуком.
autopausetrue / false / 1 / 0Ставить на паузу, если другой плеер на странице начал проигрывание.
mutedtrue / false / 1 / 0Выключить звук.
looptrue / false / 1 / 0Зацикленное видео.
playsinlinetrue / false / 1 / 0Воспроизводить видео на мобильных устройствах, не переходя автоматически в полноэкранный режим.
preloadtrue / false / 1 / 0Предзагрузка видео. false — не предзагружать (только постер). true — заранее загрузить необходимые данные.
backgroundtrue / false / 1 / 0Отключает все элементы управления, устанавливает autoplay, muted, loop в true.
tnumberВремя, с которого начинается проигрывание видео (в секундах).
seeknumberВремя в секундах, с которого начинается воспроизведение (обрезает начало манифеста).
durationnumberПродолжительность фрагмента в секундах. Вместе с seek позволяет показать только часть видео.
qualityVideoQualityКачество видео: auto или высота в пикселях (720, 1080…). Подробнее — в Оптимизации.
audiotrackstringВключить аудиодорожку с указанным языком. @experimental
texttracktrue / false / 1 / 0 / stringВключить субтитры. true — автовыбор: язык браузера → язык плеера → первая дорожка. string — дорожка с указанным языком.
transparenttrue / false / 1 / 0Прозрачный фон плеера.
titletrue / false / 1 / 0Показывать ли заголовок и подзаголовок.
controlstrue / false / 1 / 0Показывать ли элементы управления плеером.
no_poster1 / 0Не показывать постер.
keyboardtrue / false / 1 / 0Управление плеером с клавиатуры.
speedbtntrue / false / 1 / 0Показывать ли кнопку выбора скорости воспроизведения.
notificationstrue / false / 1 / 0Показывать ли уведомления в плеере (проблемы с интернетом, ошибки, Chromecast и т.д.). @experimental
watermarkstringТекст водяного знака. Функция включается в панели управления; без неё параметр игнорируется.
dnttrue / false / 1 / 0Отключить отслеживание действий пользователя и отправку метрик.
drmauthtokenstringПользовательский токен для авторизации при запросе лицензии. См. DRM-шифрование.
adtagurlstringСсылка на тег рекламы. См. Реклама.
externalidstringПользовательский идентификатор для отправки метрик.
Для параметров true/false можно писать 1/0. Например, ?autoplay=true и ?autoplay=1 эквивалентны. Если параметр указан без значения (?autoplay), это считается true.
Параметры seek и duration не работают с видео под DRM. Они применимы к ссылкам на видео и манифестам HLS.

Пример фрагмента — с 60-й секунды, длительностью 30 секунд:

<iframe
  src="https://kinescope.io/embed/VIDEO_ID?seek=60&duration=30"
  width="640"
  height="360"
  allow="autoplay; fullscreen; picture-in-picture; encrypted-media; gyroscope; accelerometer; clipboard-write; screen-wake-lock;"
  style="border: none;"
></iframe>

Отложенная загрузка

Пока <iframe> находится вне зоны видимости (например, внизу страницы), можно отложить его загрузку — так страница открывается быстрее:

<iframe loading="lazy" ...></iframe>

Подробнее — в разделе Оптимизация .

Примеры встраивания

Адаптивный размер плеера (responsive)

Плеер подстраивается под ширину контейнера. Поместите код в свой контейнер и при необходимости подправьте стили.

<style>
  .kin-player-embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    max-width: 100%;
    overflow: hidden;
  }
  .kin-player-embed-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
  }
</style>
<div class="kin-player-embed-container">
  <iframe
    src="https://kinescope.io/embed/VIDEO_ID"
    allow="autoplay; fullscreen; picture-in-picture; encrypted-media; gyroscope; accelerometer; clipboard-write; screen-wake-lock;"
  ></iframe>
</div>

Фиксированный размер видео

<iframe
  src="https://kinescope.io/embed/VIDEO_ID"
  width="640"
  height="360"
  allow="autoplay; fullscreen; picture-in-picture; encrypted-media; gyroscope; accelerometer; clipboard-write; screen-wake-lock;"
  style="border: none;"
></iframe>

Что дальше?