reproductor reproducir para insertar formatos etiqueta como codigo activar html5 firefox audio html5-audio

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á.