0 votes
in SoSci Survey (dt.) by s107796 (140 points)

Hallo,

ich hätte eine Frage.

Ich würde gerne drei Audiodateien randomisiert zuteilen (3 Gruppen).
Ich habe das ganze schon mittels PHP-Code und Bildern ausprobiert.
Den Zufallsgenerator habe ich schon gemacht, und 3 Gruppen zugewiesen.

Habe das ganze mit Bildern ausprobiert und da ging es:

    $zahl = value('G105');  

if ($zahl == 1) {
  html('<p><img src="stimulus1.png"></p>');
} elseif ($zahl == 2) {
  html('<p><img src="stimulus2.png"></p>');
} elseif ($zahl == 3) {
  html('<p><img src="stimulus3.png"></p>');
}

Jetzt würde ich das gleiche gerne mittels Audio-Dateien tun.
Dafür soll man ja das hier benutzen

    <audio id="audio_with_controls" preload="auto" autoplay controls controlsList="nodownload">
  <source src="audio.mp3" type="audio/mpeg" />
  <source src="audio.ogg" type="audio/ogg" />
  Ihr Browser kann diese Audio-Datei leider nicht abspielen
</audio>

Ich möchte randomisiert je nachdem welche Zahl gezogen wurde eines von 3 Audiodateien (mp3) abspielen.
Kann mir jemand zeigen, wie ich die Bilder jetzt durch Audiodateine ersetzte?

Vielen Dank und viele Grüße

1 Answer

+1 vote
by s107796 (140 points)
edited by s107796

Okay, für alle die das gleiche Problem haben.

Ich hab jetzt für jede Audiodatei einen Text im Fragekatalog mit dem Code als HTML angelegt:

<audio id="audio_with_controls" preload="auto" autoplay controls controlsList="nodownload">
  <source src="audio.mp3" type="audio/mpeg" />
  <source src="audio.ogg" type="audio/ogg" />
  Ihr Browser kann diese Audio-Datei leider nicht abspielen
</audio>

und dann im Fragebogen einen PHP-Code gemacht:

if (value('Zufallsvariable') == 1) { 
  text('Audiodatei1');              
} elseif (value('Zufallsvariable') == 2) {
  text('Audiodatei2');                
} elseif (value('Zufallsvariable') == 3) {
  text('Audiodatei3');               
}

Es scheint jetzt zu funktionieren und ich hoffe, ich kann anderen dabei helfen!

Liebe Grüße

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...