Multimedia

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 .