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 sind mit Medien verbunden). Durch eine Verschärfung der Sicherheit durch beschleunigte Updates für Sicherheitslücken und Funktionen sollte die Anzahl der Sicherheitslücken, die von Angreifern ausgenutzt werden können, reduziert werden. Das Media-Framework bleibt erweiterbar. Partner können weiterhin Media-Codecs und Media-Format-Extractor erweitern.
Medienmodule und ‑komponenten
In den folgenden Modulen gibt es aktualisierbare Medienkomponenten.
Medienmodul Enthält die folgenden Medienkomponenten.
Medienextraktoren verarbeiten verschiedene Medientypen. Jeder Extractor ist eine einzelne
.so
-Datei mit einer Sniffer-Funktion, die feststellt, ob der Extractor eine bestimmte Mediendatei verarbeiten kann, und einer Factory-Funktion, die eine Instanz des Extractors für diese Mediendatei erstellt.MediaSession2
Mit APIs können Medien-Apps ihre Transportsteuerungen und Wiedergabeinformationen für andere Prozesse wie das Android-Framework und andere Apps freigeben.MediaParser
APIs (neu in Android 11) ermöglichen es ExoPlayer, Framework-Mediencontainer-Parser effizient zu nutzen, um Mediensamples aus Mediencontainern zu extrahieren.Mit der Funktion „Transcodierung in kompatibles Medienformat“ (neu in Android 12) wird die Funktion der Plattform für die Transcodierung in kompatibles Medienformat aktiviert.
Modul „Medien-Codecs“ Enthält aktualisierbare Software-Codec2-Komponenten.
Weitere Informationen zu diesen Modulen und Komponenten finden Sie im Abschnitt Medien.
Modulformat
Das Medienmodul (com.android.media
) und das Medien-Codec-Modul (com.android.media.swcodec
) sind im APEX-Format verfügbar und für Geräte mit Android 10 oder höher geeignet.
Personalisierung
Weitere Informationen zum Hinzufügen benutzerdefinierter Extraktoren und Decoder finden Sie unter Medienkomponenten anpassen.