Użyj menedżera wstępnego wczytywania, aby uzyskać szybszą odpowiedź

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: