Как добавить eventListener для получения данных о событиях из JWPlayer
-
19-09-2019 - |
Вопрос
Я не понимаю, какой код необходим для простого вывода любого взаимодействия с Flash JW Player.Ниже приведена демонстрация кода от их документация (приводит к тому, что addControllerListener не определен).Еще немного подробностей в JW Player Flash API.
function muteTracker(obj) { alert('the new mute state is: '+obj.state); };
player.addControllerListener("MUTE","muteTracker");
Я хочу расширить это, включив в него функции для отслеживания всех других взаимодействий, таких как воспроизведение, поиск, полноэкранный режим и т. д.
Решение
Вы были на правильном пути!Если вы выедете API плеера, вы заметите, что существует три метода добавления прослушивателей:
- player.addControllerListener(EVENT,myFunction);
- player.addModelListener(EVENT,myFunction);
- player.addViewListener(EVENT,myFunction);
Соедините это со списком событий (http://developer.longtailvideo.com/trac/wiki/Player4Events) и все готово.Таким образом, если вы хотите прослушивать события поиска, это будет выглядеть примерно так:
player.addViewListener(ViewEvent.PLAY,myFunction);
или для поиска,
player.addViewListener(ViewEvent.SEEK,myFunction);
Лучший,
Зак
Разработчик, LongTail Video