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:
- Conceitos do gerenciador de pré-carregamento
- Criar um gerenciador de pré-carregamento
- Gerenciar e reproduzir conteúdo