Ich versuche, eine WebM-Audiodatei zu erstellen, die in allen Browsern mit dem HTML5- <audio>
Tag und dem MIME-Typ wiedergegeben und gesucht wird audio/webm
. Ich habe Problemumgehungen gefunden, damit dies in allen Browsern funktioniert, aber sie sind etwas klobig und ich möchte sicherstellen, dass mir nichts entgeht.
Ich habe diese Seite gefunden, um die Browserunterstützung in verschiedenen Browsern zu testen (IE9 wechselt auf dieser Seite in den Mackenmodus, aber wenn Sie zum IE9-Standard wechseln, können Sie die Tests ausführen): http://hpr.dogphilosophy.net/test/ Hinweis: Die WebM-Beispieldatei dieser Seite wird ebenfalls abgespielt, sucht jedoch nicht im IE.
Ich verwende eine aktuelle Version von ffmpeg zum Codieren.
IE9 + / FF / Chrome-Browser werden abgespielt, aber nur Chrome sucht mit dem folgenden Befehl:
ffmpeg -i src.wav dest.webm
Als ich der Datei Hinweise hinzufügte, konnte Chrome / FF suchen, der IE jedoch nicht.
ffmpeg -i src.wav -dash 1 -reserve_index_space 512 dest.webm
Schließlich fügte ich der Datei ein kleines Video hinzu, damit alle Browser funktionieren.
ffmpeg -stats -y -f lavfi -i color=c=white:s=2x2:r=1 -i src.wav -shortest dest.webm
Wahrscheinlich betrachtet IE9 + nur die Video-Keyframes, um die Suche zu handhaben, und ignoriert alle "Hinweise" im Audio.
Meine Frage ist: Vermisse ich etwas oder ist dies die Problemumgehung, mit der ich gehen muss? Ich bin sicherlich kein Experte für WebM oder ffmpeg. Vielleicht hat jemand anderes dies herausgefunden oder kennt eine andere Problemumgehung.
quelle