如何添加事件监听器以从 JWPlayer 获取事件数据
-
19-09-2019 - |
题
我不明白需要什么代码来简单地输出与 Flash JW Player 的任何交互。下面是他们的代码演示 文档 (导致 addControllerListener 未定义)。更多细节请参见 JW播放器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);
最好的,
扎克
长尾视频开发人员
不隶属于 StackOverflow