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.
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).
Firefox erwartet, dass einer der folgenden Codecs als MIME-Typ zurückgegeben wird :
Stellen Sie sicher, dass Ihr Server einen dieser MIME-Typen für WAV-Dateien zurückgibt.
Tags und Links html5 audio html5-audio firefox