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 reproduzi-lo. Dessa forma, quando o usuário muda para um conteúdo diferente, 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 que você tenha para priorizar
o conteúdo. Este conjunto de documentos explica como usar uma implementação de
BasePreloadManager que também é fornecida na biblioteca Media3:
DefaultPreloadManager, que pressupõe que a mídia esteja em uma lista unidimensional
(como uma playlist ou carrossel) e prioriza itens de mídia com base na proximidade
deles à mídia que está sendo reproduzida.
A documentação aborda os seguintes tópicos:
- Conceitos do gerenciador de pré-carregamento
- Criar um gerenciador de pré-carregamento
- Gerenciar e reproduzir conteúdo