2013-02-10 128 views
0

我有一个网站,使用html5视频标签和javascript api为视频标签播放视频,并使用youtube javascript api播放youtube视频。我注意到一些浏览器上的YouTube视频的错误 - 当我寻找某个点并播放时(所有这些都是为了响应用户点击按钮),视频无法搜索。它从一开始就播放。
这对使用html5视频标签播放的视频不是问题。我认为这不是问题的原因是我对该标签使用了“预加载”选项,这意味着在用户甚至单击执行SEEK的按钮之前,大部分视频都会被加载和缓冲。
因此,为了让它与youtube一起工作,我需要一个“预加载”的等效物,或者我可以使自动播放功能成为真实的,但之后在一毫秒后暂停视频,以启动缓冲区。
有没有解决这个问题,我不知道?有没有办法让YouTube视频启动缓冲,无需自动播放?

回答

0

你正在使用哪个函数来寻找?这听起来有点像你可能正在使用“playVideoAt()” - 使用该功能,如果你指定的时间超出了加载的时间,那么它是开始播放的预期行为。但是,如果你正在使用“seekTo()”方法,那么它不应该这样做...... seekTo()应该允许在没有问题的情况下播放。

另一种可能性是查看是否正在设置“allowSeekAhead”参数(“seekTo()”方法)。

+0

我正在使用seekto,它确实会导致一个问题,但只是第一次使用它。所以现在我已经解决了这个问题,如下所示:当玩家被创建时,我做了一个小小的寻找,然后在最终被解雇的游戏事件中,我暂停了视频。这就解决了这个问题,但正如你所说,这应该不成问题。 – 2013-02-13 20:56:34

相关问题