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 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 menedżerem wstępnego wczytywania
- Tworzenie menedżera wstępnego wczytywania
- Zarządzanie treściami i ich odtwarzanie