0 votes
in SoSci Survey (dt.) by s253817 (225 points)

Hallo zusammen,

ich erstelle gerade den Fragebogen für meine Masterarbeit und möchte, dass eine Audio-Datei über mehrere Seiten gespielt wird, ohne, dass sie auf jeder Seite erneut beginnt. Ist das denn möglich? Wenn ja, wie?

Außerdem soll sie automatisch abgespielt werden. Ich habe zwar den Button "Automatisch abspielen" aktiviert, aber das scheint nicht zu funktionieren. Es soll sowohl bei Smartphones als auch PCs etc. funktionieren.

Ich wäre sehr sehr dankbar, wenn mir hier jemand helfen könnte!

Vielen Dank im Voraus und liebe Grüße

1 Answer

+1 vote
by SoSci Survey (306k points)
selected by s253817
 
Best answer

Ein wenig Mut vorab: Ihnen steht eine große Herausforderung bevor und es gibt keine Garantie, dass es funktioniert.

Aber starten wir erstmal mit den Basics: Musik über mehrere Seiten hinweg abspielen

Wenn das am PC funktioniert, kommt die Herausforderung, Audio-Dateien auf einem Mobilgerät automatisch zu starten. Da kann es sein, dass wir noch ein wenig Basteln müssen ... eventuell muss die Datei über einen "Weiter"-Klick oder so etwas gestartet werden.

by s253817 (225 points)
Vielen lieben Dank für die schnelle Antwort! :)

Uff, das könnte noch kompliziert werden! :$

Ich habe nun eine Datei erstellt (texteditor auf dem Mac, hoffe das klappt) und nun den Code kopiert. Bei frame src= ... habe ich nun den Link zum Fragebogen eingefügt, aber was muss ich denn bei den anderen rot markierten Stellen eingeben?

Vielen Dank!
by SoSci Survey (306k points)
Die Stellen sind im Code rot hervorgehoben, weil es Strings (Texte) in Anführungszeichen sind. Das ist eine automatische Syntax-Hervorhebung, kein Hinweis, dass Sie etwas ändern müssten.
by s253817 (225 points)
Okay, vielen Dank!
Ich hab das nun im Projektverzeichnis hochgeladen. Wenn ich also den Link eingebe (https://www.soscisurvey.de/ MeinProjekt/start.html  (nur als Beispiel, mein Fragebogen heißt anders) kommt der Code. Ist das denn richtig so? Ich meinte gelesen zu haben es sollte eigentlich der Fragebogen erscheinen.
by SoSci Survey (306k points)
Nein, das is so nicht richtig ;) Sind Sie sicher, dass Sie die Datei mit einem Texteditor (z.B. Notepad++) erstellt haben und nicht mit einer Textverarbeitung (z.B. Word)? Letztere würde nämlich dafür sorgen, dass in der Datei nicht der HTML-Code steht, also z.B. <body>, sondern jener HTML-Code der notendig wäre, um den HTML-Code anzuzeigen, die Sie eingegeben haben, alzo z.B. &lt;body&gt;
by s253817 (225 points)
edited by s253817
Das dachte ich mir ;)
Ich hab es mit dem Text-Editor von Apple versucht. Ich hab hier den Code hinein kopiert und die Datei als html gespeichert. Danach hab ich sie ins Projektverzeichnis hochgeladen. Könnte es noch sein, dass der Fragebogen hierfür "aktiv" sein muss?

Update: Es hat funktioniert. :) Nun muss nur noch das Musik einfügen klappen. Da weiß ich leider nicht, was ich falsch mache. Ich hab die Musik bereits hochgeladen und verwende im Code auch denselben Namen. Dann hab ich einen Textbaustein erstellt und diesen auf der richtigen Seite platziert, aber es passiert nichts. Der Baustein wird genauso im Fragebogen angezeigt, wie ich ihn eingefügt habe. Ich denke, das sollte auch nicht sein? Kann man denn nicht den Code auch im Unterpunkt "Fragebogen zusammenstellen" als HTML-Code einfügen und dann auf die richtige Seite schieben?

Vielen vielen Dank für Ihre Hilfe!!
by SoSci Survey (306k points)
> Könnte es noch sein, dass der Fragebogen hierfür "aktiv" sein muss?

Nur wenn Sie außer der Meldung, dass der Fragebogen noch nicht im Feld sei, etwas sehen möchten.

> Dann hab ich einen Textbaustein erstellt und diesen auf der richtigen Seite platziert, aber es passiert nichts.

Werfen Sie bitte mal einen Blick in die Entwicklerkonsole des Browsers: https://www.soscisurvey.de/help/doku.php/de:general:browser-tools - vielleicht werden da bereits hilfreiche Fehlermeldungen angezeigt.

Ansonsten kann es sein, dass für das Starten des Abspielens eine kleine Umgestaltung des Codes erforderlich wird - die Sache mit dem "Browser blockieren heute schon mal den automatischen Start". Sie möchten nicht zufällig den Link zum Frameset hier posten? Dann kann ich einen Blick darauf werfen.
by s253817 (225 points)
Das wäre natürlich super, wenn Sie mal einen Blick darauf werfen könnten!

Hier wäre der Link: https://soscisurvey.de/crossmodalekorrespondenzen/start.html
Auf der Seite, wo das Bild von einem Apfel erscheint, sollte die Musik beginnen und hier sieht man nur wie ich den Code eingefügt habe.

Hier der Code: <script type="text/javascript">
<!--
top.Beispielframe.location.href = "Schnell_Hoch_H-Density.html";
// -->
</script>


Diese "Schnell_Hoch_H-Density.html" hab ich ins Projektverzeichnis geladen:  

<!DOCTYPE html>
    <html lang="de">
      <head>
        <meta charset="utf-8">
        <title>Audio</title>
      </head>
      <body>
        <audio id="bgAudio01" preload autoplay style="position: absolute; left: -9999px; top: -9999px">
          <source src="Schnell_Hoch_H-Density.mp3">
        </audio>
      </body>
    </html>

Vielen vielen Dank!
by SoSci Survey (306k points)
Was ich schon befürchte hatte ... wenn ich die Seite mit dem Audio direkt aufrufe ...

https://www.soscisurvey.de/crossmodalekorrespondenzen/Schnell_Hoch_H-Density.html

... dann sagt die Fehlerkonsole im Browser:

> Die automatische Wiedergabe ist nur erlaubt, wenn durch den Benutzer erlaubt, die Seite vom Benutzer aktiviert wurde oder das Medium stummgeschaltet ist.

Stummschalten wollen wir das Audio nicht - also müssen wir anders vorgehen.

Nehmen Sie bitte als erstes mal das "autoplay" aus dem HTML-Code und (!) laden Sie gleich zu Beginn die richtige Datei. Jetzt müssen wir sie nur noch an geeigneer Stelle starten.

Dafür würde sich der "Weiter"-Knopf auf der vorigen Seite anbieten. Aber ich muss selbst mal ausprobieren, wie wir das am besten in JavaScript gießen - und die Anleitung aktualisieren. Geben Sie mir mal bis Freitag Zeit.
by s253817 (225 points)
Okay, ich hab das Autoplay entfernt.

Vorab noch eine Frage, ob das überhaupt möglich ist: Ich muss 8 Gruppen erstellen (Versuchspersonenanzahl sollte gleich verteilt sein) mit jeweils unterschiedlicher Musik. Ich hab schon gelesen, dass man die Versuchspersonen zufällig zuordnen kann, das sollte ich auch hinbekommen. Aber kann ich denn pro Gruppe überhaupt unterschiedliche Musik verwenden? Dann müsste ich wahrscheinlich die Codes pro Gruppe erstellen, oder?

Dankeschön für Ihre Hilfe und dann bis Freitag!
by SoSci Survey (306k points)
>  Ich muss 8 Gruppen erstellen (Versuchspersonenanzahl sollte gleich verteilt sein) mit jeweils unterschiedlicher Musik.

Das sollten wir hinbekommen. Wenn wir das Audio-Datei per JavaScript starten, können wir auch den Dateinamen ändern.
by SoSci Survey (306k points)
So, die Anleitung https://www.soscisurvey.de/help/doku.php/de:create:frameset wurde nun komplett überarbeitet. Bitte probieren Sie es mit der neuen Lösung. Testen Sie bitte auch, ob es auf dem Smartphone funktioniert.
by s253817 (225 points)
WOW! Es hat endlich geklappt, auch in verschiedenen Browsern (Safari, Firefox und Chrome)! Es funktioniert nun auch auf dem Smartphone.
Ich hab mich gerade soo gefreut als ich die Musik hören konnte! Vielen, vielen DANK! Sie haben mir dadurch unglaublich viel geholfen und mir die Arbeit um Einiges leichter gemacht.

DANKE!!

Jetzt muss ich sie nur noch in die 8 Gruppen unterteilen :)
by SoSci Survey (306k points)
Bitteschön, gerne :)

> jetzt muss ich sie nur noch in die 8 Gruppen unterteilen :)

Ich habe in der Anleitung ja schon angedeutet, dass man auch die Audio-Datei ändern kann. Starten Sie mal mit einem Zufallsgenerator und dem Abschnitt, den ich in der neuen Anleitung zum Abspielen der Musik verlinkt habe. Und wenn es nicht klappt, posten sie einfach eine neue Frage im Online-Support :)

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

...