API плеера

Boomstream плеер генерирует события, которые можно отлавливать с помощью Javascript на странице, на которой размещен плеер. События, которые отправляет плеер:

  • play - Когда начинается воспроизведение.
  • pause - Когда пользователь поставил воспроизведение на паузу.
  • stop - Когда заканчивается воспроизведение.
  • time - Периодическое событие, которое передает текущее время воспроизведения.
  • event - JavaScript событие.

Интеграция

Чтобы отлавливать события, генерируемые плеером, нужно на страницу, на которой размещен плеер, добавить следующий Javascript код:

window.addEventListener('message', receiveMessage, false);
function receiveMessage(event) {
  if (event.origin !== "https://play.boomstream.com") {
    return;
  }
  // Your code here
}

При этом в объекте event в поле data будет находится информация по событию.

Возможные свойства поля data:

  • method - Название события (play, pause, stop, time, event).
  • code - Код видео файла.
  • time - Текущее время воспроизведения (доступно только для события time).
  • event - Тип JavaScript события внутри ифрейма (отправляется в случае method=='event').
    • возможные значения для event: window.onfocus, window.onblur