Firefox kann .WAV-Dateien nicht mit dem HTML5-Audio-Tag wiedergeben?

7

Ich erstelle eine Seite, auf der ein Benutzer eine MP3-Datei hochladen kann. Diese MP3-Datei wird im Backend mithilfe von LAME in eine .WAV-Datei konvertiert.

Das Skript für die lahme Ausführung ist hier:

%Vor%

Wenn ich jedoch das HTML5-Audio-Tag verwende, um einen Player für diese Audiodatei in Firefox zu erstellen, funktioniert es nicht.

%Vor%

Alles, was ich gelesen habe, sagt, dass Firefox .wav-Dateien unterstützt ... und ich kann kein einfaches .mpg-to-.ogg-Befehlszeilentool finden, das das master.mp3-Format in das .ogg-Format konvertiert. Kann mir jemand Vorschläge machen, was ich als nächstes versuchen soll?

Ich habe hier einen Code veröffentlicht, der in Safari und Chrome funktioniert: Ссылка

Aus irgendeinem Grund mag FF es nicht.

UPDATE (Mit begleitendem Facepalm) Das Problem liegt bei meiner LAME-Decodierung. Die korrekte Syntax ist --decode mit zwei Bindestrichen anstelle von einem. Das System hat es tatsächlich von mp3 zu mp3 kodiert, wobei es wav und Safari / Chrome auf dem Mac den Dateityp annahm.

    
David Byers 01.05.2012, 20:38
quelle

4 Antworten

17

Wie groß ist die Bittiefe in Ihren WAV-Dateien? Firefox unterstützt 8-Bit und 16-Bit PCM, aber keine anderen Bittiefen (12, 20, 24, 32).

    
Boris Zbarsky 02.05.2012, 00:38
quelle
3

Firefox erwartet, dass einer der folgenden Codecs als MIME-Typ zurückgegeben wird :

  • audio / wave (bevorzugt)
  • audio / wav
  • audio / x-wav
  • audio / x-pn-wav

Stellen Sie sicher, dass Ihr Server einen dieser MIME-Typen für WAV-Dateien zurückgibt.

    
Brian Hadaway 01.05.2012 21:20
quelle
0

Zusätzlich zum Problem mit der Bittiefe gibt Firefox HTML5-Audio offenbar auch kein 6-Kanal-Audio wieder. Für meine App musste ich neu rippen, um sowohl die Bittiefe als auch die Anzahl der Kanäle zu ändern (zB sox inFile -b 16 -c 2 outFile andereParameter ).

    
sfnd 08.11.2014 23:53
quelle
-1

Das ist ein Bug in Firefox - Sie müssen die MP3-Format-Quelle bis zum Ende auflisten, und es wird funktionieren.

    
ava 23.02.2015 19:41
quelle

Tags und Links