Contenido multimedia

Los módulos multimedia manejan códecs y tipos de contenido multimedia, interactúan con ExoPlayer y exponen los controles de transporte y la información de reproducción en el framework y otras funciones relacionadas con los medios.

Los componentes de medios son un objetivo frecuente de ataques (muchos errores de seguridad recientes son relacionados con medios), por lo que reforzar la seguridad acelerando las actualizaciones para los errores de seguridad y funciones deben reducir la cantidad de errores de seguridad que pueden aprovechar de ataques de seguridad cibernética. El framework de medios sigue siendo extensible; los socios pueden seguir ampliando códecs multimedia y extractores de formatos multimedia.

Módulos y componentes multimedia

Los componentes multimedia con capacidad de actualización existen en los siguientes módulos.

  • Módulo de contenido multimedia. Incluye los siguientes componentes multimedia.

    • Los extractores controlan diferentes tipos de archivos multimedia. Cada extractor es un un archivo .so individual con una función sniffer para determinar si puede manejar un archivo multimedia determinado y una función Factory crea una instancia del extractor para ese archivo multimedia.

    • Las APIs de MediaSession2 permiten que las apps multimedia expongan sus controles de transporte y la información de reproducción a otros procesos, como el framework de Android y otras apps.

    • Las APIs de MediaParser (nuevas en Android 11) permiten que ExoPlayer use de manera eficiente los analizadores de contenedores multimedia del framework para extraer muestras de contenido multimedia de los contenedores multimedia.

    • Transcodificación de contenido multimedia compatible (nuevo en Android 12) Habilita la función de transcodificación de contenido multimedia compatible con la plataforma.

  • Módulo de códecs multimedia. Incluye componentes de software actualizables Codec2.

Para obtener detalles sobre estos módulos y componentes, consulta la sección Contenido multimedia.

Formato del módulo

Módulos de contenido multimedia (com.android.media) y códecs de medios (com.android.media.swcodec) están en APEX y están disponibles para los dispositivos que ejecutan Android 10 o una versión posterior.

Personalización

Para obtener detalles sobre cómo agregar extractores y decodificadores personalizados, consulta Cómo personalizar componentes multimedia.