la balise audio en html5 navigateurs et formats de fichiers
Je suis en train de coder un navigateur de fichiers (déporté par rapport au root directory d'apache). Etape j'ajoute la lecture des fichiers audio. Histoire d'éviter de devoir intégrer plein de lecteurs en fonction des types, je passe tout en HTML5 et me mets à utiliser la balise <audio>.
Il y a quand même une contrainte particulière c'est que le "src" du fichier que j'appelle est un script php qui envoie quelques header et transmet les fichiers via la commande readfile. Ce n'est pas directement apache qui transmet le fichier. Je n'ai pas tout testé, mais le résultat semble différent. Avec cette méthode. On note une différence de capacité des navigateurs à lire les différents formats.
J'insère la balise audio de cette manière
<audio controls="controls" autoplay="autoplay" src="f-/delires-bdg/non.wav">
<source src="f-/delires-bdg/non.wav" type="audio/x-wav"/>
</audio>
Il y a une rewriterule qui envoie ce qui est apres "f-" en parametre à un script php.
Tous sont dans leur dernière version stable (pas de béta) (ie est absent du tableau, je n'ai pas de windows le dimanche, mais il se débrouille plutôt pas mal) Résultat:
Opéra | Chrome | Firefox | |
ogg | X | X | X |
wav | X | X | |
mp3 | X |
L'explorateur php en question, je publierai son code dès qu'il sera plus avancé.
Bon a présent gros morceau. Les vidéos. Mais ça va être plus chiant, d'après le w3c il faut préciser les codecs servant à lire la vidéo.