Ich habe das Chromium Embedded Framework r306 für Windows heruntergeladen und es gebaut. Leider zeigt es, dass es mp3 nicht unterstützt:
%Vor%Die Ausgabe ist leer und wenn ich versuche, eine MP3-Datei zu öffnen, kann sie nicht abgespielt werden (ogg ist abspielbar).
Gleichzeitig schreibt Google Chrome "vielleicht" (und es spielt tatsächlich).
Wie kann ich Unterstützung für MP3 in CEF hinzufügen?
Marshall Greenblatt (der Betreuer des Chromium Embedded Framework ) spricht die fehlende Unterstützung von MP3 (und AAC) in Chrom an und CEF in diesem Fehlerbericht (siehe Kommentar # 7, unten kopiert):
Codecs wie MP3 und AAC sind in Google Chrome-Versionen, aber nicht in Chromium-Versionen enthalten. Dies liegt daran, dass diese Formate nicht geöffnet sind und eine Lizenzierung erfordern. Die Weitergabe dieser Codecs mit Ihrer Anwendung ohne Lizenzvereinbarung kann in bestimmten Ländern gegen das Gesetz verstoßen. Sie sollten gegebenenfalls mit einem Anwalt diskutieren.
Es gibt eine Möglichkeit, MP3-Unterstützung in CEF zu aktivieren, aber Sie müssen die cef.gypi in der Quelldistribution ändern, die Visual Studio-Projekte neu generieren und neu erstellen.
Detaillierte Bauanleitung:
Ссылка
Unterstützung proprietärer Codecs:
Ссылка
Fügen Sie 'proprietary_codecs': 1 zu Ihrer cef.gypi-Konfiguration hinzu, so dass USE_PROPRIETARY_CODECS wie von net / base / mime_util.cc definiert definiert wird.
Sie benötigen außerdem die richtigen Builds der avcodec-, avformat- und avutil-DLLs. Glücklicherweise können Sie diese einfach aus dem Installationsverzeichnis von Google Chrome selbst ($ User / AppData / Local / Google / Chrome / $ Version) holen.
MP3-Codec wird nur unterstützt Wenn Sie mit Google Chrome arbeiten, überprüfen Sie Chroms Codec-Unterstützung .
Auf der Client-Seite kann der kompatible Weg Flash sein, überprüfen Sie den Code von Google Translate.
Ich habe die Schritte in null1941s Antwort verfolgt und sie funktionierten großartig, abgesehen von ein paar Vorbehalten, die damit zu tun hatten, das Skript build.ps1 zu modifizieren
%Vor% Die Optionen zum Aktivieren von proprietary codecs
(d. h. H.264 und MP3) wurden seit der letzten Antwort verschoben.
Sie können meine Antwort mit allen Details zum Kompilieren von CEF mit aktiviertem% co_de%
lesenDie Magie passiert jetzt hier:
%Vor%Es gibt 2 Batch-Dateien, die Sie aktualisieren / erstellen sollten (wie gefunden hier ):
c: \ code \ chrom_git \ update.bat:
%Vor%c: \ code \ chrom_git \ chrom \ src \ cef \ create.bat:
%Vor%Es gibt 2 Wiki-Artikel, die erklären, wie man CEF / Chromium baut:
proprietary codecs
im selben Wiki Tags und Links mp3 chromium chromium-embedded mpeg