Preload-Manager für schnellere Reaktion verwenden

Die Media3-Bibliothek bietet einen Preload-Manager, mit dem du Nutzern in deiner App Medien schneller anzeigen kannst. Der Preload-Manager lädt Inhalte aus Medien, bevor der Nutzer sie abspielt. Wenn der Nutzer dann zu einem anderen Inhalt wechselt, kann die Wiedergabe schneller beginnen. Der vorab geladene Inhalt kann 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 jede beliebige Strategie zur Priorisierung von Inhalten zu implementieren. In dieser Dokumentation wird erläutert, wie Sie eine Implementierung von BasePreloadManager verwenden, die ebenfalls in der Media3-Bibliothek bereitgestellt wird: DefaultPreloadManager. Dabei wird davon ausgegangen, dass sich die Medien in einer eindimensionalen Liste (z. B. einer Playlist oder einem Karussell) befinden. Die Mediendateien werden danach priorisiert, wie nah sie an den aktuell wiedergegebenen Medien sind.

Die Dokumentation behandelt folgende Themen: