Os módulos de mídia lidam com tipos e codecs de mídia, interagem com o ExoPlayer, expõem controles de transporte e informações de reprodução para o framework e realizar outras funções relacionadas à mídia.
Os componentes de mídia são alvos frequentes de ataques (muitos bugs de segurança recentes estão relacionados a 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 que podem ser explorados por ataques. O framework de mídia permanece extensível; os parceiros podem continuar a ampliar codecs de mídia e extratores de formatos de mídia.
Módulos e componentes de mídia
Existem componentes de mídia atualizáveis nos módulos a seguir.
Módulo de mídia. Inclui os seguintes componentes de mídia.
Os extratores de mídia lidam com diferentes tipos de mídia. Cada extrator é um arquivo
.so
individual com uma função sniffer para determinar se o pode manipular 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.As APIs
MediaSession2
permitem que apps de música exponham os controles de transporte. e informações de reprodução para outros processos, como o framework do Android e outros apps.As APIs
MediaParser
(novas no Android 11) permitem que o ExoPlayer use de maneira eficiente os analisadores de contêineres de mídia do framework para extrair amostras de mídia dos contêineres.Transcodificação de mídia compatível (novo no Android 12) ativa o recurso de transcodificação de mídia compatível da plataforma.
Módulo de codecs de mídia. Inclui componentes de codec2 de software atualizáveis.
Para obter detalhes sobre esses módulos e componentes, consulte a Seção Mídia.
Formato do módulo
O módulo de mídia (com.android.media
) e o módulo de codec de mídia
(com.android.media.swcodec
) estão no formato APEX
e estão disponíveis para dispositivos com o Android
10 ou mais recente.
Personalização
Para detalhes sobre como adicionar extratores e decodificadores personalizados, consulte Como personalizar mídias Componentes.