Le problème est qu’ HTML n’offre aucune balise pour insérer des sons dans une page Web.
Microsoft a opté pour sa propre voie, en intégrant dans Internet Explorer la balise <bgsound>.
Hélas, ni Netscape ni opera n’ont suivi la tendance. En lieu et en place, Netscape propose la balise <embed>
Heureusement JavaScript permet de diffuser des sons dans tous les navigateurs .
Voici un exemple :
<body bgcolor=#eeeeee text=#555555 link=#0000ff vlink=#0000ff
alink=#ff0000 onload="playsound()">
<script language="JavaScript"><!--
function playsound()
{
location.href="../chapitre 15/The Microsoft sound.wav"; // Comme vous l’avez remarqué l’objet location.href="../ permet de chargez le fichier son.
}
//--></script>
Voici un exemple, si l’utilisateur clique sur un bouton, un son particulier sera diffusé.
<script language="JavaScript"><!--
function playsound1()
{
location.href="../chapitre 15/sound1.wav";
}
function playsound2()
{
location.href="../chapitre 15/sound2.wav";
}
//--></script>
<form>
<input type=button value="Sound 1" onclick="playsound1();">
<input type=button value="Sound 2" onclick="playsound2();">
</form>
Une explication, non pas la peine car il n’y a rien de compliqué dans ce morceau de programme .
Voici les différentes extensions que supportent les navigateurs.
Wav : format très courant sous windows et OS/2
Au : le format certainement le plus répandu sur Internet. Il est disponible sur tous les systèmes, nous vous le recommandons donc pour les pages Web.
Midi : format de séquenceur fréquemment utilisé.
Mp3 : un format très apprécié, avec une bonne compression et une qualité pratiquement équivalente à celle des CD.