Medien

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

Medienkomponenten sind ein häufiges Ziel von Angriffen (viele aktuelle Sicherheitsfehler beziehen sich auf Medien). Durch die Beschleunigung von Updates für Sicherheitsfehler und ‑funktionen sollte die Anzahl der Sicherheitsfehler, die durch Angriffe ausgenutzt werden können, verringert werden. Das Media-Framework ist weiterhin erweiterbar. Partner können weiterhin Media-Codecs und Media-Format-Extraktoren erweitern.

Medienmodule und ‑komponenten

Aktualisierbare Media-Komponenten sind in den folgenden Modulen verfügbar.

  • Medienmodul: Enthält die folgenden Medienkomponenten.

    • Media-Extraktoren verarbeiten unterschiedliche Medientypen. Jeder Extraktor ist eine einzelne .so-Datei mit einer Sniffer-Funktion, die bestimmt, ob der Extraktor eine bestimmte Media-Datei verarbeiten kann, und einer Factory-Funktion, die eine Instanz des Extraktors für diese Media-Datei erstellt.

    • MediaSession2 APIs ermöglichen es Media-Apps, ihre Transportsteuerungen und Wiedergabeinformationen für andere Prozesse wie das Android-Framework und andere Apps verfügbar zu machen.

    • Mit den MediaParser-APIs (neu in Android 11) kann ExoPlayer die Media-Container-Parser des Frameworks effizient nutzen, um Media-Samples aus Media-Containern zu extrahieren.

    • „Transcodierung in kompatibles Medienformat“ (neu in Android 12) aktiviert die Funktion zur Transcodierung in kompatibles Medienformat der Plattform.

  • Modul „Media Codecs“ Enthält aktualisierbare Codec2-Softwarekomponenten.

Weitere Informationen zu diesen Modulen und Komponenten finden Sie im Abschnitt Media.

Modulformat

Das Media-Modul (com.android.media) und das Media-Codec-Modul (com.android.media.swcodec) sind im APEX-Format verfügbar und können auf Geräten mit Android 10 oder höher verwendet werden.

Personalisierung

Weitere Informationen zum Hinzufügen benutzerdefinierter Extraktoren und Decodern finden Sie unter Media-Komponenten anpassen.