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 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: