ไลบรารี Media3 มีเครื่องมือจัดการการโหลดล่วงหน้าที่จะช่วยให้คุณแสดงสื่อต่อผู้ใช้ในแอปได้เร็วขึ้น เครื่องมือจัดการการโหลดล่วงหน้าจะโหลดเนื้อหาจากสื่อก่อนที่ผู้ใช้จะเริ่มเล่น ด้วยวิธีนี้ เมื่อผู้ใช้เปลี่ยนไปดูเนื้อหาอื่น วิดีโอจะเริ่มเล่นได้เร็วขึ้น โดยเนื้อหาที่โหลดไว้ล่วงหน้าจะเริ่มเล่นในขณะที่ระบบโหลดเนื้อหาที่เหลือเพื่อเล่น
Media3 มีคลาสแบบนามธรรม BasePreloadManager ซึ่งปรับแต่งได้เพื่อใช้กลยุทธ์ใดก็ตามที่คุณอาจมีในการจัดลำดับความสำคัญของเนื้อหา
ชุดเอกสารนี้อธิบายวิธีใช้การติดตั้งใช้งานของ
BasePreloadManager ซึ่งมีให้ใช้งานในไลบรารี Media3 ด้วย
DefaultPreloadManager ซึ่งถือว่าสื่ออยู่ในรายการแบบ 1 มิติ
(เช่น เพลย์ลิสต์หรือภาพสไลด์) และจัดลำดับความสำคัญของรายการสื่อตามความใกล้เคียงกับสื่อที่กำลังเล่น
เอกสารประกอบจะครอบคลุมหัวข้อต่อไปนี้
- แนวคิดเกี่ยวกับเครื่องมือจัดการการโหลดล่วงหน้า
- สร้างเครื่องมือจัดการการโหลดล่วงหน้า
- จัดการและเล่นเนื้อหา