Advertisement
Guest User

Untitled

a guest
Sep 15th, 2014
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var playing = false;
  2. var audie = new Audio();
  3.  
  4. function addListeners()
  5. {
  6.     audie.addEventListener("loadedmetadata", timeLeft);
  7.     //timeTotal();
  8.     audie.addEVentListener("loadedmetadata", timeTotal;
  9.     //volumeBar.addEventListener("change", )
  10.     document.getElementById("playButton").addEventListener("click", playAudio);
  11.     document.getElementById("stopButton").addEventListener("click", stopAudio);
  12.     document.getElementById("pauseButton").addEventListener("click", pauseAudio);
  13.     document.getElementById("addButton").addEventListener("click", addVolume);
  14.     document.getElementById("subtractButton").addEventListener("click", subtractVolume);
  15.     document.getElementById("playList").addEventListener("change", changeAudio);
  16. }
  17.  
  18. function changeAudio(event)
  19. {
  20.     if (playing === true)
  21.     {
  22.         stopAudio();
  23.     }
  24.     document.getElementById("currentSong").innerHTML = event.target.value;
  25.     songChoice = "public/Music/" + event.target.value;
  26.     audie.src = songChoice;
  27.     playAudio();
  28. }
  29.  
  30. function playAudio()
  31. {
  32.     if (playing === false)
  33.     {
  34.         audie.play();
  35.         playing = true;
  36.     }
  37.     else if (playing === true)
  38.     {
  39.         audie.pause();
  40.         playing = false;
  41.     }
  42. }
  43. function stopAudio()
  44. {
  45.     audie.pause();
  46.     audie.currentTime = 0;
  47.     playing = false;
  48. }
  49. function pauseAudio()
  50. {
  51.     audie.pause();
  52.     playing = false;
  53. }
  54. function addVolume()
  55. {
  56.     audie.volume = audie.volume + 0.1;
  57. }
  58. function subtractVolume()
  59. {
  60.     audie.volume = audie.volume - 0.1;
  61. }
  62. function timeTotal()
  63. {
  64.     var hour = Math.floor(audie.duration/3600);
  65.     var minute = Math.floor(audie.duration/60 - hour*60);
  66.     var second = Math.floor(audie.duration- hour*3600 - minute*60);
  67.  
  68.     if (hour < 10)
  69.         hour = "0" + hour;
  70.     if (minute < 10)
  71.         minute = "0" + minute;
  72.     if (second < 10)
  73.         second = "0" + second;
  74.     document.getElementById("timeTotal").innerHTML = hour + ":" + minute + ":" + second;
  75. }
  76. function timeLeft()
  77. {
  78.     var hour = Math.floor(audie.currentTime/3600);
  79.     var minute = Math.floor(audie.currentTime/60 - hour*60);
  80.     var second = Math.floor(audie.currentTime - hour*3600 - minute*60);
  81.  
  82.     if (hour < 10)
  83.         hour = "0" + hour;
  84.     if (minute < 10)
  85.         minute = "0" + minute;
  86.     if (second < 10)
  87.         second = "0" + second;
  88.     document.getElementById("timeLeft").innerHTML = hour + ":" + minute + ":" + second;
  89.     setTimeout(timeLeft, 1000); //Kutsuu funktiota timeLeft 1000 ms välein
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement