mp3 audio fonctionne dans tous les navigateurs, mais pas IE9
J'ai trois fichiers audio mp3 qui jouent correctement dans tous les navigateurs, mais jouer pour seulement 1.les x secondes dans IE9, à moins que je change de "contrôles" à "lecture automatique", auquel cas il joue bien.
J'ai ensuite été envoyé à l'origine, sans modification de fichier .le format wav. J'ai codé moi-même au mp3 mais qui ont le même problème.
Cependant, si je créer mon propre fichier audio mp3, et de l'insérer dans la même balise, il fonctionne dans tous les navigateurs, y compris IE9 avec le "contrôle" de l'attribut.
Je ne peux que penser il y a quelque chose sur les paramètres dans le fichier audio d'origine qui serait la cause de la question, mais n'ont pas la moindre idée de ce que cela pouvait bien être.
Voici le test de balisage:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<audio src="poem.mp3" controls >
</body>
</html>
EDIT:
J'ai mis trois fichiers audio sur la page. Parfois, un ou deux va jouer tout le chemin à travers, tandis que le troisième ne va pas jouer du tout. D'autres fois, les deux vont jouer pour un deuxième, mais la troisième ne rien.
OriginalL'auteur Rob | 2012-04-17
Vous devez vous connecter pour publier un commentaire.
Au cas où quelqu'un est toujours aux prises avec ce problème, j'utilise le standard
<audio>
de balisage pour les mp3.Dans IE9: options Internet > Onglet Avancé > le Multimédia, j'ai sélectionner "lire les sons dans la page"
Tout bon!
OriginalL'auteur jon
EDIT: Mon fix ne fonctionne pas. Il échoue toujours dans IE9 mais tout fonctionne encore, à tous les autres navigateur.
Une réponse à ma propre question qui résout le problème, au moins, mais je n'ai pas trouvé pourquoi.
Je ne sais pas pourquoi certains fichiers mp3 sont lus très bien dans IE9 mais d'autres, qui travaillent aussi bien dans n'importe quel navigateur moderne, de ne pas jouer dans IE9 en utilisant le balisage, je montre ci-dessus. J'ai fait la lecture audio par l'ajout de l'audio attribut
preload="auto"
et tout va bien maintenant dans IE9.Les navigateurs modernes n'ont pas besoin de cela. Pourquoi IE9 ne, je ne sais pas encore.
Nope. N'ont pas le fixer. J'ai déménagé sur un autre code, mais quand je suis revenue à présent, c'est à dire est erratique. Parfois, cela fonctionne. La plupart du temps il ne le fait pas. Le débit binaire est définie à une constante.
OriginalL'auteur Rob
J'ai eu du mal avec commandes audio montrant sur IE9 et a constaté que IE9 luttes avec la précharge de l'attribut. Je ne voulais pas le navigateur pour le chargement de tous les fichiers en définissant tous à "auto", mais a constaté que le réglage de la précharge du roulement de "métadonnées" au lieu de "aucun" a fait le tour. Pourrait être une solution alternative.
http://helephant.com/2011/12/29/the-html5-audio-tag/ : "Métadonnées suggèrent que le navigateur du téléchargement du fichier de découvrir des choses comme les dimensions, la longueur et la taille."
OriginalL'auteur palojono
A couru dans le même problème, les fichiers audio ne jouent première seconde lors de la pré-charge est de définir les métadonnées sur IE9.
S'avère que mon API a été gzip compression toutes les réponses et IE9 avait de la difficulté à traiter avec elle. Après la suppression de gzip/deflate de compression de fichiers audio et vidéo, IE9 était bien avec elle.
OriginalL'auteur Henry Lu