webmusic.js: removed debug prints, better player handling
This commit is contained in:
parent
4b6e69d4c1
commit
155e7c1bbb
16
webmusic.js
16
webmusic.js
|
@ -80,7 +80,6 @@ const initState = () => {
|
|||
});
|
||||
|
||||
audioPlayer.addEventListener("ended", function () {
|
||||
console.log("end track: " + index);
|
||||
setPlayerState("idle");
|
||||
nextTrack();
|
||||
});
|
||||
|
@ -142,7 +141,6 @@ const updateButtonState = () => {
|
|||
|
||||
|
||||
const playSong = (id) => {
|
||||
console.log("track id:" +id)
|
||||
let element = document.getElementById(id);
|
||||
|
||||
if (element === null) return;
|
||||
|
@ -155,11 +153,11 @@ const playSong = (id) => {
|
|||
index = element.id;
|
||||
|
||||
audioPlayer.pause()
|
||||
|
||||
audioPlayer.src = element.href;
|
||||
|
||||
setPlayerState("loading");
|
||||
|
||||
audioPlayer.loop = repeat;
|
||||
audioPlayer.load();
|
||||
|
||||
element.classList.add("playing");
|
||||
}
|
||||
|
@ -185,27 +183,25 @@ const toggleContinue = () => {
|
|||
}
|
||||
|
||||
const previousTrack = () => {
|
||||
if (!continuous) return;
|
||||
if (index-- === 0) index = total-1;
|
||||
|
||||
if (document.getElementById(index).classList.contains('dir')) {
|
||||
return previousTrack();
|
||||
}
|
||||
|
||||
if (continuous) {
|
||||
playSong(index)
|
||||
}
|
||||
playSong(index);
|
||||
}
|
||||
|
||||
const nextTrack = () => {
|
||||
if (!continuous) return;
|
||||
if (++index === total) index = 0;
|
||||
|
||||
if (document.getElementById(index).classList.contains('dir')) {
|
||||
return nextTrack();
|
||||
}
|
||||
|
||||
if (continuous) {
|
||||
playSong(index)
|
||||
}
|
||||
playSong(index);
|
||||
}
|
||||
|
||||
const formatTime = (secs) => {
|
||||
|
|
Loading…
Reference in a new issue