Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Medios de comunicación

Los módulos de medios manejan tipos de medios y códecs, interactúan con ExoPlayer, exponen los controles de transporte y la información de reproducción al marco, optimizan los metadatos indexados, etc. Los módulos son actualizables, lo que significa que pueden recibir actualizaciones de la funcionalidad fuera del ciclo normal de lanzamiento de Android. Los componentes de los medios son un objetivo frecuente de los ataques (muchos errores de seguridad recientes están relacionados con los medios), por lo que reforzar la seguridad acelerando las actualizaciones de los errores de seguridad y las funciones debería reducir la cantidad de errores de seguridad que los ataques pueden aprovechar. El marco de medios sigue siendo extensible; los socios pueden continuar ampliando códecs de medios y extractores de formatos de medios.

Componentes de medios actualizables

Los componentes de medios actualizables existen en los siguientes módulos.

  • Módulo de medios. Incluye los siguientes componentes de medios.

    • 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.

    • MediaSession2 API de 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 Android y otras aplicaciones.

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

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

  • Módulo MediaProvider. Optimiza los metadatos indexados (audio, video e imágenes de tarjetas SD y dispositivos USB) y pone esos datos a disposición de las aplicaciones a través de las API públicas de MediaStore .

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. El módulo MediaProvider ( com.google.android.mediaprovider ) está en formato APK-in-APEX y está disponible para dispositivos con Android 11 o superior.

Personalización

Para obtener detalles sobre cómo agregar extractores y decodificadores personalizados, consulte Personalización de componentes de medios . Para obtener detalles sobre cómo agregar nuevos formatos de medios, influir en qué dispositivos de almacenamiento se indexan y reemplazar la pila MTP, consulte MediaProvider .