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