La bibliothèque Media3 fournit un gestionnaire de préchargement pour vous aider à afficher les contenus multimédias plus rapidement aux utilisateurs de votre application. Le gestionnaire de préchargement charge le contenu multimédia avant que l'utilisateur ne commence à le lire. Ainsi, lorsque l'utilisateur passe à un autre contenu, la lecture peut démarrer plus rapidement. Le contenu préchargé peut commencer à être lu pendant que le reste du contenu est chargé.
Media3 fournit une classe abstraite, BasePreloadManager
, qui peut être personnalisée pour implémenter la stratégie de priorisation de contenu que vous souhaitez. Cet ensemble de documents explique comment utiliser une implémentation de BasePreloadManager
également fournie dans la bibliothèque Media3 : DefaultPreloadManager
, qui suppose que le contenu multimédia se trouve dans une liste unidimensionnelle (comme une playlist ou un carrousel) et qui hiérarchise les éléments multimédias en fonction de leur proximité avec le contenu multimédia en cours de lecture.
La documentation aborde les sujets suivants :
- Concepts du gestionnaire de préchargement
- Créer un gestionnaire de préchargement
- Gérer et lire des contenus