Library Media3 menyediakan pengelola pramuat untuk membantu Anda menampilkan media lebih cepat kepada pengguna di aplikasi Anda. Pengelola pramuat memuat konten dari media sebelum pengguna mulai memutarnya. Dengan begitu, saat pengguna beralih ke konten lain, konten tersebut dapat mulai diputar lebih cepat--konten yang telah dimuat sebelumnya dapat mulai diputar saat konten lainnya dimuat untuk pemutaran.
Media3 menyediakan class abstrak, BasePreloadManager
, yang dapat disesuaikan untuk menerapkan strategi apa pun yang mungkin Anda miliki untuk memprioritaskan konten. Kumpulan dokumen ini menjelaskan cara menggunakan implementasi
BasePreloadManager
yang juga disediakan di library Media3:
DefaultPreloadManager
, yang mengasumsikan media berada dalam daftar satu dimensi
(seperti playlist atau carousel), dan memprioritaskan item media berdasarkan seberapa dekat
item tersebut dengan media yang sedang diputar.
Dokumentasi ini membahas topik berikut: