Medios de comunicación

Los módulos de medios manejan tipos de medios y códecs, interactúan con ExoPlayer, exponen controles de transporte e información de reproducción al marco y realizan otras funciones relacionadas con los medios.

Los componentes multimedia son un objetivo frecuente de los ataques (muchos errores de seguridad recientes están relacionados con los medios), por lo que reforzar la seguridad mediante la aceleración de las actualizaciones de errores y características de seguridad debería reducir la cantidad de errores de seguridad que pueden explotar los ataques. El marco de los medios sigue siendo extensible; los socios pueden continuar ampliando los códecs de medios y los extractores de formatos de medios.

Módulos de medios y componentes

Existen componentes multimedia actualizables en los siguientes módulos.

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

    • Los extractores de medios manejan diferentes tipos de medios. Cada extractor es un archivo .so individual con una función de rastreo para determinar si el extractor puede manejar un archivo multimedia dado y una función de fábrica que crea una instancia del extractor para ese archivo multimedia.

    • Las API MediaSession2 permiten que las aplicaciones de medios expongan sus controles de transporte y la información de reproducción a otros procesos, como el marco de trabajo de Android y otras aplicaciones.

    • Las API de MediaParser (nuevas en Android 11) permiten que ExoPlayer haga un uso eficiente de los analizadores de contenedores de medios del marco para extraer muestras de medios de los contenedores de medios.

    • La transcodificación de medios compatibles (nueva en Android 12) habilita la función de transcodificación de medios compatibles de la plataforma.

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

Para obtener detalles sobre estos módulos y componentes, consulte la sección Medios .

Formato del módulo

El módulo de medios ( com.android.media ) y el módulo de códec de medios ( com.android.media.swcodec ) están en formato APEX y están disponibles para dispositivos con Android 10 o superior.

personalización

Para obtener detalles sobre cómo agregar extractores y decodificadores personalizados, consulte Personalización de componentes de medios .