Javascript-forum
Audio html5 Javascript - Druckversion

+- Javascript-forum (https://javascript-forum.de)
+-- Forum: Entwicklung (https://javascript-forum.de/forumdisplay.php?fid=4)
+--- Forum: Javascript (https://javascript-forum.de/forumdisplay.php?fid=6)
+--- Thema: Audio html5 Javascript (/showthread.php?tid=2735)



Audio html5 Javascript - HB24 - 27.01.2024

Kann mir jemand helfen?

Ich habe ein Javascript Funktion die jede Sekunde durchlaufen wird.
Dann wenn eine Bedingung erfüllt ist, soll ein Audio Sound abspielen.
Das funktioniert bei FireFox und Crome aber nicht bei Safari auf dem iPad.
Setze ich bei Audio zu Kontrolle das "controls" hinzu, ist der Player sichtbar und der Sound kann abgespielt werden. Also kann auch Safari html5.
Aber das soll ja ohne controls funktionieren.

Code:
Html <body> Teil.
<audio id="audiofile" preload="auto" loop>
  <source src="/sound/message.mp3" type="audio/mpeg">
</audio>


Script Teil
if(array[2] == "00:00:00")  //Funktion Fertig
          {
    document.getElementById('audiofile').play();
            alert('CDL-Fertig!');
    window.location.href = Ziel;
          }


Wäre Dankbar für jede Info


RE: Audio html5 Javascript - rzscout - 27.01.2024

Hi HB24,

leider muss ich dir schreiben das es nicht möglich ist Sounds automatisch abzuspielen. Das hat verschiedene Gründe, warum die großen Browserhersteller das gemacht haben. Ein Grund dafür ist das sich die Seitenbesucher beschwert haben das ohne das diese das wollten Sound abgespielt wurde. Daraufhin haben die Entwickler der Browser dies eingeschränkt. Erst durch eine Userinteraktion durch klicks können Sounds abgespielt werden.

Ein Klick lässt sich auch nicht dafür simulieren, um zu verhindern das man selber Klicks triggert um den Sound doch nocht automatisch abspielen zu können.

VG

rzscout