如何在不重新启动当前播放视频的情况下加载播放列表

时间:2012-06-25 05:34:19

标签: jwplayer

当我们向播放列表添加新项目时,请在播放视频时使用以下代码。

var playlist = jwplayer().getPlaylist();
    var newItem = {
        file: videoUrl,
        image: videoThumb,
        title: videoTitle
    };
    playlist.push(newItem);
    jwplayer().load(playlist);

添加项目时,将重启当前视频。但我不想让视频中断。谁知道怎么做?

任何建议都会非常感激。

1 个答案:

答案 0 :(得分:4)

var curpos = jwplayer().getPosition();
var playlist = jwplayer().getPlaylist();
var newItem = {
    file: videoUrl,
    image: videoThumb,
    title: videoTitle
};
playlist.push(newItem);
jwplayer().load(playlist).onPlay(function () {
    jwplayer().seek(curpos);
});

获取当前播放项目的位置,获取播放列表,将项目添加到播放列表,加载播放列表并使用搜索和位置变量继续播放。您可能必须获取当前正在播放的项目的索引,因此在播放列表加载后,您将返回该项目,然后继续播放。