Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var playing = false;
- var audie = new Audio();
- function addListeners()
- {
- audie.addEventListener("loadedmetadata", timeLeft);
- //timeTotal();
- audie.addEVentListener("loadedmetadata", timeTotal;
- //volumeBar.addEventListener("change", )
- document.getElementById("playButton").addEventListener("click", playAudio);
- document.getElementById("stopButton").addEventListener("click", stopAudio);
- document.getElementById("pauseButton").addEventListener("click", pauseAudio);
- document.getElementById("addButton").addEventListener("click", addVolume);
- document.getElementById("subtractButton").addEventListener("click", subtractVolume);
- document.getElementById("playList").addEventListener("change", changeAudio);
- }
- function changeAudio(event)
- {
- if (playing === true)
- {
- stopAudio();
- }
- document.getElementById("currentSong").innerHTML = event.target.value;
- songChoice = "public/Music/" + event.target.value;
- audie.src = songChoice;
- playAudio();
- }
- function playAudio()
- {
- if (playing === false)
- {
- audie.play();
- playing = true;
- }
- else if (playing === true)
- {
- audie.pause();
- playing = false;
- }
- }
- function stopAudio()
- {
- audie.pause();
- audie.currentTime = 0;
- playing = false;
- }
- function pauseAudio()
- {
- audie.pause();
- playing = false;
- }
- function addVolume()
- {
- audie.volume = audie.volume + 0.1;
- }
- function subtractVolume()
- {
- audie.volume = audie.volume - 0.1;
- }
- function timeTotal()
- {
- var hour = Math.floor(audie.duration/3600);
- var minute = Math.floor(audie.duration/60 - hour*60);
- var second = Math.floor(audie.duration- hour*3600 - minute*60);
- if (hour < 10)
- hour = "0" + hour;
- if (minute < 10)
- minute = "0" + minute;
- if (second < 10)
- second = "0" + second;
- document.getElementById("timeTotal").innerHTML = hour + ":" + minute + ":" + second;
- }
- function timeLeft()
- {
- var hour = Math.floor(audie.currentTime/3600);
- var minute = Math.floor(audie.currentTime/60 - hour*60);
- var second = Math.floor(audie.currentTime - hour*3600 - minute*60);
- if (hour < 10)
- hour = "0" + hour;
- if (minute < 10)
- minute = "0" + minute;
- if (second < 10)
- second = "0" + second;
- document.getElementById("timeLeft").innerHTML = hour + ":" + minute + ":" + second;
- setTimeout(timeLeft, 1000); //Kutsuu funktiota timeLeft 1000 ms välein
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement