События JS API


JavaScript API позволяет получать события плеера, запрашивать данные и управлять им снаружи.

События ↓   Команды

Для подписки на события нужно включить в настройках плеера опцию

Модули / API / Отслеживать события

По-умолчанию, все события будут приходить в функцию PlayerjsEvents (в настройках название функции можно поменять) с тремя аргументами:

event название события
id идентификатор плеера
info данные

function PlayerjsEvents(event,id,info){
   if(event=="play"){
      alert(event);
   }
   if(event == "time"){
      console.log(event,id,info);
   }
}
Есть возможность разбить подписку на несколько функций. Для этого в настройках вместо названия функции PlayerjsEvents укажите объект
{"play":"onPlay","other":"onOther"}

В этом примере событие play придет в функцию onPlay, а все остальные события будут приходить в onOther.

Событие (event) Значение Данные (info)
init инициализация -
start запуск плеера -
play запуск воспроизведения -
pause пауза -
stop остановка -
end конец воспроизведения -
finish конец воспроизведения включая рекламу -
new запуск нового файла -
time изменение времени воспроизведения время воспроизведения в секундах
duration изменение длительности длительность в секундах
seek перемотка время в секундах
mute выключение звука -
unmute включение звука -
volume громкость громкость от 0 до 1 
quality изменение качества название качества
audiotrack изменение аудиодорожки название аудиодорожки
subtitle включение субтитров название субтитров
speed изменение скорости воспроизведения значение скорости
fullscreen полноэкранный режим -
exitfullscreen выход из полноэкранного режима -
buffering начало буфферизации -
buffered конец буфферизации -
loaderror ошибка загрузки описание ошибки
error ошибка воспроизведения описание ошибки
fragment HLS фрагмент название файла
height изменилась высота плеера значение в пикселях
playlist загрузился плейлист -
download пользователь нажал на кнопку скачивания -
visibility изменилась видимость плеера -
resize изменились размеры плеера в обычном режиме ширина,высота
casted
uncasted
подлючение / отключение Хромкаста (с версии 12.3)

Слушатели

Также есть возможность подписки на события через слушателей, если это необходимо (в этом случае события не будут приходить в PlayerjsEvents). Включить этот режим можно опцией С помощью слушателей в настройках API.

document.getElementById("player").addEventListener("play",onPlay);

Как слушать события плеера, который находится в iframe

Для этого нужно включить в настройках опцию Модули / API / Поддержка postMessage. События будут приходить в window по подписке message c объектом данных.

window.addEventListener("message", function (event) {
   console.log(event.data);
});



2020 © PlayerJS

Логин

Восстановить пароль
Создать аккаунт
Войти

Регистрация

Создать аккаунт
Регистрируясь, вы принимаете Пользовательское соглашение
Войдите, если уже есть аккаунт

Enterprise

Ваше имя
Сайт
Email
Телефон
Комментарий
Отправить запрос

Восстановить пароль

Восстановить
Если вы забыли свой email, напишите нам