para - Firefox no reproducirá archivos.WAV utilizando la etiqueta HTML5<audio>?
insertar video en html5 (4)
Firefox espera que se devuelva uno de los siguientes códecs como tipo MIME :
- audio / wave (preferido)
- audio / wav
- audio / x-wav
- audio / x-pn-wav
Asegúrese de que su servidor devuelve uno de esos tipos MIME para archivos wav.
Estoy construyendo una página que permitirá a un usuario cargar un archivo MP3. Ese archivo MP3 se convierte en la parte posterior de un archivo .WAV utilizando LAME.
El script de ejecución cojo está aquí:
LAME --resample 44.1 -decode myDirectoryPath/Master.mp3 myDirectoryPath/Master.wav
Sin embargo, cuando uso la etiqueta de audio HTML5 para crear un reproductor para ese archivo de audio en Firefox, no funciona.
<!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>
Todo lo que he leído dice que Firefox admite archivos .wav ... y no puedo encontrar una herramienta de línea de comandos simple .mp3 a .ogg para usar, que convertirá el formato master.mp3 en .ogg. ¿Alguien puede ofrecer algunas sugerencias sobre qué probar a continuación?
Publiqué un código que funciona en Safari y Chrome aquí: http://www.wgbh.org/byers/Audio/index.html
Por alguna razón, a FF no le gusta.
ACTUALIZACIÓN (con facepalm adjunto) El problema radica en mi decodificación LAME. La sintaxis correcta es --decode con dos guiones en lugar de uno. El sistema en realidad lo estaba codificando de mp3 a mp3, nombrándolo wav y Safari / Chrome en la Mac asumiendo el tipo de archivo.
¿Cuál es la profundidad de bits en sus archivos WAV? Firefox admite PCM de 8 y 16 bits, pero no otras profundidades de bits (12, 20, 24, 32).
Además del problema de profundidad de bits, el audio de Firefox HTML5 aparentemente no reproduce audio de 6 canales. Para mi aplicación, necesité volver a copiar para cambiar la profundidad de bits y la cantidad de canales (por ejemplo, sox inFile -b 16 -c 2 outFile otherParams ).
Este es un error en Firefox: debe enumerar la fuente de formato MP3 hasta el final, y funcionará.