如何防止jPlayer事件

时间:2015-03-06 08:21:55

标签: jquery jplayer

我想阻止一些jPlayer事件。我的商业条件是,当用户听2次音频时,我不得不停止播放音频,为此我正在尝试event.preventDefault(),但它无效,代码如下:

$("#jquery_jplayer_1").bind($.jPlayer.event.play, function(event) { 
        if(cnt==2)
        {
        event.preventDefault();}
    });

但是这段代码不起作用,我怎样才能阻止jPlayer的事件。

1 个答案:

答案 0 :(得分:0)

您可以使用插件事件以脏的方式执行此操作...

var cnt = 0;
$('#player').jPlayer({
   /* options here ... */
   play: function(){
      if (cnt == 2) $(this).jPlayer('stop');
   },
   ended: function(){
      cnt++;
   }
});

您无法阻止播放事件,但您可以触发停止事件以拒绝它。音频只播放2次。请注意,cnt仅在音频/视频到达结束时增加,而不是在视频暂停或停止时增加。您可能想要删除暂停或停止控件。