2017-07-11 5 views
0

So habe ich Code, der so aussieht. Ich drücke den Knopf und ein MP3 spielt. Aber ich finde keinen Weg, einen Stop-Button dafür zu machen und hoffte, dass ihr mir helfen könnt.Machen Sie Stop-Audio-Taste

<a href="#/" id="song1" class="buttons">Name of Song 1</a> 
<a href="#/" id="song2" class="buttons">Name of Song 2</a> 

var audios = 
Array.prototype.map.call(document.getElementsByClassName("buttons") 
, function (el) { 
    var audio = new Audio(); 
    var src = el.id + ".mp3"; 
    el.onclick = function() { 
     audio.src = src; 
     audio.play(); 
    }; 
    return audio; 
}); 

Ich versuchte

function stopmusic() { 
    audio.pause(); 
} 
document.getElementById('stopbuttons').addEventListener('click', stopmusic); 

und

function stopmusic() { 
audios.forEach(audio=>audio.pause()); 
audios.forEach(audio=>audio.currentTime = 0.0); 
audios.forEach(audio=>audio.src = ""); 
} 
document.getElementById('stopbutton').addEventListener('click', stopmusic); 

bekam aber nicht bekommen es audio.pause();

+1

bearbeiten Sie Ihre Frage zu stoppen. – Kumar

+0

https://Stackoverflow.com/a/24498727/1675954 –

Antwort

1

Gebrauch zu arbeiten, um die Audio-