1

我正在使用html5media库,它会自动将页面上的 HTML5 视频标签替换为不支持视频标签的浏览器的 Flowplayer Flash 播放器。这发生在 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 的每个实例?

4

1 回答 1

0

configureFlowplayer通过在此处描述的回调中设置您的处理程序应该是可能的: http ://wiki.github.com/etianen/html5media/custom-flash-players

它最终应该看起来像这样,其中config参数是他们用来配置 flowplayer 的东西。我没有测试过这段代码,但这应该让你知道你需要做什么:

<script>
html5media.configureFlowplayer = function(tag, element, config) {
    config.onStart = function(){alert("playing");}
}
</script>
于 2010-06-24T13:59:30.017 回答