如何将歌曲添加到jPlayer播放列表的开头?

时间:2013-03-01 01:53:04

标签: javascript jquery html jplayer

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

根据他们的site,他们的添加功能是

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.

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

2 个答案:

答案 0 :(得分:0)

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

var myPlaylist = new jPlayerPlaylist({...});
var tempPlaylistItems = myPlaylist.playlist;
myPlaylist.setPlaylist(tempPlaylistItems.unshift({title: "blah", artist: "blah", mp3: "blah", oga: "blah", poster: "blah"}));

答案 1 :(得分: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);
});