1

我在使用 froogaloop api 触发和监听事件时遇到问题。我的代码是:

$f('player').addEvent('ready', video.load);
$f('player').addEvent('play', video.show);
$f('player').addEvent('finish', video.unload);

我的功能:

load: function() { $f('player').api('play'); }

而且 video.show() 函数永远不会启动..!你能帮助我吗?

4

1 回答 1

1

您需要将玩家事件包装在ready事件中。

所以在你的情况下,你可以这样做:

var player = $f('player');

// Listen for the 'ready' event
player.addEvent('ready', function () {
    // Now you can start listening to all other events
    player.addEvent('play', video.show);
    player.addEvent('finish', video.unload);
});

请参阅Vimeo 的 API 文档页面上的事件部分。它说:

ready在收到此 ( ) 事件之前不要尝试添加侦听器或调用函数。

于 2013-12-10T14:09:55.653 回答