Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Medios de comunicación

Los módulos de medios manejan los tipos de medios y los 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 y funciones de seguridad debería reducir la cantidad de errores de seguridad que pueden ser explotados por los ataques. 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 multimedia.

    • Los extractores de medios manejan diferentes tipos de medios. Cada extractora es un individuo .so fichero con las funciones sniffer para determinar si el extractor puede manejar un archivo multimedia determinado y una función fábrica que crea una instancia del extractor para ese archivo multimedia.

    • MediaSession2 API permiten aplicaciones de medios para exponer sus controles de transporte y la información de reproducción a otros procesos tales como el marco Android y otras aplicaciones.

    • MediaParser APIs (nuevo en Android 11) permiten ExoPlayer de hacer un uso eficiente de marco analizadores de contenedores medios de comunicación para muestras de medio de extracto 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, vídeo e imágenes desde tarjetas SD y dispositivos USB) y hace que los datos disponibles para aplicaciones a través de las API públicas Mediastore .

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

Formato del módulo

El módulo multimedia ( com.android.media ) y el módulo Media Codec ( com.android.media.swcodec ) están en APEX formato y están disponibles para los dispositivos con Android 10 o superior. El módulo Mediaprovider ( com.google.android.mediaprovider ) está en APK-en-APEX formato y está disponible para dispositivos con Android 11 o superior.

Personalización

Para más detalles sobre la adición de extractores y decodificadores personalizados, consulte Personalización de componentes de medios . Para más detalles sobre Addding nuevos formatos de medios, que influyen en la que los dispositivos de almacenamiento están indexados, y la sustitución de la pila de MTP, ver Mediaprovider .