La libreria Media3 fornisce un gestore del precaricamento per aiutarti a mostrare i contenuti multimediali più velocemente agli utenti della tua app. Il gestore del precaricamento carica i contenuti multimediali prima che l'utente inizi a riprodurli. In questo modo, quando l'utente passa a un altro contenuto, la riproduzione può iniziare più velocemente: i contenuti precaricati possono iniziare a essere riprodotti mentre il resto dei contenuti viene caricato per la riproduzione.
Media3 fornisce una classe astratta, BasePreloadManager
, che può essere personalizzata per implementare qualsiasi strategia tu possa avere per dare la priorità ai contenuti. Questo insieme di documenti spiega come utilizzare un'implementazione di
BasePreloadManager
fornita anche nella libreria Media3:
DefaultPreloadManager
, che presuppone che i contenuti multimediali si trovino in un elenco unidimensionale
(come una playlist o un carosello) e assegna la priorità agli elementi multimediali in base alla loro vicinanza
ai contenuti multimediali attualmente in riproduzione.
La documentazione tratta i seguenti argomenti:
- Concetti di Gestore precaricamento
- Creare un gestore del precaricamento
- Gestire e riprodurre i contenuti