Firefox ne joue pas .Les fichiers WAV en utilisant le HTML5 <audio> tag?
Je suis en train de construire une page qui va permettre à un utilisateur de télécharger un fichier MP3. Que MP3 fichier est converti dans le back-end pour un .Fichier WAV à l'aide de LAME.
La lame de l'exécution du script est ici:
LAME --resample 44.1 -decode myDirectoryPath/Master.mp3 myDirectoryPath/Master.wav
Cependant, lorsque j'utilise la balise audio HTML5 pour créer un lecteur audio fichier dans Firefox, ça ne fonctionne pas.
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title>Test</title>
</head>
<body>
<audio controls>
<source src="myDirectoryPath/Master.mp3">
<source src="myDirectoryPath/Master.wav">
</audio>
</body>
</html>
Tout ce que j'ai lu dit que Firefox prend en charge .les fichiers wav... et je ne peux pas trouver un simple .mp3 pour .ogg outil de ligne de commande à utiliser qui vous permet de convertir le maître.mp3 pour .format ogg. Quelqu'un peut-il offrir quelques suggestions sur ce à essayer ensuite?
J'ai posté le code qui fonctionne dans Safari et Chrome ici:
http://www.wgbh.org/byers/Audio/index.html
Pour quelque raison que ce soit, FF ne l'aime pas.
Mise à JOUR
(Avec accompagnement de facepalm) Le problème se trouve avec mon BOITEUX décoder. La syntaxe correcte est --décoder avec deux tirets au lieu d'un. Le système était en fait l'encodage de mp3 mp3, en le nommant wav et Safari /Chrome sur Mac a été en supposant que le type de fichier.
type="audio/wav"
à la source
tagPas de chance. Le type="audio/wav" n'a rien fait.
Il semble que cela fonctionne si vous ne fournissez pas les sources. Découvrez jsfiddle.net/kq2EJ
Bizarre... pour moi, il ne fonctionne pas de mettre l'attribut src de la balise audio. Mais de toute façon, j'ai besoin de plusieurs sources, étant donné que je vais être de livrer des fichiers mp3 par défaut, et wav pour les navigateurs qui ne prennent pas en charge le format mp3.
FF support ogg fichier ogg fichier d'extension et il fonctionne bien
OriginalL'auteur David Byers | 2012-05-01
Vous devez vous connecter pour publier un commentaire.
Ce qui est de la profondeur de bits sur vos fichiers WAV? Firefox prend en charge 8-bits et 16-bits PCM, mais pas d'autres profondeurs de bits (12, 20, 24, 32).
Jusqu'votes parce que je n'ai pas pensé à vérifier si mes fichiers wav étaient encodage PCM ou ulaw.
Aujourd'hui, Firefox va jouer tous les débits jusqu'à 32 si il a du codage PCM
OriginalL'auteur Boris Zbarsky
Firefox attend l'une des opérations suivantes codecs pour être considéré comme le type MIME:
Assurez-vous que votre serveur retourne un de ces types MIME pour les fichiers wav.
u essayé d'utiliser ces types, mais avez-vous assurez-vous que votre serveur peut gérer?
Le même code fonctionne parfaitement bien dans Safari.
Les navigateurs Webkit assumera un type de fichier basé sur l'extension de fichier lorsque le type MIME n'est pas renvoyé par le serveur, de sorte que peut-être pourquoi votre code fonctionne dans Safari mais pas Firefox.
Chrome n'aime pas "audio/wave" mais les 3 autres fonctionnent très bien.
OriginalL'auteur Brian Hadaway
En plus de la profondeur de bits question, Firefox HTML5 audio ne semble pas jouer de retour audio 6 canaux. Pour mon application, j'ai besoin d'extraire de nouveau à changer à la fois la profondeur de bits et le nombre de canaux (par exemple, sox inFile -b 16 -c 2 outFile otherParams).
OriginalL'auteur sfnd
C'est un bug dans Firefox, vous devez indiquer le format MP3 source à la fin, et il va fonctionner.
OriginalL'auteur ava