jwplayer - 检测开始

LeB*_*eau 3 events click jwplayer

我试图在jwplayer中检测到一个开始点击.我通过swfobject嵌入它,所以该方法与api中的示例略有不同,http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/16024/listening-for单放机事件

我试过了

var flashvars = {
    'file':'xxx',
    'streamer':'xxxxxx',
'image':'xxxxx',
'plugins':'xxxxx',
'gapro.accountid':'xxxx',
'gapro.trackstarts':'xxxx',
'gapro.trackpercentage':'xxxx',
'gapro.tracktime':'xxxx',
'logo.file':'xxxxx',
'logo.link':'xxxx',
'logo.hide':'xxxx',
'logo.position':'xxxx'
Run Code Online (Sandbox Code Playgroud)

};

jwplayer().onPlay(function() {alert('it has started'});
Run Code Online (Sandbox Code Playgroud)

jwplayer()未定义,如何定义一个对象来检测点击?

小智 7

玩家可能未定义,因为它尚未创建.您应该将命令包装在DOM ready侦听器的回调中.由于您使用的是jQuery,因此可以使用其.ready()方法(jQuery文档):

$(document).ready(function(){
    jwplayer().onPlay(function() {alert('it has started'});
});
Run Code Online (Sandbox Code Playgroud)

只是关于jwplayer onPlay()的说明,它不一定发生在点击事件中,它会在播放视频时触发,可以通过点击播放或以编程方式播放视频.所有它告诉你的是视频正在播放.