Contenuti multimediali

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.