0

我正在通过 JW 播放器播放电影。我需要提供改变电影质量的功能。每种质量都有不同的 url。我需要一个 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

4

2 回答 2

1

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

首先,我强烈建议您考虑使用JW Player 4.6、5.1 和 5.2 或HD 插件的内置比特率切换功能。如果你采用这条路线,你可以专注于让你的配置工作,而不是让你的代码工作。

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

如果你仍然对 JavaScript 路线感兴趣,请告诉我,我会想出一些代码来做到这一点。

最好的,

扎克

开发者,长尾视频

于 2010-06-16T15:43:12.303 回答
0

如果您想以这种方式执行此操作,则可以使用

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

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

如果您不想在 url 中传递另一个参数,可能您可以使用 setCookie

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

于 2010-06-16T08:09:06.457 回答