| Auteur | |
|---|---|
| kim_doudou | |
| 7 Posts |
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) |
| Vaxilart | |
| 612 Posts |
Le problème est que ton code JS modifie ton code html ainsi:
Ainsi, tu ne modifie pas les éléments sources, mais seulement l'attribut src de la balise audio. Peut-être que cela cause un problème à IE. Sinon, tu pourrais aussi vérifier le support de canPlayType sous IE. |
| kim_doudou | |
| 7 Posts |
Yes, merci Vaxilart. Je ne me rendais pas compte de la manière dont le code JS agissait sur le code HTML. J'ai donc retiré les deux balises "<source>" et j'utilise les attributs "src" et "type" de la balise audio. Voici ce que j'ai fait du coup :
Je sais pas si c'est la meilleure façon de procéder mais au moins ça fonctionne. Merci encore |