如何从上一部电影中加载保留位置的新电影?

时间:2010-06-16 07:58:23

标签: javascript jwplayer

我正在通过JW播放器提供电影。我需要提供改变电影质量的功能。每种品质都有不同的网址。 我需要一个加载新电影的javascript并移动到剪辑中的最后位置。 示例:用户正在观看低质量的电影(http://test.com/play?id=1&qual=low),目前位于00:30:15。用户按下请求中等质量“http://test.com/play?id=1&qual=medium”的按钮,并看到电影从低质量的位置开始(http://test.com/play?id=1&qual=low

2 个答案:

答案 0 :(得分:1)

有几种不同的方法可以做到这一点。

首先,我强烈建议您考虑使用JW Player 4.6,5.1和5.2的内置bitrate switching functionalityHD plugin。如果采用这种方法,您可以专注于使配置工作,而不是让代码工作。

JavaScript路线有点复杂。没有办法对玩家的当前位置进行轮询。相反,你必须等待玩家启动,添加一个监听器,然后自己跟踪时间。我还应该指出,当你真正去切换视频时,你必须执行加载然后搜索。此外,如果您使用的是播放列表,则需要在搜索之前切换播放列表项目索引。

如果您对使用JavaScript路线感兴趣,请告诉我,我会提供一些代码来执行此操作。

最佳,

扎克

开发者,LongTail视频

答案 1 :(得分:0)

如果你想以这种方式这样做,那么你可以使用

location.href="http://test.com/play?id=1&qual=low&pos="+getPos();

现在你只需要弄清楚如何从jwplayer获取位置并在重新加载页面之后 获取$ pos变量并将其设置为jwplayer。

如果你不想在url中传递另一个param,你可以使用setCookie

或者不重新加载整个页面,只强制jwplayer重新加载新电影。