0 votes
in SoSci Survey (dt.) by s179663 (110 points)

Ich möchte gerne 22 Audiodateien in randomisierter Reihenfolge abspielen lassen. Auf jeder Seite meines Fragebogens (22 Seiten) soll jeweils eine Datei automatisch abgespielt werden.

Ich habe schon verschiedene Codes von chatgpt ausprobiert aber leider funktioniert keiner davon.

Ich habe bei PHP-Funktionen die Audiodateien aufgelistet, nur werden die irgendwie nicht verwendet

Über schnelle Hilfe wäre ich sehr dankbar.

1 Answer

0 votes
by SoSci Survey (327k points)

Legen Sie zunächst einmal einen Textbaustein (HTML-Code) an, welcher eine Audio-Datei abspielen kann (siehe mp3 via HTML5 einbinden) und dann ersetzen Sie den Dateinamen durch einen Platzhalter.

So, jetzt brauchen Sie noch einen Zufallsgenerator mit den 22 Dateinamen. Dort stellen Sie ein, dass Sie pro Interview auch 22 Codes ziehen möchten.

Und dann brauchen Sie noch loopPage() um die 22 Wiederholungen abzuarbeiten.

Wenn Ihr Text die ID TX01 hat, der Platzhalter %audio% heißt und der Zufallsgenerator RG01, dann würde ich PHP-Code so aussehen:

show('RG01');
$codes = valueList('RG01', null, 'label');
$audio = loopPage(array_values($codes));
show('TX01', ['%audio%' => $audio]);

Ich gebe zu, das ist ein wenig kompakt und deshalb nicht so einfach zu verstehen. Insofern hiermit meine Aufforderung, dass Sie konkret nachfragen, an welcher Stelle es nicht mehr so ganz nachvollziehbar ist.

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

...