1

我正在制作一个使用 jPlayer 播放列表的网站。我需要使用将歌曲添加到播放列表(或索引)开头的函数,但我看到的唯一添加函数将歌曲添加到播放列表的末尾。

根据他们的网站,他们的添加功能是

add(media:Object, [playNow:Boolean]) : Void
Add a media item to the end of the playlist. Optional playNow param to start it playing after adding it.

我没有看到任何支持添加到播放列表的开头。有任何想法吗?

4

2 回答 2

0

找到了答案。:) 您可以获取当前播放列表的副本,将新的播放列表项添加到列表的开头并再次重置播放列表:

var myPlaylist = new jPlayerPlaylist({...});
var tempPlaylistItems = myPlaylist.playlist;
myPlaylist.setPlaylist(tempPlaylistItems.unshift({title: "blah", artist: "blah", mp3: "blah", oga: "blah", poster: "blah"}));
于 2013-04-22T09:12:33.737 回答
0

您可以在最后添加您的媒体并使用此方法首先播放它:myPlaylist.play(-1);

    $("#add-new-song").click(function() {
    myPlaylist.add({
        title:"Hidden",
        artist:"Miaow",
        free: true,
        mp3:"g/audio/mp3/Miaow-02-Hidden.mp3",
        oga:"/audio/ogg/Miaow-02-Hidden.ogg",
        poster: "/audio/poster/Miaow_640x360.png"
    });
    myPlaylist.play(-1);
});
于 2018-11-24T23:34:32.693 回答