jPlayer - 如何确定它是否正在播放

时间:2012-02-05 22:42:04

标签: javascript jquery jplayer

如何判断jPlayer是否正在播放? 我试过这个alert($.jPlayer.event.playing);,但它不起作用。

4 个答案:

答案 0 :(得分:15)

我没有专门与Jplayer合作过,但是如果媒体正在播放,则会返回false,如果不是,则返回true。

$('#jquery_jplayer_1').data().jPlayer.status.paused

答案 1 :(得分:6)

Kyle的方法运行正常,这是演示它在行动中的小提琴: http://jsfiddle.net/75lb/95EPu/

然而,通常你不需要像这样访问jPlayer的内部,作为一个事件驱动的插件..响应jPlayer的许多事件之一(在适当的时候)会更清晰吗? http://www.jplayer.org/latest/developer-guide/#jPlayer-events

答案 2 :(得分:0)

在我的设置中,我注意到“jp-state-playing”类被添加到包含jp-audio的div中。我没有做过很多研究,但是查询一个null对象似乎比将自己绑定到jPlayers内部组件更好。

答案 3 :(得分:0)

var duration = $('#jquery_jplayer_1').data("jPlayer").status.currentTime;

if(duration){
  // Source is loaded and playing 
}