如何将歌曲添加到jPlayer播放列表的开头
How to add a song to the beginning of a jPlayer playlist?
我正在制作一个使用jPlayer播放列表的网站。我需要使用一个函数将歌曲添加到播放列表的开头(或索引),但我看到的唯一添加函数是将歌曲添加到播放列表的末尾。
根据他们的网站,他们的add函数是
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.
我没有看到任何支持添加到播放列表的开始。什么好主意吗?
找到答案了。:)你可以获取当前播放列表的副本,在列表的开始添加一个新的播放列表项目,并再次重置播放列表:
var myPlaylist = new jPlayerPlaylist({...});
var tempPlaylistItems = myPlaylist.playlist;
myPlaylist.setPlaylist(tempPlaylistItems.unshift({title: "blah", artist: "blah", mp3: "blah", oga: "blah", poster: "blah"}));
你可以在最后添加你的媒体,并使用这个方法播放它: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);
});
相关文章:
- Javascript::通过HTML5音频播放器播放列表播放多个音频文件
- jPlayer播放两个媒体文件
- Sequelize:属性之间的命名冲突'播放列表'以及关联'播放列表'
- 使用SoundJS播放列表
- 对Soundcloud自定义播放器播放列表的顺序进行排序
- Jplayer播放列表未定义
- 在javascript/angular中创建播放列表(按值复制数组,但按引用设置嵌套对象)
- ajax/jQuery Youtube 播放列表推送
- 播放列表在IE和Chrome中无法正确显示
- 使用JPlayer圆圈播放器创建播放列表
- Jplayer - 从Mysql结果创建动态播放列表
- 分离JPlayer's播放列表从播放器启用滚动移动
- 将jPlayer播放列表曲目放入变量中,以便在多个播放列表中重复使用
- 选择Jplayer播放列表添加复选框
- 提取JPlayer播放列表元素信息
- 如何在页面加载时从localStorage加载jPlayer播放列表
- jPlayer不播放播放列表对象的全局声明中的歌曲
- 从jPlayer播放列表的JSON文件中获取信息
- jPlayer播放列表标题元素
- 如何将歌曲添加到jPlayer播放列表的开头