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 gestartet werden. Die vorab geladenen Inhalte können abgespielt werden, während der Rest des Inhalts für die Wiedergabe geladen wird.

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

In der Dokumentation werden folgende Themen behandelt: