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 に答える