Falls Sie die Audio-Datei mittels HTML 5 einbinden und das Abspielen mittes JavaScript auslösen (also nicht den Standard-Play-Button des Browsers verwenden), können Sie das Abspielen auf zweimal einschränken.
<audio id="audio01" preload="auto" style="position: absolute; left: -5000px;">
<source src="audio.mp3" type="audio/mpeg" />
<source src="audio.ogg" type="audio/ogg" />
</audio>
<script type="text/javascript">
var counter = 0;
function playAudio() {
if (counter < 2) {
var audio = document.getElementById("audio01");
audio.currentTime = 0; // Zurückspulen
audio.play();
counter++;
}
}
</script>
<div>
<button type="button" onclick="playAudio()">Abspielen</button>
</div>
ABER: Wenn ein Teilnehmer die Seite neu lädt, kann er diese Begrenzung umgehen. Um dies zu vermeiden, müssten Sie eine "interne Variable" verwenden und im Hintergrund die Anzahl der Abspiel-Vorgänge übermitteln. In der Praxis wird dies allerdings nur in wenigen Ausnahmefällen notwendig sein.