Add mute button, change slider
This commit is contained in:
		
							
								
								
									
										45
									
								
								js/audio.js
									
									
									
									
									
								
							
							
						
						
									
										45
									
								
								js/audio.js
									
									
									
									
									
								
							@@ -1,17 +1,19 @@
 | 
			
		||||
var stream_url = 'http://stream.santic-zombie.ru';
 | 
			
		||||
 | 
			
		||||
var audio = new Audio(stream_url);
 | 
			
		||||
 | 
			
		||||
audio.volume = 0.01;
 | 
			
		||||
var audio      = new Audio(stream_url);
 | 
			
		||||
audio.volume   = 0.05;
 | 
			
		||||
 | 
			
		||||
var play = document.getElementById('play');
 | 
			
		||||
play.addEventListener('click', function() {
 | 
			
		||||
  var   MsgText    = $('<div id="message-success"><p>Play</p></div>');
 | 
			
		||||
  PopUpMsg(MsgText);
 | 
			
		||||
  $("#PlayStat").text("Now playing");
 | 
			
		||||
  audio.play();
 | 
			
		||||
  }, false);
 | 
			
		||||
 | 
			
		||||
var pause = document.getElementById('pause');
 | 
			
		||||
pause.addEventListener('click', function() {
 | 
			
		||||
  var   MsgText    = $('<div id="message-success"><p>Pause</p></div>');
 | 
			
		||||
  PopUpMsg(MsgText);
 | 
			
		||||
  $("#PlayStat").text("Paused");
 | 
			
		||||
  audio.pause();
 | 
			
		||||
  }, false);
 | 
			
		||||
@@ -20,14 +22,10 @@ $("#volume").mousemove(function(){
 | 
			
		||||
  audio.volume = parseFloat(this.value / 10);
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
var button = document.getElementById('buff');
 | 
			
		||||
button.addEventListener('click', function () {
 | 
			
		||||
 | 
			
		||||
  var MsgText = $('<div id="message-success"><p>Trackname copied to clipboard</p></div>'),
 | 
			
		||||
      MsgData = $('#jGrowl');
 | 
			
		||||
  MsgData.html(MsgText).fadeIn();
 | 
			
		||||
  setTimeout(function() {MsgData.fadeOut();}, 2000);
 | 
			
		||||
 | 
			
		||||
var copyClipBoard = document.getElementById('buff');
 | 
			
		||||
copyClipBoard.addEventListener('click', function () {
 | 
			
		||||
  var   MsgText    = $('<div id="message-success"><p>Trackname copied to clipboard</p></div>');
 | 
			
		||||
  PopUpMsg(MsgText);
 | 
			
		||||
  //нашли наш контейнер
 | 
			
		||||
  var ta = document.getElementById('trackname');
 | 
			
		||||
  //производим его выделение
 | 
			
		||||
@@ -44,4 +42,25 @@ button.addEventListener('click', function () {
 | 
			
		||||
  window.getSelection().removeAllRanges();
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
//audio.muted = true;
 | 
			
		||||
  var mute = document.getElementById('mute');
 | 
			
		||||
  mute.addEventListener('click', function() {
 | 
			
		||||
      $(this)
 | 
			
		||||
      .find("i")
 | 
			
		||||
      .toggleClass('fas fa-volume-up')
 | 
			
		||||
      .toggleClass('fas fa-volume-mute');
 | 
			
		||||
      if (audio.muted === false) {
 | 
			
		||||
        var   MsgText    = $('<div id="message-success"><p>Mute Sound</p></div>');
 | 
			
		||||
        PopUpMsg(MsgText);
 | 
			
		||||
        audio.muted = true;
 | 
			
		||||
      } else {
 | 
			
		||||
        var   MsgText    = $('<div id="message-success"><p>unmute Sound</p></div>');
 | 
			
		||||
        PopUpMsg(MsgText);
 | 
			
		||||
        audio.muted = false;
 | 
			
		||||
      }
 | 
			
		||||
    }, false);
 | 
			
		||||
 | 
			
		||||
function PopUpMsg(MsgText) {
 | 
			
		||||
  const MsgData    = $('#jGrowl');
 | 
			
		||||
  MsgData.html(MsgText).fadeIn();
 | 
			
		||||
  setTimeout(function() {MsgData.fadeOut();}, 2000);
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user