Multimedia

Moduły multimediów obsługują typy i kodeki multimediów, współpracują z modułem ExoPlayer, udostępniają mechanizmowi sterowania i odtwarzania informacje o transporcie oraz wykonują inne funkcje związane z multimediami.

Komponenty multimedialne są często celem ataków (wiele ostatnich błędów związanych z zabezpieczeniami dotyczy multimediów), więc zaostrzenie zabezpieczeń poprzez przyspieszenie aktualizacji dotyczących błędów i funkcji związanych z zabezpieczeniami powinno zmniejszyć liczbę błędów, które mogą być wykorzystywane przez ataki. Platforma multimediów pozostaje rozszerzalna, a partnerzy mogą nadal rozszerzać kodeki multimedialne i wyodrębnianie formatów multimediów.

Moduły i komponenty multimedialne

Komponenty multimediów, które można aktualizować, znajdują się w tych modułach:

  • Moduł Media Obejmuje te komponenty mediów:

    • Wyodrębnianie multimediów obsługuje różne typy multimediów. Każdy ekstraktor to osobny plik .so z funkcją sniffer, która określa, czy ekstraktor może obsłużyć dany plik multimedialny, oraz funkcją factory, która tworzy instancję ekstraktora dla tego pliku multimedialnego.

    • MediaSession2Interfejsy API umożliwiają aplikacjom multimedialnym udostępnianie innych procesów, takich jak platforma Android i inne aplikacje, kontroli transportu i informacji o odtwarzaniu.

    • Interfejsy MediaParser API (nowe w Androidzie 11) umożliwiają ExoPlayerowi efektywne korzystanie z analizatorów kontenerów multimediów w ramach frameworka w celu wyodrębniania próbek multimediów z kontenerów multimediów.

    • Transkodowanie zgodnych multimediów (nowość w Androidzie 12) umożliwia korzystanie z funkcji transkodowania zgodnych multimediów na platformie.

  • Moduł kodeków multimedialnych Zawiera komponenty oprogramowania Codec2, które można aktualizować.

Szczegółowe informacje o tych modułach i komponentach znajdziesz w sekcji Media.

Format modułu

Moduł Media (com.android.media) i moduł Media Codec (com.android.media.swcodec) są w formacie APEX i są dostępne na urządzeniach z Androidem 10 lub nowszym.

Dostosowywanie

Szczegółowe informacje o dodawaniu niestandardowych narzędzi do wyodrębniania i dekoderów znajdziesz w artykule Dostosowywanie komponentów MediaComponent.