2012-04-23 52 views
3

我试图检测jwplayer中的开始点击。我通过swfobject的嵌入它因此该方法是从在API的例子略有不同,http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/16024/listening-for-player-eventsjwplayer - 检测开始

我试图

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' 

};

jwplayer().onPlay(function() {alert('it has started'}); 

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

回答

7

玩家可能未定义,因为它尚未创建。您应该将您的命令封装在DOM ready侦听器的回调中。由于您使用jQuery你可以使用它。就绪()方法(jQuery documentation):

$(document).ready(function(){ 
    jwplayer().onPlay(function() {alert('it has started'}); 
}); 

刚想jwplayer onPlay(),它并不一定从点击事件发生的说明,它触发的时候播放视频,可以通过点击播放或通过编程播放视频。它告诉你的是,视频正在播放。

+0

当视频暂停并重新开始时,此事件可以多次触发,它会再次触发。 – kheya 2016-03-22 01:11:45