J'essaie de créer un fichier audio WebM qui sera lu et recherché dans tous les navigateurs en utilisant la <audio>
balise HTML5 et le type MIME audio/webm
. J'ai trouvé des solutions pour que cela fonctionne dans tous les navigateurs, mais ils sont un peu maladroits et je veux m'assurer de ne rien manquer.
J'ai trouvé cette page pour tester la prise en charge du navigateur dans divers navigateurs (IE9 passe en mode excentrique sur cette page, mais si vous passez au standard IE9, cela vous permettra d'exécuter les tests): http://hpr.dogphilosophy.net/test/ Remarque: l'exemple de fichier WebM de cette page est également lu mais ne recherche pas dans IE.
J'utilise une version récente de ffmpeg pour encoder.
Les navigateurs IE9 + / FF / Chrome jouent, mais seul Chrome recherche à l'aide de la commande suivante:
ffmpeg -i src.wav dest.webm
Lorsque j'ai ajouté des indices au fichier, Chrome / FF a pu rechercher, mais pas IE.
ffmpeg -i src.wav -dash 1 -reserve_index_space 512 dest.webm
Enfin, j'ai fini par ajouter une petite vidéo au fichier pour faire fonctionner tous les navigateurs.
ffmpeg -stats -y -f lavfi -i color=c=white:s=2x2:r=1 -i src.wav -shortest dest.webm
Probablement, IE9 + ne regarde que les images clés vidéo pour gérer la recherche et ignore tous les «indices» dans l'audio.
Ma question est: est-ce que je manque quelque chose ou est-ce la solution de contournement avec laquelle je dois aller? Je ne suis certainement pas un expert de WebM ou de ffmpeg, alors peut-être que quelqu'un d'autre a compris cela ou connaît une solution de contournement différente.
la source