Como adicionar um eventListener para obter dados de eventos de JWPlayer
-
19-09-2019 - |
Pergunta
Eu não entender o código é necessário para simplesmente saída de qualquer interação com o Flash JW Player. Abaixo está uma demonstração de código de seu documentação (resultados em addControllerListener sendo indefinido). Alguns mais detalhes na JW Flash Player API .
function muteTracker(obj) { alert('the new mute state is: '+obj.state); };
player.addControllerListener("MUTE","muteTracker");
Eu quero estender isso para incluir funções para rastrear todas as outras interações, como play, procurar, fullscreen etc.
Solução
Você estava no caminho certo! Se você verificar jogador API, você vai perceber que há três métodos para adicionar ouvintes:
- player.addControllerListener (EVENTO, myFunction);
- player.addModelListener (EVENTO, myFunction);
- player.addViewListener (EVENTO, myFunction);
Par que com a lista de eventos ( http://developer.longtailvideo.com/trac/ wiki / Player4Events ) e você está pronto para ir. Assim, se você estiver olhando para ouvir procurar eventos, seria algo como:
player.addViewListener(ViewEvent.PLAY,myFunction);
ou para procurar,
player.addViewListener(ViewEvent.SEEK,myFunction);
Best,
Zach
Developer, LongTail Video