0 votes
in SoSci Survey (dt.) by s297057 (150 points)
closed by s297057

Guten Tag.

Ich habe folgendes Problem:

Die mehrfache Wiedergabe einer Audio-Datei funktioniert nicht mit Firefox - getestet an zwei PCs mit unterschiedlichen Versionen. Mit Edge und Chrome funktioniert es.
Die Audiodatei wird abgespielt bis zum Ende. Es springt wieder zum Play-Button, den man auch drücken kann, aber dieser hat dann keine Wirkung mehr.

Aktuell habe ich es so implementiert (s. Anhang).
Leider wurde der Code immer wieder beschnitten wenn ich ihn hier eingefügt habe, deswegen als Bild.

Wie kann ich das lösen? Ich habe es schon auf ganz unterschiedliche Arten und Weisen integriert. Auch mit dem vorgegebenen Player trat genau das gleiche Problem auf. Das der Autoplay bei Firefox Probleme machen kann ist mir bewusst, aber warum kann ich die Sounds mit anderen Browsern mehrfach abspielen, aber nicht mit Firefox?

Vielen Dank im Voraus und beste Grüße

closed with the note: Solved

3 Answers

0 votes
by SoSci Survey (328k points)

Leider wurde der Code immer wieder beschnitten wenn ich ihn hier eingefügt habe, deswegen als Bild.

Markieren Sie den Code und klicken Sie dann das {} Symbol.

Wie kann ich das lösen?

Eventuell müssen Sie das Audio einfach onch zurückspulen:

...
audio.assEventListener("ended", function() {
    audio.currentTime = 0;  // Zurückspulen
    setTimeout(function() {
...
0 votes
by s297057 (150 points)

Vielen Dank für die schnelle Antwort.
Anbei der Ausgangscode:

html('
<div id="stimme">
    <audio id="audio" preload="auto" controls style="width: 280px; height: 40px;">
        <source src="A_Kompetenz_D1_2.flac" type="audio/mpeg" />
    </audio>
</div>
<script>
    document.addEventListener("DOMContentLoaded", function() {
        const audio = document.getElementById("audio");
        audio.play().catch(error => {
            console.log("Autoplay wurde blockiert: " + error.message);
        });
        audio.addEventListener("ended", function() {
            setTimeout(function() {
                audio.play();
            }, 2000);
        });
    });
</script>
');

Der Lösungsansatz hat leider noch nicht funktioniert.
Vielen Dank für den schnellen Denkanstoß.

Beste Grüße

0 votes
by s297057 (150 points)

Guten Tag.

Ich konnte das Problem mit ihrem Gedankengang lösen.
Zwar in einer anderen Art und Weise, aber es hat schlussendlich funktioniert.
Vielen Dank dafür!

Thema kann geschlossen werden.

Beste 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

...