Я в настоящее время динамически добавляю и удаляю треки из своего плейлиста с помощью плейлиста. Add() и playlist.remove(). Когда в списке воспроизведения больше нет треков, я хочу скрыть контейнер div игрока, эффективно скрывая самого игрока. Поэтому, каждый раз, когда я удаляю трек, я хочу проверить общее количество треков, находящихся в списке воспроизведения. Как только он достигнет 0, я смогу скрыть контейнер.Как получить общее количество дорожек на jPlayer
Некоторые коды (хотя я чувствую, что это не обязательно):
Настройка списка воспроизведения:
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!");