Multimedia

Moduły multimedialne obsługują typy multimediów i kodeki, współpracują z ExoPlayerem, udostępniają platformie elementy sterujące transportem i informacje o odtwarzaniu oraz wykonują inne funkcje związane z multimediami.

Komponenty multimedialne są częstym celem ataków (wiele ostatnich błędów związanych z bezpieczeństwem dotyczyło multimediów), więc zwiększenie bezpieczeństwa przez przyspieszenie aktualizacji dotyczących błędów i funkcji związanych z bezpieczeństwem powinno zmniejszyć liczbę błędów, które mogą być wykorzystywane przez ataki. Platforma multimedialna pozostaje rozszerzalna. Partnerzy mogą nadal rozszerzać kodeki multimedialne i ekstraktory formatów multimedialnych.

Moduły i komponenty multimedialne

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

  • Moduł multimedialny Obejmuje te komponenty multimedialne:

    • Ekstraktory multimediów obsługują 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.

    • MediaSession2 Interfejsy API umożliwiają aplikacjom multimedialnym udostępnianie elementów sterujących odtwarzaniem i informacji o odtwarzaniu innym procesom, takim jak platforma Android i inne aplikacje.

    • MediaParser Interfejsy API (nowość w Androidzie 11) umożliwiają ExoPlayerowi efektywne korzystanie z parserów kontenerów multimedialnych platformy w celu wyodrębniania próbek multimedialnych z kontenerów multimedialnych.

    • Transkodowanie zgodnych multimediów (nowość w Androidzie 12) włącza funkcję transkodowania zgodnych multimediów na platformie.

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

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

Format modułu

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

Dostosowywanie

Szczegółowe informacje o dodawaniu niestandardowych ekstraktorów i dekoderów znajdziesz w artykule Dostosowywanie komponentów multimedialnych.