如何获取jPlayer上的曲目总数

时间:2014-01-10 01:21:24

标签: javascript jquery jplayer

我目前正在使用playlist.add()和playlist.remove()动态添加和删除播放列表中的曲目。一旦播放列表中没有剩余曲目,我想隐藏播放器div容器,有效隐藏播放器本身。因此,每次删除曲目时,我都想检查当前播放列表中的曲目总数。一旦它达到0,我应该能够隐藏容器。

有些代码(虽然我认为没有必要):

设置播放列表:

    var maPlaylist = new jPlayerPlaylist({
                jPlayer: "#jquery_jplayer_1",
                cssSelectorAncestor: "#jp_container_1"
            }, [], {
                swfPath: "js",
                supplied: "oga, mp3",
                wmode: "window",
                smoothPlayBar: true,
                keyEnabled: true
            });     

添加到播放列表:

maPlaylist.add({
title: trackTitle,
mp3: "path/" + track.uid + "/" + track.filename,
    oga: "path/" + track.uid + "/" + track.filename
}); 

从播放列表中删除:

if( maPlaylist.remove(arrayPos) )
    alert("Track removed successfully!");
else
    alert("Failed to remove track from the playlist!"); 

1 个答案:

答案 0 :(得分:0)

答案实际上非常简单,一直盯着我。

播放列表是一个数组(当然!durr!)。所以,这只是获得数组长度的问题。像这样:

    console.log(maPlaylist.playlist.length);

我希望这有助于将来的某些人。