Javascript 在页面上检测Flowplayer并添加事件侦听器

Javascript 在页面上检测Flowplayer并添加事件侦听器,javascript,jquery,javascript-events,event-handling,flowplayer,Javascript,Jquery,Javascript Events,Event Handling,Flowplayer,我正在使用这个库,它会自动将页面上的HTML5视频标记替换为Flowplayer Flash player,用于不支持视频标记的浏览器。这种情况发生在IE和一些旧浏览器上 我需要检测页面上是否存在Flowplayer,并在用户开始播放视频时向每个触发JavaScript函数的实例添加事件侦听器。这可以通过jQuery实现吗?描述了Flowplayer的Player对象的API;一些例子: /* Set common clip properties and event listeners * i

我正在使用这个库,它会自动将页面上的HTML5视频标记替换为Flowplayer Flash player,用于不支持视频标记的浏览器。这种情况发生在IE和一些旧浏览器上

我需要检测页面上是否存在Flowplayer,并在用户开始播放视频时向每个触发JavaScript函数的实例添加事件侦听器。这可以通过jQuery实现吗?描述了Flowplayer的Player对象的API;一些例子:

/* Set common clip properties and event listeners
 * in run-time
 */

// register event listener with common clip
$f("player").onStart(function() {
  alert("Playing");
});

// this does the same thing
$f("player").getCommonClip().onStart(function() {
  alert("Playing");
});

// if you want to register a listener to a specific clip *only*
$f("player").getClip(1).onStart(function() {
  alert("Playing");
});

如果页面上存在onStart事件的事件侦听器,如何将其附加到Flowplayer的每个实例?谢谢。

您可以在此处描述的
配置FlowPlayer
回调中设置处理程序:

最后应该是这样的,
config
param是他们用来配置flowplayer的东西。我还没有测试过这段代码,但这会让您了解需要做什么:

<script>
html5media.configureFlowplayer = function(tag, element, config) {
    config.onStart = function(){alert("playing");}
}
</script>

html5media.configureFlowplayer=函数(标记、元素、配置){
config.onStart=function(){alert(“playing”);}
}