I moduli multimediali gestiscono i tipi e i codec multimediali, interagiscono con ExoPlayer, espongono i controlli di trasporto e le informazioni sulla riproduzione al framework ed eseguono altre funzioni correlate ai contenuti multimediali.
I componenti multimediali sono un bersaglio frequente di attacchi (molti bug di sicurezza recenti sono correlati ai contenuti multimediali), quindi rafforzare la sicurezza accelerando gli aggiornamenti per i bug di sicurezza e le funzionalità dovrebbe ridurre il numero di bug di sicurezza che possono essere sfruttati dagli attacchi. Il framework multimediale rimane estensibile; i partner possono continuare a estendere i codec multimediali e gli estrattori di formati multimediali.
Moduli e componenti multimediali
I componenti multimediali aggiornabili sono presenti nei seguenti moduli.
Modulo Media. Include i seguenti componenti multimediali.
Gli estrattori di contenuti multimediali gestiscono diversi tipi di contenuti multimediali. Ogni estrattore è un file
.so
individuale con una funzione sniffer per determinare se l'estrattore può gestire un determinato file multimediale e una funzione factory che crea un'istanza dell'estrattore per quel file multimediale.MediaSession2
Le API consentono alle app multimediali di esporre i controlli di trasporto e le informazioni di riproduzione ad altri processi, come il framework Android e altre app.Le API
MediaParser
(novità di Android 11) consentono a ExoPlayer di utilizzare in modo efficiente i parser dei contenitori multimediali del framework per estrarre campioni multimediali dai contenitori multimediali.La transcodifica in contenuti multimediali compatibili (novità di Android 12) attiva la funzionalità di transcodifica in contenuti multimediali compatibili della piattaforma.
Modulo Media Codecs. Include componenti del codec software Codec2 aggiornabili.
Per informazioni dettagliate su questi moduli e componenti, consulta la sezione Media.
Formato del modulo
I moduli Media (com.android.media
) e Media Codec (com.android.media.swcodec
) sono in formato APEX e sono disponibili per i dispositivi con Android 10 o versioni successive.
Personalizzazione
Per informazioni dettagliate sull'aggiunta di estrattori e decodificatori personalizzati, consulta Personalizzazione dei componenti multimediali.