Use um gerenciador de pré-carregamento para uma resposta mais rápida

A biblioteca Media3 oferece um gerenciador de pré-carregamento para ajudar você a mostrar mídia mais rápido aos usuários no seu app. O gerenciador de pré-carregamento carrega conteúdo de mídia antes que o usuário comece a reproduzir. Assim, quando o usuário muda para outro conteúdo, ele pode começar a ser reproduzido mais rápido. O conteúdo pré-carregado pode começar a ser reproduzido enquanto o restante do conteúdo é carregado para reprodução.

A Media3 oferece uma classe abstrata, BasePreloadManager, que pode ser personalizada para implementar qualquer estratégia de priorização de conteúdo. Este conjunto de documentos explica como usar uma implementação de BasePreloadManager também fornecida na biblioteca Media3: DefaultPreloadManager, que pressupõe que a mídia esteja em uma lista unidimensional (como uma playlist ou um carrossel) e prioriza os itens de mídia com base na proximidade deles com a mídia que está sendo reproduzida.

A documentação aborda os seguintes tópicos: