feat: add basic play/pause web ui

This commit is contained in:
2024-07-20 21:18:41 +01:00
parent 074d96b76d
commit a6794dafca
4 changed files with 150 additions and 6 deletions

View File

@@ -0,0 +1,34 @@
const playBtn = document.getElementById("play-btn");
let isPlaying = false;
let currentAudio;
let volume = 1;
function playAudio() {
currentAudio = new Audio("/current.mp3");
currentAudio.onplay = () => {
isPlaying = true;
playBtn.innerText = "pause";
};
currentAudio.onpause = () => {
isPlaying = false;
playBtn.innerText = "play";
};
currentAudio.volume = volume;
currentAudio.load();
currentAudio.play();
}
function pauseAudio() {
currentAudio.pause();
}
playBtn.onclick = () => {
if (isPlaying) {
pauseAudio();
} else {
playAudio();
}
};