Yandex Cloud
Поиск
Связаться с намиПопробовать бесплатно
  • Истории успеха
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • ИИ для бизнеса
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Истории успеха
  • Документация
  • Блог
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»
Yandex Cloud Video
    • Обзор
    • Управление
      • Обзор
        • Начало работы
        • Параметры инициализации плеера
        • Методы плеера
        • События плеера
      • iOS
    • Решение проблем
    • Политика автозапуска браузеров
  • Управление доступом
  • Правила тарификации
  • Аудитные логи Audit Trails
  • История изменений

В этой статье:

  • Подключение плеера на странице
  • Инициализация SDK
  • Настройка параметров плеера
  • Управление плеером
  • События плеера
  1. Видеоплеер
  2. SDK
  3. IFrame
  4. Начало работы

Начало работы с SDK видеоплеера для IFrame

Статья создана
Yandex Cloud
Обновлена 12 декабря 2025 г.
  • Подключение плеера на странице
  • Инициализация SDK
  • Настройка параметров плеера
  • Управление плеером
  • События плеера

Вы можете интегрировать видеоплеер с контентом из Cloud Video в ваш проект с помощью Cloud Video Player SDK для IFrame. SDK позволяет управлять плеером через JavaScript API, используя механизм postMessage для взаимодействия с iframe.

Подключение плеера на страницеПодключение плеера на странице

Чтобы подключить плеер на страницу, добавьте на нее код вставки iframe:

<iframe
    id="video-player"
    frameborder="0"
    scrolling="no"
    allowfullscreen
    allow="autoplay; fullscreen; encrypted-media; accelerometer; gyroscope; picture-in-picture; clipboard-write; web-share; screen-wake-lock"
    src="https://runtime.video.cloud.yandex.net/player/..."
></iframe>

Где:

  • https://runtime.video.cloud.yandex.net/player/... — ссылка на воспроизводимый контент, например https://runtime.video.cloud.yandex.net/player/video/vplvmyqsxi7dlwndvb4y. Подробнее см. в разделах:
    • Получить код вставки или ссылку на видео
    • Получить код вставки или ссылку на трансляцию
    • Получить код вставки или ссылку на плейлист

Инициализация SDKИнициализация SDK

Для управления плеером через JavaScript необходимо получить ссылку на iframe и использовать метод postMessage для отправки команд:

// Получаем ссылку на iframe
var iframe = document.getElementById('video-player');
var player = iframe.contentWindow;

// Функция для отправки команд плееру
function sendCommand(method, params) {
    player.postMessage({
        method: method,
        ...params
    }, '*');
}

// Функция для подписки на события плеера
window.addEventListener('message', function(event) {
    if (event.data && event.data.event) {
        console.log('Событие плеера:', event.data.event, event.data);
    }
});

Настройка параметров плеераНастройка параметров плеера

Вы можете настроить параметры плеера при создании iframe, добавив их в URL в виде query-параметров:

<iframe
    id="video-player"
    src="https://runtime.video.cloud.yandex.net/player/...?autoplay=1&mute=1"
></iframe>

Подробнее о параметрах инициализации плеера см. в разделах:

  • Параметры инициализации плеера
  • Параметры инициализации плеера

Управление плееромУправление плеером

Информацию о методах управления плеером см. в разделе Методы плеера.

Пример использования методов:

// Запустить воспроизведение
sendCommand('play', {});

// Поставить на паузу
sendCommand('pause', {});

// Перемотать на 30-ю секунду
sendCommand('seek', { time: 30 });

// Установить громкость на 50%
sendCommand('setVolume', { volume: 0.5 });

События плеераСобытия плеера

Информацию о событиях плеера см. в разделе События плеера.

Пример подписки на события:

window.addEventListener('message', function(event) {
    if (!event.data || !event.data.event) return;
    
    switch(event.data.event) {
        case 'inited':
            console.log('Плеер инициализирован, vsid:', event.data.vsid);
            break;
        case 'started':
            console.log('Воспроизведение началось');
            break;
        case 'paused':
            console.log('Воспроизведение приостановлено');
            break;
        case 'timeupdate':
            console.log('Текущее время:', event.data.time);
            break;
    }
});

См. такжеСм. также

  • Параметры инициализации плеера
  • Методы плеера
  • События плеера

Была ли статья полезна?

Предыдущая
Обзор
Следующая
Параметры инициализации плеера
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»