Multimedia

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 .so z 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 MediaSession2 umoż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.