События Vimeo Foogaloop не запускаются

У меня проблемы с запуском и прослушиванием событий с помощью API froogaloop. Мой код:

$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() никогда не запускается..! Можете вы помочь мне?


person loupyestu    schedule 19.10.2013    source источник


Ответы (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);
});

См. раздел События на странице документации API Vimeo. В нем говорится:

Не пытайтесь добавлять прослушиватели или вызывать функции до получения этого (ready) события.

person Knelis    schedule 10.12.2013
comment
Для меня, несмотря на это, событие Finish никогда не выполняется. Однако готовое событие делает это. Любые идеи по этому поводу? - person Michael Giovanni Pumo; 25.04.2015