Wordpress:如何从默认音频播放器获取事件?

时间:2014-09-09 02:38:18

标签: javascript php html5 wordpress audio

我目前正在使用Wordpress 4.0,并且使用默认的Wordpress音频播放器嵌入帖子/页面上的所有音频 - 通过以下短代码:

[audio http://en.support.files.wordpress.com/2012/05/mattmullenweg-interview.m4a]

现在,我想跟踪按下播放按钮的次数。所以,我的问题是:如何捕获此玩家事件?

PS:我尝试了以下内容(但它没有用):

$('.mejs-playpause-button button').click(function(){
    console.log('TESTING');
});

enter image description here

1 个答案:

答案 0 :(得分:0)

管理音频元素的MediaElementJS库可能会阻止该按钮的事件传播。

作为替代方案,我建议您一定要去玩“玩”。 MediaElementJS元素上的事件或直接选择原生HTML音频元素并聆听' play'关于这个对象的事件。

我曾短暂地试图为玩家获取MediaElementJS实例,但由于Wordpress makes these instances的方式,很难让其停滞不前。

但是,您可以向音频元素添加事件侦听器并记录此元素触发的次数:

  $('audio').on('play', function(){                           
        console.log("play");                                                  
   }); 

如果您在页面上有多个元素,则这可能不是最佳解决方案。