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 wdrożyć dowolną strategię ustalania priorytetów 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 określa 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