【问题标题】:How to add a song to the beginning of a jPlayer playlist?如何将歌曲添加到 jPlayer 播放列表的开头?
【发布时间】:2013-03-01 01:53:04
【问题描述】:

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

根据他们的site,他们的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.

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

【问题讨论】:

  • 你有没有找到解决这个问题的方法?

标签: javascript jquery html jplayer


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    您可以在最后添加您的媒体并使用此方法首先播放它: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);
    });
    

    【讨论】:

      猜你喜欢
      • 2011-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多