我正在通过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)
答案 0 :(得分:1)
有几种不同的方法可以做到这一点。
首先,我强烈建议您考虑使用JW Player 4.6,5.1和5.2的内置bitrate switching functionality或HD 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重新加载新电影。