Media3 लाइब्रेरी, प्रीलोड मैनेजर की सुविधा देती है. इसकी मदद से, आपके ऐप्लिकेशन में उपयोगकर्ताओं को मीडिया तेज़ी से दिखाया जा सकता है. प्रीलोड मैनेजर, उपयोगकर्ता के मीडिया चलाने से पहले ही उसे लोड कर लेता है. इससे, जब उपयोगकर्ता किसी दूसरे मीडिया पर जाता है, तो वह तेज़ी से चलने लगता है. ऐसा इसलिए होता है, क्योंकि प्रीलोड किया गया मीडिया तुरंत चलने लगता है. वहीं, बाकी मीडिया लोड होने में समय लेता है.
Media3, BasePreloadManager नाम की एक ऐब्स्ट्रैक्ट क्लास उपलब्ध कराता है. इसे अपनी ज़रूरत के हिसाब से
कस्टमाइज़ किया जा सकता है. इससे, कॉन्टेंट को प्राथमिकता देने के लिए, अपनी रणनीति लागू की जा सकती है. इस दस्तावेज़ के सेट में,
BasePreloadManager के ऐसे वर्शन का इस्तेमाल करने का तरीका बताया गया है जो Media3 लाइब्रेरी में भी उपलब्ध है:
DefaultPreloadManager. यह मानता है कि मीडिया, एक डाइमेंशन वाली सूची में है
(जैसे, प्लेलिस्ट या कैरसेल). साथ ही, यह फ़िलहाल चल रहे मीडिया के हिसाब से, मीडिया आइटम को प्राथमिकता देता है
.
इस दस्तावेज़ में, इन विषयों के बारे में बताया गया है: