Moduły multimediów obsługują typy multimediów i kodeki, współdziałają z ExoPlayerem, udostępniają kontrolki transportu i informacje o odtwarzaniu w strukturze oraz wykonują inne funkcje związane z multimediami.
Komponenty multimedialne są częstym celem ataków (wiele niedawnych błędów bezpieczeństwa jest związanych z mediami), więc wzmocnienie bezpieczeństwa poprzez przyspieszenie aktualizacji błędów i funkcji bezpieczeństwa powinno zmniejszyć liczbę błędów bezpieczeństwa, które mogą być wykorzystane przez ataki. Ramy medialne pozostają rozszerzalne; partnerzy mogą nadal rozszerzać kodeki multimediów i ekstraktory formatów multimediów.
Moduły i komponenty multimedialne
Komponenty nośników, które można aktualizować, znajdują się w następujących modułach.
Moduł mediów. Zawiera następujące składniki multimedialne.
Ekstraktory mediów obsługują różne rodzaje mediów. Każdy ekstraktor to indywidualny plik
.so
z funkcją sniffer , która określa, czy ekstraktor może obsłużyć dany plik multimedialny, oraz funkcją fabryczną , która tworzy instancję ekstraktora dla tego pliku multimedialnego.Interfejsy API
MediaSession2
umożliwiają aplikacjom multimedialnym udostępnianie ich kontroli transportu i informacji o odtwarzaniu innym procesom, takim jak platforma Android i inne aplikacje.Interfejsy API
MediaParser
(nowość w systemie Android 11) pozwalają ExoPlayerowi na efektywne wykorzystanie parserów kontenerów mediów w celu wyodrębnienia próbek mediów z kontenerów mediów.Zgodne transkodowanie multimediów (nowość w systemie Android 12) umożliwia zgodną z platformą funkcję transkodowania multimediów.
Moduł kodeków multimedialnych. Zawiera komponenty oprogramowania Codec2 z możliwością aktualizacji.
Aby uzyskać szczegółowe informacje na temat tych modułów i komponentów, zobacz sekcję 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 dla urządzeń z systemem Android 10 lub nowszym.
Dostosowywanie
Aby uzyskać szczegółowe informacje na temat dodawania niestandardowych ekstraktorów i dekoderów, zobacz Dostosowywanie komponentów multimedialnych .