Biblioteka Media3 udostępnia menedżera wstępnego wczytywania, który pomaga szybciej wyświetlać multimedia użytkownikom aplikacji. Menedżer wstępnego wczytywania ładuje treści z mediów, zanim użytkownik zacznie je odtwarzać. Dzięki temu, gdy użytkownik przełączy się na inne treści, odtwarzanie może rozpocząć się szybciej – wstępnie załadowane treści mogą zacząć się odtwarzać, podczas gdy reszta treści jest ładowana do odtwarzania.
Media3 udostępnia klasę abstrakcyjną BasePreloadManager, którą można dostosować, aby zaimplementować dowolną strategię priorytetyzacji treści. Ten zestaw dokumentów wyjaśnia, jak używać implementacji
BasePreloadManager, która jest też dostępna w bibliotece Media3:
DefaultPreloadManager. Zakłada ona, że multimedia znajdują się na liście jednowymiarowej (np. na playliście lub w karuzeli), i ustala priorytety elementów multimedialnych na podstawie tego, jak blisko znajdują się one od obecnie odtwarzanych treści.
Dokumentacja obejmuje te tematy:
- Pojęcia związane z menedżerem wstępnego wczytywania
- Tworzenie menedżera wstępnego wczytywania
- Zarządzanie treściami i ich odtwarzanie