Preload-Manager für schnellere Reaktion verwenden

Die Media3-Bibliothek bietet einen Preload-Manager, mit dem Sie Nutzern in Ihrer App Medien schneller präsentieren können. Der Preload-Manager lädt Inhalte aus Medien, bevor der Nutzer sie abspielt. Wenn der Nutzer zu einem anderen Inhalt wechselt, kann die Wiedergabe so schneller starten, da die vorab geladenen Inhalte wiedergegeben werden können, während der Rest des Inhalts für die Wiedergabe geladen wird.

Media3 bietet die abstrakte Klasse BasePreloadManager, die angepasst werden kann, um eine beliebige Strategie für die Priorisierung von Inhalten zu implementieren. In dieser Dokumentation wird beschrieben, wie Sie eine Implementierung von BasePreloadManager verwenden, die auch in der Media3-Bibliothek enthalten ist: DefaultPreloadManager. Dabei wird davon ausgegangen, dass sich die Media in einer eindimensionalen Liste (z. B. einer Playlist oder einem Karussell) befinden. Außerdem werden Media-Elemente danach priorisiert, wie nah sie an den aktuell wiedergegebenen Media sind.

Die Dokumentation behandelt folgende Themen: