Utiliser un gestionnaire de préchargement pour une réponse plus rapide

La bibliothèque Media3 fournit un gestionnaire de préchargement pour vous aider à afficher plus rapidement des contenus multimédias aux utilisateurs dans 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. Cette implémentation suppose que les éléments multimédias se trouvent dans une liste unidimensionnelle (comme une playlist ou un carrousel) et les hiérarchise en fonction de leur proximité avec l'élément multimédia en cours de lecture.

La documentation aborde les sujets suivants :