Chromium Embedded Framework MP3-Unterstützung

8

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?

    
noober 07.11.2011, 06:48
quelle

6 Antworten

5

HINWEIS: BITTE BEACHTEN SIE DIE RECHTLICHEN PROBLEME, bevor Sie fortfahren

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.

Schritt für Schritt Anleitung:

  a   a

    
null1941 03.03.2016, 12:29
quelle
10

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.

    
Emerick Rogul 04.12.2011 00:40
quelle
6

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.

    
zah 10.09.2012 15:13
quelle
1

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.

    
aufula 06.05.2013 07:50
quelle
1

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%     
Jared Wilkin 16.06.2016 15:52
quelle
1

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%

lesen

Die 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:

  1. Ссылка
  2. und proprietary codecs im selben Wiki
Eugen 01.08.2017 16:58
quelle