O Android tinha várias APIs de mídia: Jetpack Media, também conhecido como MediaCompat, Jetpack Media2 e ExoPlayer. Infelizmente, essas bibliotecas foram desenvolvidas de forma independente, com objetivos diferentes, mas funcionalidades sobrepostas. As pessoas desenvolvedoras de Android não apenas tinham que escolher qual biblioteca usar, como também tinham que lidar com a escrita de adaptadores ou outro código de conexão quando os recursos de várias APIs eram necessários. Jetpack Media3 é uma API que usa áreas comuns de funcionalidade das APIs existentes — incluindo interface de usuário, reprodução e manipulação de sessão de mídia — e as combina em uma API mesclada e refinada. A interface do player do ExoPlayer também foi atualizada, aprimorada e simplificada para atuar como a interface do player comum para o Media3. Após uma fase de acesso antecipado, o Media3 está agora em beta. Embora seu primeiro lançamento esteja próximo, já tivemos experiências positivas ao usá-lo em aplicativos.
O Android possui hoje várias APIs de mídia: Jetpack Media, também conhecido como MediaCompat, Jetpack Media2 e ExoPlayer. Infelizmente, essas bibliotecas foram desenvolvidas de forma independente, com objetivos diferentes, mas funcionalidades sobrepostas. As pessoas desenvolvedoras de Android não apenas tiveram que escolher qual biblioteca usar, como também tiveram que lidar com a programação de adaptadores ou outro código de conexão quando os recursos de várias APIs eram necessários. Jetpack Media3 é um esforço, disponível atualmente para acesso antecipado, para criar uma nova API que utiliza áreas comuns de funcionalidade das APIs existentes — incluindo interface de usuário, reprodução e manipulação de sessão de mídia — combinando-as em uma API mesclada e refinada. A interface do player do ExoPlayer também foi atualizada, aprimorada e simplificada para atuar como a interface do player comum para o Media3.