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

Hallo und frohes neues Jahr!
Ich habe meinen Fragebogen einigen Probeprobanden als Pretest geschickt und manche konnten manche der Audiodateien (insgesamt sind es 5 in der Studie) nicht abspielen. Angezeigt wird dann nur die Steuerungsleiste mit 0:00 Minuten und wenn man auf den Play-Button drückt, passiert nichts.
Komischerweise ist das bei einer Probandin bei Firefox passiert (konnte 3 von 5 Audiodateien nicht abspielen) und bei einem anderen bei Chrome (konnte 4 von 5 Audiodateien nicht abspielen).
Ich habe daraufhin die Dateien nochmal im ogg-Format hochgeladen und statt des Audioelements den empfohlenen html-Code beim Erstellen des Fragebogens verwendet, z.B.:


Ihr Browser kann diese Audio-Datei leider nicht abspielen

Wenn ich das im Vorschau-Modus teste, habe ich auf einmal das gleiche Problem und kann auch nichts abspielen. Davor konnte ich alle 5 Audiodateien problemlos abspielen und andere Probeprobandinnen hatten auch keinerlei Probleme. Ich kann mir nun keinen Reim mehr darauf machen, ob es an den Audiodateien selbst (waren zunächst alles mp3), am Browser oder letztendlich am Endgerät liegt.
Habt ihr eine Idee, was ich noch ausprobieren kann? Es wäre für die Studie essentiell, dass alle Proband
innen alle Audiodateien abspielen können.
Vielen Dank & Liebe Grüße!

1 Answer

+1 vote
by SoSci Survey (305k points)

Die Vermutung liegt nahe, dass beim Konvertieren der Dateien etwas schief gelaufen ist. Bei mp3-Dateien ist das zwar sehr selten, aber vielleicht hat die von Ihnen verwendete Software ein systematisches Problem. Oder die Einstellungen (z.B. Bitrate) waren einfach zu ungewöhnlich....

Sie können einmal versuchen, die Dateien auf https://cloudconvert.com/ in das mp3- und ins ogg-Format zu konvertieren (also ganz stoisch von mp3 nach mp3 umwandeln). Anschließend versuchen Sie es erst nochmal mit den neuen mp3-Dateien. Und dann können Sie mit dem passenden HTML-Code auch beide Dateien in den Fragebogen einbinden. Der Browser kann sich dann das Format aussuchen, das ihm besser passt.

Normalerweise wird mp3 aber auf allen Plattformen von allen Browsern unterstützt.

by s157811 (140 points)
Hallo, vielen Dank für die schnelle Antwort!
Ich habe die mp3 nochmal konvertiert und auch oggs aus den neuen mp3s erstellt. Trotzdem haben die gleichen Proband*innen ähnliche Probleme, die aber nicht konsistent sind (mal können 3 Dateien abgespielt werden, mal 4).
Vor allem werden diese Seiten einfach übersprungen, statt die Meldung  "Ihr Browser kann diese Audio-Datei leider nicht abspielen" anzuzeigen, wie es im html-Code geschrieben ist.
Könnte es auch an der Rotation liegen? Allerdings speichere ich mit put() die Reihenfolge der Stimuli und sie sind immer alle rotiert und gespeichert.

Vielen Dank!
by SoSci Survey (305k points)
> Vor allem werden diese Seiten einfach übersprungen

Das spricht sehr für ein Problem mit der Programmierung, ja. Vielleicht testen Sie das Ganze mal im Debug-Modus und prüfen, was Sie in der Debug-Information so sehen - damit sollte sich das Problem schnell aufklären lassen.
by s157811 (140 points)
Hallo!
Ich konnte inzwischen das Problem eingrenzen. Ich habe paar Rotationen in meiner Studie und die hatten ursprünglich auch mal funktioniert. Das Problem scheint erst aufzutreten, seit ich bei den meisten Fragebögen einen PHP-Code eingefügt habe, dass immer nur ein Item pro Seite angezeigt werden soll (für lange Fragebögen finde ich das angenehmer zu bedienen). Die beiden Sachen scheinen sich irgendwie nicht zu vertragen. Das Problem tritt deswegen bei den Audiodateien auf, da diese als Pakete (Instruktion - Audio - Fragebogen) rotiert werden.
Im Debug-Modus wird mir z.B. korrekt angezeigt: "Entsprechend setPageOrder() werden nun folgende Seiten gezeigt:
17 [ATTPraeAesthe], 14 [ATTPraeErfahru], 15 [ATTPraeInteresse], 16 [ATTPraeKultur], 18 [AReA]"; aber dann werden paar von den Fragebögen trotzdem übersprungen.
Ich kann leider den Fehler nicht ausfindig machen, könnten Sie mir da helfen? Ich verwende folgende PHP-Codes:
Zum Rotieren der Fragebögen:

//Rotation der folgenden Seiten festlegen
if (!isset($seiten1)) {
  // Liste der Seiten definieren
  $seiten1 = array('ATTPraeErfahru','ATTPraeInteresse','ATTPraeKultur','ATTPraeAesthe');
  // Liste mischen
  shuffle($seiten1);
  // Die Seite ergänzen, wo es nachher weiter geht
  $seiten1[] = 'AReA';
  // Reihenfolge zwischenspeichern, um spätere Änderung zu vermeiden
  registerVariable($seiten1);
}
setPageOrder($seiten1);

Damit nur 1 Item pro Seite angezeigt wird:
// Das isset() vermeidet, dass die Rotation etwa wg. fehlenden Antworten verändert wird
if (!isset($itemsEG07)) {
  // Alle Items der Frage EG07 auflisten
  $itemsEG07 = getItems('EG07', 'all');
  // Liste Mischen
  shuffle($itemsEG07);
  // Die Liste in Teillisten à 1 Items teilen
  $itemsEG07 = array_chunk($itemsEG07, 1);
  // Die Variable für andere Seiten verfügbar machen
  registerVariable($itemsEG07);
}
 
// Die Items über mehrere Seiten verteilt anzeigen
$i = loopPage(count($itemsEG07));
question('EG07', $itemsEG07[$i]);

Vielen Dank!
by SoSci Survey (305k points)
Die Lösung ist recht einfach: Die Befehle loopPage() und setPageOrder() können nicht kombiniert werden. Der eine Befehl hebt den jeweils anderen auf.

Ich befürchte eine Lösung, bei welcher die Seiten und darin die Items rotiert werden, wird nicht ganz unaufwändig. Machbar ist es schon ... und zwar muss man dafür zu Beginn die komplette Seitenabfolge inklusive Seitenwiederholungen programmieren und das dann in ein einziges setPageOrder() packen.

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

...