Hey,
mit Javascript ist das möglich.
Leider kann man die Audioquelle im HTML Code wiederfinden.
Wenn das für dich kein Problem ist habe ich hier rumgespielt:
Du kannst dann das in deinen Fragenquellcode einfügen:
Code:
<p>Stimmt das, was da gesagt wird?</p>
<audio id="myAudio" preload="auto" src="/upload/surveys/725915/images/horse.mp3"> </audio>
<button id="mybutton" type="button">Play Audio</button><script type="text/javascript" charset="utf-8">
$(document).ready(function() {
var button = document.getElementById('mybutton'),
audio = document.getElementById('myAudio'),
times_played=0,
max_plays=1;
button.addEventListener('click',function(){
if(times_played == max_plays){
document.getElementById('mybutton').style.visibility = "hidden";
}
audio.play();
times_played++;
});
});
</script>
Im <p>-Tag steht dann deine Frage und der eigene "Play"-Button wird nach dem 2 mal spielen versteckt.
Ist eine relativ einfache Lösung das zu machen, aber vielleicht hat jemand noch eine andere Idee.
Aussehen sollte das dann ungefähr so wie im angehängten Screenshot.
Hoffe das hilft
Lg
Jacob
Edit: Habe gerade nochmal drüber nachgedacht, ist eine problematische Lösung, da ein reload der Seite das Skript neu laden würde ...
Vielleicht kann man das dann in einer Session oder in einem Cookie speichern...