Wenn ich die Kontrollelemente in meinem Audio-Element deaktiviere haben die Teilnehmer aber nicht die Möglichkeit die Audiodatei mehrmals anzuhören oder?
Ich möchte, dass die Teilnehmer auf der Fragebogenseite mit der Audiodatei auf PLAY drücken und die Audiodatei so oft anhören können, wie sie wollen.
Folgendermaßen habe ich die Audio-Datei als HTML-Code eingefügt:
<audio controls="controls" id="4_Knust_1">
<source src="4_Knust_1.mp3" type="audio/mpeg">
</audio>
<script>
var audio = document.getElementById("4_Knust_1");
var count = 0;
audio.addEventListener("play", function() {
count++;
console.log("Audio wurde " + count + " Mal abgespielt.");
});
</script>
Wie kann ich nun die Abspielereignisse in eine interne Variable schreiben?
Ich habe auch von der Möglichkeit gelesen, eine Versteckte Frage zu erstellen. Folgendes habe ich dazu gelesen:
Wenn Sie bereits den oben genannten JavaScript-Code verwenden, der die Anzahl der Wiedergaben aufzeichnet, können Sie diese Informationen einfach in Soscisurvey speichern, indem Sie eine versteckte Frage im Fragebogen erstellen und den Wert der Zählvariable in dieser Frage speichern.
Dazu können Sie den folgenden Code in Ihre vorhandene JavaScript-Funktion integrieren:
document.getElementById("versteckte_frage_id").value = count;
Ersetzen Sie dabei "versteckte_frage_id" durch die ID Ihrer versteckten Frage.
Auf diese Weise wird die Anzahl der Wiedergaben der Audiodatei in der versteckten Frage gespeichert und kann später in der Auswertung des Fragebogens abgerufen werden.
Wäre das auch eine Möglichkeit?
Danke!