我正在创建一个使用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.
我没有看到任何支持添加到播放列表的开头。有什么想法吗?
答案 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);
});