Thiết bị được hỗ trợ
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
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 cốt lõi của ExoPlayer 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; giao thức "cenc") |
4.4 |
19 |
HLS (Widevine CENC; giao thứ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ả 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 dành riêng cho thiết bị được liệt kê trên công cụ theo dõi lỗi GitHub Media3 hoặc công cụ theo dõi lỗi GitHub ExoPlayer cũ.
Trình mô phỏng
Một số trình mô phỏng Android không triển khai đúng cách các thành phần của ngăn xếp nội dung đ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 vớ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. Hình ảnh hệ thống có cấp độ API trước đó không hỗ trợ ExoPlayer. Mức độ hỗ trợ do trình mô phỏng 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 bên thứ ba cho nhà phát triển của
trình mô phỏng thay vì cho nhóm ExoPlayer. Nếu có thể, bạn nên kiểm thử ứng dụng đa phương tiện trên thiết bị thực thay vì trình mô phỏng.
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2025-07-27 UTC."],[],[],null,["# Supported devices\n\nThe minimum Android versions required for core ExoPlayer use cases are:\n\n| Use case | Android version | API level |\n|--------------------------------------------|-----------------|------------|\n| Audio playback | 5.0 | 21 |\n| Audio playback (using offload) | 10 | 29 |\n| Video playback | 5.0 | 21 |\n| Video playback (with effects) | 5.0 | 21 |\n| Video playback (HDR) | 7.0 | 24 |\n| DASH (no DRM) | 5.0 | 21 |\n| DASH (Widevine CENC; \"cenc\" scheme) | 5.0 | 21 |\n| DASH (Widevine CENC; \"cbcs\" scheme) | 7.1 | 25 |\n| DASH (ClearKey; \"cenc\" scheme) | 5.0 | 21 |\n| SmoothStreaming (no DRM) | 4.4 | 19 |\n| SmoothStreaming (PlayReady; \"cenc\" scheme) | Android TV | Android TV |\n| HLS (no DRM) | 5.0 | 21 |\n| HLS (AES-128 encryption) | 5.0 | 21 |\n| HLS (Widevine CENC; \"cenc\" scheme) | 4.4 | 19 |\n| HLS (Widevine CENC; \"cbcs\" scheme) | 7.1 | 25 |\n\nFor a given use case, we aim to support ExoPlayer on all Android devices that\nsatisfy the minimum version requirement. Known device-specific issues are listed\non the [Media3 GitHub issue tracker](https://github.com/androidx/media/labels/bug%3A%20device%20specific) or the\n[legacy ExoPlayer GitHub issue tracker](https://github.com/google/ExoPlayer/labels/bug%3A%20device%20specific).\n\nEmulators\n---------\n\nSome Android emulators don't properly implement components of Android's media\nstack, and as a result don't support ExoPlayer. This is an issue with the\nemulator, not with ExoPlayer. Android's official emulator (\"Virtual Devices\" in\nAndroid Studio) supports ExoPlayer provided the system image has an API level of\nat least 23. System images with earlier API levels don't support ExoPlayer. The\nlevel of support provided by third-party emulators varies. Issues running\nExoPlayer on third-party emulators should be reported to the developer of the\nemulator rather than to the ExoPlayer team. Where possible, we recommend testing\nmedia apps on physical devices rather than emulators."]]