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

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

Статья создана
Yandex Cloud
Обновлена 13 сентября 2024 г.

С помощью методов on и once SDK для JavaScript вы можете подписаться на события видеоплеера Cloud Video Player:

SourceChangeSourceChange

Переключение контента.

В объекте { source } в обработчик поступает новая ссылка на контент.

Пример:

player.on('SourceChange', ({ source }) => {
    console.log(source);
});

StatusChangeStatusChange

Изменение статуса воспроизведения.

В объекте { status } в обработчик поступает новое значение статуса воспроизведения.

Пример:

player.on('StatusChange', ({ status }) => {
    console.log(status);
});

ErrorChangeErrorChange

Появление или сброс ошибки.

В объекте { error } в обработчик поступает ошибка.

Сброс ошибки происходит при переключении контента (если переключение возможно). В этом случае в обработчик поступает объект error со значением undefined.

Пример:

player.on('ErrorChange', ({ error }) => {
    console.log(error);
});

CurrentTimeChangeCurrentTimeChange

Изменение позиции на шкале времени.

В объекте { currentTime } в обработчик поступает новое значение текущего времени.

Пример:

player.on('CurrentTimeChange', ({ currentTime }) => {
    console.log(currentTime);
});

DurationChangeDurationChange

Изменение длительности видео.

В объекте { duration } в обработчик поступает новое значение длительности видео.

Событие может возникать:

  • при смене контента;
  • периодически для видео типа EVENT, так как длительность непрерывно растет;
  • при изменении типа видео с LIVE на VOD.

Пример:

player.on('DurationChange', ({ duration }) => {
    console.log(duration);
});

VideoTypeChangeVideoTypeChange

Изменение типа видео.

В объекте { videoType } в обработчик поступает новое значение типа видео.

Событие может возникать:

  • при смене контента;
  • при изменении типа видео с LIVE и EVENT на VOD.

Пример:

player.on('VideoTypeChange', ({ videoType }) => {
    console.log(videoType);
});

MutedChangeMutedChange

Изменение статуса muted (выключенного звука) видео.

В объекте { muted } в обработчик поступает новое значение статуса muted.

Пример:

player.on('MutedChange', ({ muted }) => {
    console.log(muted);
});

VolumeChangeVolumeChange

Изменение уровня громкости звука в видео.

В объекте { volume } в обработчик поступает новое значение уровня громкости.

Пример:

player.on('VolumeChange', ({ volume }) => {
    console.log(volume);
});

UtcStartTimeChangeUtcStartTimeChange

Изменение UTC-времени старта видео.

В объекте { utcStartTime } в обработчик поступает новое значение UTC-времени.

Событие может возникать:

  • при смене контента;
  • при изменении типа видео с LIVE на VOD.

Пример:

player.on('UtcStartTimeChange', ({ utcStartTime }) => {
    console.log(utcStartTime);
});

SeekableRangeChangeSeekableRangeChange

Изменение области перемотки.

В объекте { seekableRange } в обработчик поступает новое описание области перемотки.

Событие может возникать:

  • при смене контента;
  • периодически для видео типов LIVE и EVENT, так как область перемотки в них непрерывно увеличивается.

Пример:

player.on('SeekableRangeChange', ({ seekableRange }) => {
    console.log(seekableRange.start, seekableRange.end);
});

BufferedRangesChangeBufferedRangesChange

Изменение областей буферизации.

В объекте { bufferedRanges } в обработчик поступает массив с новым описанием областей буферизации.

Пример:

player.on('BufferedRangesChange', ({ bufferedRanges }) => {
    console.log(bufferedRanges);
});

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

  • Interface: PlayerSdkEventHandlers в справочнике API

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

Предыдущая
Состояние плеера
Следующая
Modules
Проект Яндекса
© 2025 ООО «Яндекс.Облако»