Medien

Medienmodule verarbeiten Medientypen und Codecs, interagieren mit ExoPlayer, stellen dem Framework Transportsteuerungen und Wiedergabeinformationen zur Verfügung und führen andere medienbezogene Funktionen aus.

Medienkomponenten sind ein häufiges Ziel von Angriffen (viele aktuelle Sicherheitslücken stehen im Zusammenhang mit den Medien). Daher sollte eine Verschärfung der Sicherheit durch beschleunigte Updates für Sicherheitslücken und -funktionen die Anzahl der Sicherheitslücken verringern, die von Angriffen ausgenutzt werden können. Der Medienrahmen bleibt erweiterbar; Partner können Mediencodecs und Medienformatextraktoren weiter erweitern.

Medienmodule und Komponenten

In den folgenden Modulen sind aktualisierbare Medienkomponenten vorhanden.

  • Medienmodul. Enthält die folgenden Medienkomponenten.

    • Medienextraktoren verarbeiten verschiedene Arten von Medien. Jeder Extraktor ist eine einzelne .so Datei mit einer Sniffer- Funktion, um festzustellen, ob der Extraktor eine bestimmte Mediendatei verarbeiten kann, und einer Factory- Funktion, die eine Instanz des Extraktors für diese Mediendatei erstellt.

    • MediaSession2 APIs können Medien-Apps ihre Transportsteuerung und Wiedergabeinformationen anderen Prozessen wie dem Android-Framework und anderen Apps zur Verfügung stellen.

    • MediaParser APIs (neu in Android 11) ermöglichen ExoPlayer die effiziente Nutzung von Framework-Mediencontainer-Parsern, um Medienbeispiele aus Mediencontainern zu extrahieren.

    • Kompatible Medientranskodierung (neu in Android 12) ermöglicht die kompatible Medientranskodierungsfunktion der Plattform.

  • Modul „Mediencodecs“. Enthält aktualisierbare Software-Codec2-Komponenten.

Einzelheiten zu diesen Modulen und Komponenten finden Sie im Abschnitt „Medien“ .

Modulformat

Das Medienmodul ( com.android.media ) und das Mediencodec-Modul ( com.android.media.swcodec ) liegen im APEX- Format vor und sind für Geräte mit Android 10 oder höher verfügbar.

Anpassung

Einzelheiten zum Hinzufügen benutzerdefinierter Extraktoren und Decoder finden Sie unter Anpassen von Medienkomponenten .