O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

meios de comunicação

Módulos de mídia manipulam tipos de mídia e codecs, interagem com o ExoPlayer, expõem controles de transporte e informações de reprodução para a estrutura, otimizam metadados indexados e assim por diante. Os módulos são atualizáveis, o que significa que podem receber atualizações de funcionalidade fora do ciclo normal de lançamento do Android. Os componentes de mídia são um alvo frequente de ataques (muitos bugs de segurança recentes estão relacionados à mídia), portanto, aumentar a segurança acelerando as atualizações de bugs e recursos de segurança deve reduzir o número de bugs de segurança que podem ser explorados por ataques. A estrutura de mídia permanece extensível; os parceiros podem continuar a estender codecs de mídia e extratores de formato de mídia.

Componentes de mídia atualizáveis

Existem componentes de mídia atualizáveis ​​nos módulos a seguir.

  • Módulo de mídia. Inclui os seguintes componentes de mídia.

    • Extratores de mídia lidam com diferentes tipos de mídia. Cada extractor é um indivíduo .so arquivo com uma função sniffer para determinar se o extrator pode lidar com um determinado arquivo de mídia e uma função de fábrica que cria uma instância do extrator para esse arquivo de mídia.

    • MediaSession2 APIs permitem aplicativos de mídia expor seus controles de transporte e informação de reprodução para outros processos tais como o quadro Android e outros aplicativos.

    • MediaParser APIs (novo no Android 11) permitem ExoPlayer para fazer uso eficiente da estrutura de analisadores recipiente mídia para amostras de mídia extrato de recipientes de mídia.

  • Módulo de codecs de mídia. Inclui componentes de software atualizáveis ​​Codec2.

  • Módulo MediaProvider. Otimiza metadados indexado (áudio, vídeo e imagens de cartões SD e dispositivos USB) e faz que os dados disponíveis para aplicações através das APIs públicas MediaStore .

Para mais detalhes sobre estes módulos e componentes, ver a mídia seção.

Formato do módulo

O módulo de mídia ( com.android.media ) e módulo Media Codec ( com.android.media.swcodec ) estão em APEX formato e estão disponíveis para dispositivos que executam o Android 10 ou superior. O módulo MediaProvider ( com.google.android.mediaprovider ) é em APK-em-APEX formato e está disponível para dispositivos com Android 11 ou superior.

Customizando

Para mais detalhes sobre a adição de extratores personalizados e decodificadores, consulte Personalizando componentes de mídia . Para mais detalhes sobre addding novos formatos de mídia, influenciando que dispositivos de armazenamento são indexados, e substituir a pilha de MTP, consulte MediaProvider .