On a single toggled audio button: the button will play but does not pause the audio file. It replays the audio atop of the already playing sound. I realize that much of my code is sloppy at best, but I truly am new and am working with sampled files and my own ideas. Your help is very much appreciated.
|| Soundtrack Score (2013)<script>
var audio, audioPlayBtn;
function controlAudio(){
//set object references
audio = new Audio('./music/HolyWaterFaster.mp3');
audioPlayBtn = document.getElementById("audioPlayPauseBtn");
//add event listeners
audioPlayBtn.addEventListener("click",audioScore(),false);
}
function audioScore(){
if (audio.paused){
audio.play();
audioPlayBtn.innerHTML = "► Soundtrack Score (2013)";
audioPlayBtn.style.color = "white";
}else{
audio.pause();
audioPlayBtn.innerHTML = "||";
audioPlayBtn.style.color = "beige";
}}
document.onload = controlAudio;
</script>
<style>
.musicInitializerBtn {
border-top:7px solid gold;
border-radius:70%;
cursor:pointer;
color:#444;
font-size:1.06rem;
font-weight:900;
padding:4px;
padding-top:0;
padding:bottom:0;
background:orange;
}
.musicInitializerBtn:hover{
color:#000;
}
</style>
<button onclick="controlAudio()" id="audioPlayPauseBtn" class="musicInitializerBtn">
|| Soundtrack Score (2013)</button>