Sto costruendo una pagina che consentirà a un utente di caricare un file MP3. Il file MP3 viene convertito nel back-end in un file .WAV usando LAME.Firefox non riproduce i file .WAV utilizzando il tag HTML5 <audio>?
Lo script di esecuzione zoppo è qui:
LAME --resample 44.1 -decode myDirectoryPath/Master.mp3 myDirectoryPath/Master.wav
Tuttavia, quando uso il tag audio HTML5 per creare un giocatore per quel file audio in Firefox, non funziona.
<!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>
Tutto quello che ho letto dice che Firefox supporta i file .wav ... e non riesco a trovare una semplice .mp3 per .ogg strumento da riga di comando da utilizzare che permette di convertire il master.mp3 a .ogg formato. Qualcuno può offrire alcuni suggerimenti su cosa provare dopo?
ho postato codice che funziona in Safari e Chrome qui: http://www.wgbh.org/byers/Audio/index.html
Per qualsiasi motivo, FF non piace.
UPDATE (con facepalm di accompagnamento) Il problema si trova con la mia decodifica LAME. La sintassi corretta è -decode con due trattini invece di uno. Il sistema lo stava effettivamente codificando da mp3 a mp3, chiamandolo wav e Safari/Chrome sul Mac assumeva il tipo di file.
prova ad aggiungere un 'type =" audio/wav "' al tag 'source' –
Nessuna fortuna. Il tipo = "audio/wav" non ha fatto nulla. –
Sembra funzionare se non si forniscono le fonti. Dai un'occhiata a http://jsfiddle.net/kq2EJ/ –