diff --git a/radio.js b/radio.js index 5b4bbb6..f06952d 100644 --- a/radio.js +++ b/radio.js @@ -109,7 +109,7 @@ function startStation(new_station) { setVisualizer(tuner.analysers, visualizer.mode); // Properly set volume value. - tuner.player.audioElement.volume = tuner.volume/100; + if (!tuner.isMuted) tuner.player.audioElement.volume = tuner.volume/100; play(); } @@ -144,19 +144,19 @@ function mute() { if (tuner.isMuted) { document.querySelector('.volume').classList.remove('active'); document.querySelector('.volslider').title = tuner.volume+'%'; - tuner.player.audioElement.volume=tuner.volume/100; + if (tuner.player) tuner.player.audioElement.volume=tuner.volume/100; } else { document.querySelector('.volume').classList.add('active'); document.querySelector('.volslider').title = "Muted"; - tuner.player.audioElement.volume=0; + if (tuner.player) tuner.player.audioElement.volume=0; } tuner.isMuted = !tuner.isMuted; } function volChange(e) { - tuner.player.audioElement.volume=e.value/100; e.parentNode.title = e.value+'%'; tuner.volume = e.value; + if (tuner.player) tuner.player.audioElement.volume=e.value/100; } function updateMetadata(track) {