Javascript 如何从默认的音频播放器获取事件?
我目前正在使用Wordpress 4.0,我在帖子/页面上的所有音频都是使用默认的Wordpress音频播放器嵌入的-通过一个短代码,如: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库可能阻止该按钮的事件传播 作为替代方案,我建
[音频]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");
});