Как узнать общее количество треков на jPlayer

0

В настоящее время я добавляю и удаляю треки из своего списка воспроизведения динамически с помощью 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!"); 
Теги:
jplayer

1 ответ

0
Лучший ответ

Ответ был на самом деле глупо простым, все время смотрел мне в лицо.

Плейлист - это массив (конечно! Durr!). Таким образом, это просто вопрос получения длины массива. Вот так:

    console.log(maPlaylist.playlist.length);

Надеюсь, это поможет кому-то в будущем.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню