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


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 включение субтитров название субтитров
fullscreen полноэкранный режим -
exitfullscreen выход из полноэкранного режима -
buffering начало буфферизации -
buffered конец буфферизации -
error ошибка воспроизведения описание ошибки
fragment HLS фрагмент название файла
height изменилась высота плеера значение в пикселях
playlist загрузился плейлист -
download пользователь нажал на кнопку скачивания -
visibility изменилась видимость плеера -
resize изменились размеры плеера в обычном режиме ширина,высота

Слушатели

Также есть возможность подписки на события через слушателей, если это необходимо (в этом случае события не будут приходить в 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, напишите нам