Các phiên bản Android tối thiểu cần thiết cho các trường hợp sử dụng ExoPlayer cốt lõi là:
| Trường hợp sử dụng | Phiên bản Android | Cấp độ API |
|---|---|---|
| Phát âm thanh | 5 | 21 |
| Phát âm thanh (sử dụng tính năng giảm tải) | 10 | 29 |
| Phát lại video | 5 | 21 |
| Phát video (có hiệu ứng) | 5 | 21 |
| Phát video (HDR) | 7.0 | 24 |
| DASH (không có DRM) | 5 | 21 |
| DASH (Widevine CENC; lược đồ "cenc") | 5 | 21 |
| DASH (Widevine CENC; lược đồ "cbcs") | 7.1 | 25 |
| DASH (ClearKey; lược đồ "cenc") | 5 | 21 |
| SmoothStreaming (không có DRM) | 4.4 | 19 |
| SmoothStreaming (PlayReady; lược đồ "cenc") | Android TV | Android TV |
| HLS (không có DRM) | 5 | 21 |
| HLS (mã hoá AES-128) | 5 | 21 |
| HLS (Widevine CENC; lược đồ "cenc") | 4.4 | 19 |
| HLS (Widevine CENC; lược đồ "cbcs") | 7.1 | 25 |
Đối với một trường hợp sử dụng nhất định, chúng tôi hướng đến việc hỗ trợ ExoPlayer trên tất cả các thiết bị Android đáp ứng yêu cầu về phiên bản tối thiểu. Các vấn đề đã biết liên quan đến từng thiết bị được liệt kê trên công cụ theo dõi lỗi Media3 trên GitHub hoặc công cụ theo dõi lỗi ExoPlayer cũ trên GitHub.
Trình mô phỏng
Một số trình mô phỏng Android không triển khai đúng các thành phần của ngăn xếp đa phương tiện của Android, do đó không hỗ trợ ExoPlayer. Đây là vấn đề với trình mô phỏng chứ không phải ExoPlayer. Trình mô phỏng chính thức của Android ("Thiết bị ảo" trong Android Studio) hỗ trợ ExoPlayer, miễn là hình ảnh hệ thống có cấp độ API tối thiểu là 23. Ảnh hệ thống có cấp độ API cũ hơn không hỗ trợ ExoPlayer. Mức độ hỗ trợ do trình mô phỏng của bên thứ ba cung cấp sẽ khác nhau. Bạn nên báo cáo các vấn đề khi chạy ExoPlayer trên trình mô phỏng của bên thứ ba cho nhà phát triển trình mô phỏng thay vì cho nhóm ExoPlayer. Nếu có thể, bạn nên kiểm thử các ứng dụng đa phương tiện trên thiết bị thực thay vì trình mô phỏng.