Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从默认的音频播放器获取事件?_Javascript_Php_Html_Wordpress_Audio - Fatal编程技术网

Javascript 如何从默认的音频播放器获取事件?

Javascript 如何从默认的音频播放器获取事件?,javascript,php,html,wordpress,audio,Javascript,Php,Html,Wordpress,Audio,我目前正在使用Wordpress 4.0,我在帖子/页面上的所有音频都是使用默认的Wordpress音频播放器嵌入的-通过一个短代码,如: [音频]http://en.support.files.wordpress.com/2012/05/mattmullenweg-interview.m4a] 现在,我想追踪播放按钮被按下的次数。所以,我的问题是:我如何捕获该玩家事件? PS:我尝试了以下方法(但无效): 管理音频元素的MediaElementJS库可能阻止该按钮的事件传播 作为替代方案,我建

我目前正在使用Wordpress 4.0,我在帖子/页面上的所有音频都是使用默认的Wordpress音频播放器嵌入的-通过一个短代码,如:

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

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

PS:我尝试了以下方法(但无效):


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

作为替代方案,我建议在MediaElementJS元素上侦听“播放”事件,或者直接选择本机HTML音频元素,并在此对象上侦听“播放”事件

我曾短暂地尝试为一个播放器获取MediaElementJS实例,但由于这种方式,很难延迟

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

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

但是,如果一个页面上有多个元素,这可能不是最好的解决方案

不确定是否会有任何不同,但请尝试执行以下操作:('.mejs playpaise button')。在('click','button',function(){console.log('TESTING');})
  $('audio').on('play', function(){                           
        console.log("play");                                                  
   });