Hello,
Je m'initie à la manipulation de l'élément HTML5 audio. Le souci que je rencontre est lorsque je veux changer le fichier audio qui est lu.
J'ai trouvé ceci sur le site d'Opéra :
We can also change the source file by adding a new value to the src attribute:
Voici donc ma balise audio, j'y met 2 sources, un fichier ogg et un fichier mp3, comme ceci :
Et ce que je fais côté javascript :
Cela fonctione sur firefox, chrome et opéra qui prennent le fichier ogg mais sur IE, la source mp3 n'est pas changée. A noter que cela fonctionne sur safari qui prends le fichier mp3.
Je suis donc un peu perdu, merci d'avance !
Modifié par kim_doudou (12 Feb 2012 - 22:47)
Je m'initie à la manipulation de l'élément HTML5 audio. Le souci que je rencontre est lorsque je veux changer le fichier audio qui est lu.
J'ai trouvé ceci sur le site d'Opéra :
We can also change the source file by adding a new value to the src attribute:
audio.setAttribute("src", "http://yourserver/morerock.ogg");
Voici donc ma balise audio, j'y met 2 sources, un fichier ogg et un fichier mp3, comme ceci :
<audio id="player">
<source src="sons/son1.ogg" type="audio/ogg"></source>
<source src="sons/son1.mp3" type="audio/mpeg"></source>
</audio>
Et ce que je fais côté javascript :
audio = document.getElementById("player");
if(audio.canPlayType('audio/ogg'))
{
audio.setAttribute("src", "un_autre_fichier.ogg");
}
else
{
audio.setAttribute("src","un_autre_fichier.mp3");
}
Cela fonctione sur firefox, chrome et opéra qui prennent le fichier ogg mais sur IE, la source mp3 n'est pas changée. A noter que cela fonctionne sur safari qui prends le fichier mp3.
Je suis donc un peu perdu, merci d'avance !

Modifié par kim_doudou (12 Feb 2012 - 22:47)