อุปกรณ์ที่รองรับ

เวอร์ชัน Android ขั้นต่ำที่จำเป็นสำหรับกรณีการใช้งานหลักของ ExoPlayer มีดังนี้

กรณีการใช้งาน เวอร์ชัน Android ระดับ API
การเล่นเสียง 5.0 21
การเล่นเสียง (ใช้การโอน) 10 29
การเล่นวิดีโอ 5.0 21
การเล่นวิดีโอ (พร้อมเอฟเฟกต์) 5.0 21
การเล่นวิดีโอ (HDR) 7.0 24
DASH (ไม่มี DRM) 5.0 21
DASH (Widevine CENC; รูปแบบ "cenc") 5.0 21
DASH (Widevine CENC; รูปแบบ "cbcs") 7.1 25
DASH (ClearKey; รูปแบบ "cenc") 5.0 21
SmoothStreaming (ไม่มี DRM) 4.4 19
SmoothStreaming (PlayReady; รูปแบบ "cenc") Android TV Android TV
HLS (ไม่มี DRM) 5.0 21
HLS (การเข้ารหัส AES-128) 5.0 21
HLS (Widevine CENC; รูปแบบ "cenc") 4.4 19
HLS (Widevine CENC; รูปแบบ "cbcs") 7.1 25

สำหรับกรณีการใช้งานหนึ่งๆ เรามุ่งมั่นที่จะรองรับ ExoPlayer ในอุปกรณ์ Android ทุกเครื่องที่มีคุณสมบัติตรงตามข้อกำหนดเวอร์ชันขั้นต่ำ ปัญหาที่ทราบสำหรับอุปกรณ์แต่ละรุ่นจะแสดงอยู่ในเครื่องมือติดตามปัญหา GitHub ของ Media3 หรือเครื่องมือติดตามปัญหา GitHub ของ ExoPlayer รุ่นเดิม

โปรแกรมจำลอง

โปรแกรมจำลอง Android บางโปรแกรมใช้คอมโพเนนต์ของแพ็กเกจสื่อของ Android อย่างไม่ถูกต้อง จึงไม่รองรับ ExoPlayer ปัญหานี้เกี่ยวข้องกับโปรแกรมจำลอง ไม่ใช่ ExoPlayer โปรแกรมจำลองอย่างเป็นทางการของ Android ("อุปกรณ์เสมือนจริง" ใน Android Studio) รองรับ ExoPlayer ในกรณีที่ภาพระบบมีระดับ API อย่างน้อย 23 รูปภาพของระบบที่มีระดับ API ต่ำกว่าไม่รองรับ ExoPlayer ระดับการสนับสนุนที่โปรแกรมจำลองของบุคคลที่สามมอบให้นั้นแตกต่างกันไป ปัญหาในการเรียกใช้ ExoPlayer ในโปรแกรมจำลองของบุคคลที่สามควรรายงานไปยังนักพัฒนาแอปของโปรแกรมจำลองแทนที่จะรายงานไปยังทีม ExoPlayer เราขอแนะนำให้ทดสอบแอปสื่อในอุปกรณ์จริงแทนโปรแกรมจำลอง หากเป็นไปได้