Moduły multimedialne obsługują typy i kodeki multimediów, współpracują z ExoPlayer, udostępniają platformie elementy sterujące odtwarzaniem 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 multimediów), dlatego 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ą zostać wykorzystane przez ataki. Platforma multimedialna pozostaje rozszerzalna. Partnerzy mogą nadal rozszerzać kodeki multimedialne i moduły wyodrębniania formatów multimedialnych.
Moduły i komponenty multimedialne
Komponenty multimedialne, które można aktualizować, znajdują się w tych modułach:
Moduł multimedialny zawiera te komponenty multimedialne:
Moduły wyodrębniania multimediów obsługują różne typy multimediów. Każdy moduł wyodrębniania to osobny plik
.soz funkcją sniffer, która określa, czy moduł może obsługiwać dany plik multimedialny, oraz funkcją factory, która tworzy instancję modułu wyodrębniania dla tego pliku multimedialnego.Interfejsy API
MediaSession2umożliwiają aplikacjom multimedialnym udostępnianie elementów sterujących odtwarzaniem i informacji o odtwarzaniu innym procesom, takim jak platforma Android i inne aplikacje.Interfejsy API
MediaParser(nowość w Androidzie 11) umożliwiają ExoPlayerowi efektywne korzystanie z modułów analizy 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 multimedialnych zawiera komponenty Codec2, które można aktualizować.
Więcej informacji o tych modułach i komponentach znajdziesz w sekcji Multimedia.
Format modułu
Moduł multimedialny (com.android.media) i moduł kodeków multimedialnych
(com.android.media.swcodec) są w formacie APEX
i są dostępne na urządzeniach z Androidem
10 lub nowszym.
Dostosowywanie
Więcej informacji o dodawaniu niestandardowych modułów wyodrębniania i dekoderów znajdziesz w artykule Dostosowywanie komponentów multimedialnych.