1

我想在页面加载时寻找一个 flowplayer。

我试过了:

$(document).ready(function() {
  $f(0).seek(5);
});

$(document).ready(function() {
  while(!$f(0).isLoaded()) {
    $f(0).seek(5);
  }
});

$(document).ready(function() {
  $f(0).onLoad(function() {
    $f(0).seek(5);
  });
});

这个给出了结果,有一段时间

$f(0).onLoad(function() {
  $f(0).seek(5);
});

最后一个将指针移动到 5 秒,然后立即回到起点。我想让它站在那里。

有什么建议么?

4

3 回答 3

2

官方回答: http: //flowplayer.org/forum/3/101287#post-101528


看起来我只是因为放了一个链接而被否决了,这是可以理解的,因为 flowplayer 已经更改了他们的论坛 URL!

https://web.archive.org/web/20120629142246/http://flowplayer.org/forum/3/101287

这是OP

Found this old question on stack overflow...
http://stackoverflow.com/questions/5034858/seek-in-flowplayer-on-page-load 

Wondering what the official answer is? How do you seek on load?

和回应

The onLoad event (of the player) is to early an event to seek a clip. 
So you cannot seek onLoad.

You can seek once a clip is loaded and in play or pause state. 
Move the seek in the onStart event of the clip - always assuming that you deploy via a streaming server.
于 2012-06-27T15:10:57.767 回答
0

我认为在某些情况下,暂停播放器、跳到首选位置并重新开始会有所帮助。当您将 Flowplayer 配置为自动缓冲时,它将开始播放并在第一帧暂停。这也许可以解释您所看到的行为(寻找到 5,跳到 0 并再次跳到 5。但我认为您使用加载事件的修复很好地解决了它,我使用了类似的技巧来等待持续时间变为可用的。

于 2011-07-20T08:15:03.047 回答
-1

解决了!

用过的

$f(0).onLoad(function() {
    $f(0).seek(5);
    setTimeout('$f(0).seek(5)',1000);
}

然后它寻找到 5,由于某种原因跳回到零,然后再次寻找到 5。

于 2011-02-18T07:51:50.197 回答