Vimeo Froogaloop искать и играть - PullRequest
5 голосов
/ 26 марта 2012

У меня проблемы с пропуском к определенной точке видеоклипа Vimeo и его воспроизведением.

Мне удалось пропустить его, используя функцию поиска froogaloop, но если видео уже не воспроизводится, оноснова возвращается к началу ...

Вот пример моей страницы ...

http://jsfiddle.net/q6Lxg/

Ответы [ 3 ]

4 голосов
/ 13 февраля 2013

Проблема, с которой я столкнулся, заключалась в том, что видео не загружалось должным образом при вызове seekTo.
Хотя добавление задержки setTimeout работает в большинстве случаев, более элегантное решение - поместить seekTo в функцию обратного вызова ready:

var pendingSeektoTime = 0;

player.addEvent('ready', function() {

  if(pendingSeektoTime!=0) {
    player.api('seekTo',pendingSeektoTime);
    pendingSeektoTime = 0;
  }
});
2 голосов
/ 30 марта 2012

Документация говорит, что версия Flash Player не может начать воспроизведение после загруженной точки:

seekTo (секунды: Number): аннулируются

Ищет указанную точку в видео. Будет поддерживать то же состояние воспроизведения / паузы. Флеш плеер не будет искать после загруженной точки, в то время как HTML-плеер будет стремиться к этому спот, независимо от того, сколько видео было загружено.

Ваш пример работает нормально, если загруженная точка находится после точки поиска.

1 голос
/ 03 апреля 2012

Я бы порекомендовал начать воспроизведение, а затем перейти к нужной точке. Смотрите ваш модифицированный JS Fiddle: http://jsfiddle.net/q6Lxg/5/

...