Son sur page html

Youn -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -

Bonjour à toutes et à tous,

je rame depuis des jours pour mettre une balise.

j'ai conçu un petit jeu (très simple) mais je suis incapable le mettre un balise son sur certaine page.

une balise :

En arrière fond

Très légère (petit bruit)

qui démarre à l'ouverture de la page (1 seule fois) et invisible pour l'utilisateur.

Du simple SVP -Pas doué-

Merci de vos réponses.

1 réponse

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     

    Bonjour,

    Dans l'absolu je te dirais d'utiliser une de ces approches, ce qui donnerait par exemple :

    <html>
        <head>
            <audio id="my_audio" src="Music/song.mp3" loop="loop">
            </audio>
            <script>
                window.onload = function() {
                    document.getElementById("my_audio").play();
                }
            </script>
            </head>
        <body>
            Hello
        </body>
    </html>
    

    ... en admettant que le chemin relatif de ta musique soit Music/song.mp3 par rapport à ton fichier HTML.

    Pour régler le volume, voir ici (la variable audio est en fait le résultat de document.getElementById("my_audio").

    Malheureusement, si tu utilises un firefox ou un chrome/chromium récent, tu verras dans la console développeur que l'un comme l'autre refusent de jouer un média automatiquement au chargement d'une page. Il faut donc recourir à une solution plus "compliquée", comme expliqué ici.

    Bonne chance

    0