Ik wel een geluid afspelen in html,


<audio id="gg" autoplay="yes" >
<source src="Donder.mp3" type="audio/mp3">
</audio>


Bovenstaand werkt niet.

Het werkt wel als ik controls toevoeg en dan zelf op het startsymbool druk.
Ik wil dus het geluid afspelen zodra bv een bepaalde voorwaarde in het script is bereikt.
Wat doe ik hier fout?

Gr,
Peter
Dan zul je de Audio API moeten gebruiken.
Browsers zijn tegenwoordig vrij strict in het 'zomaar' afspelen van geluid. Autoplay (het automatisch afspelen van geluid) wordt vaak geblokkeerd. Je moet als gebruiker eerst aangeven dat het geluid mag worden afgespeeld (dat autoplay is toegestaan) of je moet zelf op een 'play'-knopje drukken of het volume omhoog zetten. Maar het zomaar afspelen van muziek is in veel browsers niet meer mogelijk.
Ik heb er dit van gemaakt :

 <audio id="gg" controls autoplay style="height:20px;">
<source src="Donder.mp3" type="audio/mp3">
</audio>
Adoptive Solution op 14/06/2021 11:07:56

Ik heb er dit van gemaakt :

 <audio id="gg" controls autoplay style="height:20px;">
<source src="Donder.mp3" type="audio/mp3">
</audio>

Dit zal in safari op iPhone o.a. niet werken. Daar werkt autoplay enkel wanneer mute ingesteld is.

Reageren