1

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

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

添加项目时,当前视频将重新启动。但我不希望视频被打断。有人知道怎么做吗?

任何建议将不胜感激。

4

1 回答 1

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);
});

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

于 2012-12-07T17:18:01.227 回答