کتابخانه Media3 یک مدیر پیش بارگذاری ارائه می دهد تا به شما کمک کند رسانه را سریعتر به کاربران در برنامه خود نشان دهید. مدیر پیش بارگذاری محتوا را قبل از اینکه کاربر شروع به پخش کند از رسانه بارگیری می کند. به این ترتیب، وقتی کاربر به محتوای دیگری تغییر میکند، میتواند سریعتر شروع به پخش کند - محتوای از پیش بارگذاریشده میتواند شروع به پخش کند در حالی که بقیه محتوا برای پخش بارگذاری میشوند.
Media3 یک کلاس انتزاعی به BasePreloadManager
ارائه میکند که میتواند برای اجرای هر استراتژی که ممکن است برای اولویتبندی محتوا داشته باشید، سفارشیسازی شود. این مجموعه اسناد نحوه استفاده از پیادهسازی BasePreloadManager
را توضیح میدهد که در کتابخانه Media3 نیز ارائه شده است: DefaultPreloadManager
، که فرض میکند رسانه در یک لیست تک بعدی (مانند فهرست پخش یا چرخ فلک) قرار دارد، و موارد رسانه را بر اساس میزان نزدیکی آنها به رسانهای که در حال پخش است، اولویتبندی میکند.
مستندات موضوعات زیر را پوشش می دهد: