A biblioteca Media3 oferece um gerenciador de pré-carregamento para ajudar você a mostrar mídia mais rapidamente aos usuários no seu app. O gerenciador de pré-carregamento carrega o conteúdo da mídia antes que o usuário comece a reproduzi-lo. Dessa forma, quando o usuário muda para outro conteúdo, ele pode começar a ser reproduzido mais rapidamente. O conteúdo pré-carregado pode começar a ser reproduzido enquanto o restante do conteúdo é carregado para reprodução.
O 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 que também é fornecida na biblioteca Media3:
DefaultPreloadManager, que pressupõe que a mídia está em uma lista unidimensional
(como uma playlist ou um carrossel) e prioriza os itens de mídia com base na proximidade
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