3

我正在尝试检测 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'

};

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

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

4

1 回答 1

7

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

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

只是关于 jwplayer onPlay() 的注释,它不一定发生在单击事件中,它会在播放视频时触发,这可能是通过单击播放或以编程方式播放视频。它告诉你的只是视频正在播放。(更正了语法错误)

于 2012-05-02T03:03:11.510 回答