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ę 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 ustala priorytety elementów multimedialnych na podstawie tego, jak blisko są one multimediów, które są obecnie odtwarzane.
Dokumentacja obejmuje te tematy:
- Pojęcia związane z wstępnym wczytywaniem
- Tworzenie menedżera wstępnego wczytywania
- Zarządzanie treściami i ich odtwarzanie