I moduli multimediali gestiscono tipi di media e codec, interagiscono con ExoPlayer, espongono i controlli di trasporto e le informazioni di riproduzione al framework ed eseguono altre funzioni relative ai media.
I componenti multimediali sono un bersaglio frequente di attacchi (molti bug di sicurezza recenti sono legati ai media), quindi rafforzare la sicurezza accelerando gli aggiornamenti per bug e funzionalità di sicurezza dovrebbe ridurre il numero di bug di sicurezza che possono essere sfruttati dagli attacchi. Il quadro dei media rimane estensibile; i partner possono continuare ad estendere i codec multimediali e gli estrattori di formati multimediali.
Moduli multimediali e componenti
I componenti multimediali aggiornabili sono presenti nei seguenti moduli.
Modulo multimediale. Include i seguenti componenti multimediali.
Gli estrattori di media gestiscono diversi tipi di media. Ogni estrattore è un singolo file
.so
con una funzione sniffer per determinare se l'estrattore può gestire un determinato file multimediale e una funzione di fabbrica che crea un'istanza dell'estrattore per quel file multimediale.Le API
MediaSession2
consentono alle app multimediali di esporre i propri controlli di trasporto e le informazioni di riproduzione ad altri processi come il framework Android e altre app.Le API
MediaParser
(nuove in 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 multimediale compatibile (novità in Android 12) abilita la funzionalità di transcodifica multimediale compatibile della piattaforma.
Modulo Codec multimediali. Include componenti software Codec2 aggiornabili.
Per dettagli su questi moduli e componenti, vedere la sezione Media .
Formato del modulo
Il modulo multimediale ( com.android.media
) e il modulo Media Codec ( com.android.media.swcodec
) sono in formato APEX e sono disponibili per dispositivi con Android 10 o versioni successive.
Personalizzazione
Per dettagli sull'aggiunta di estrattori e decodificatori personalizzati, vedere Personalizzazione dei componenti multimediali .