Estoy construyendo una página que permitirá que un usuario cargue un archivo MP3. Ese archivo MP3 se convierte en la parte posterior de un archivo .WAV utilizando LAME.Firefox no reproducirá archivos .WAV con la etiqueta HTML5 <audio>?
La secuencia de comandos de ejecución es cojo aquí:
LAME --resample 44.1 -decode myDirectoryPath/Master.mp3 myDirectoryPath/Master.wav
Sin embargo, cuando se utiliza la etiqueta de audio HTML5 para crear un jugador para ese archivo de audio en Firefox, que 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 soporta archivos .wav ... y no puedo encontrar un .mp3 simple de .ogg herramienta de línea de comandos para usar que convertirá la master.mp3 a .ogg formato. ¿Alguien puede ofrecer algunas sugerencias sobre qué probar a continuación?
He publicado el código que funciona en Safari y Chrome aquí: http://www.wgbh.org/byers/Audio/index.html
Por alguna razón, FF no le gusta.
ACTUALIZACIÓN (Con facepalm que lo acompaña) El problema está 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.
intente agregar un 'type =" audio/wav "' a la etiqueta 'fuente' –
Sin suerte. El tipo = "audio/wav" no hizo nada. –
Parece funcionar si no proporciona las fuentes. Consulte http://jsfiddle.net/kq2EJ/ –