দ্রুত প্রতিক্রিয়ার জন্য একটি প্রিলোড ম্যানেজার ব্যবহার করুন

Media3 লাইব্রেরি আপনার অ্যাপে ব্যবহারকারীদের কাছে মিডিয়া দ্রুত প্রদর্শন করতে সাহায্য করার জন্য একটি প্রিলোড ম্যানেজার প্রদান করে। প্রিলোড ম্যানেজার ব্যবহারকারী মিডিয়া প্লে করা শুরু করার আগেই তার কন্টেন্ট লোড করে নেয়। এর ফলে, যখন ব্যবহারকারী অন্য কোনো কন্টেন্টে যান, তখন সেটি দ্রুত প্লে হওয়া শুরু করতে পারে—কারণ বাকি কন্টেন্ট প্লেব্যাকের জন্য লোড হওয়ার সময়েই আগে থেকে লোড করা কন্টেন্টটি প্লে হওয়া শুরু করে দেয়।

Media3 একটি অ্যাবস্ট্রাক্ট ক্লাস, BasePreloadManager প্রদান করে, যা কন্টেন্টকে অগ্রাধিকার দেওয়ার জন্য আপনার যেকোনো কৌশল বাস্তবায়নের জন্য কাস্টমাইজ করা যেতে পারে। এই ডকুমেন্ট সেটে Media3 লাইব্রেরিতেই থাকা BasePreloadManager এর একটি ইমপ্লিমেন্টেশন— DefaultPreloadManager কীভাবে ব্যবহার করতে হয় তা ব্যাখ্যা করা হয়েছে। এটি ধরে নেয় যে মিডিয়া একটি এক-মাত্রিক তালিকায় (যেমন প্লেলিস্ট বা ক্যারোসেল) রয়েছে এবং বর্তমানে প্লে হওয়া মিডিয়ার সাথে আইটেমগুলো কতটা কাছাকাছি তার উপর ভিত্তি করে সেগুলোকে অগ্রাধিকার দেয়।

ডকুমেন্টেশনে নিম্নলিখিত বিষয়গুলো অন্তর্ভুক্ত রয়েছে: