Appareils compatibles
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Les versions Android minimales requises pour les principaux cas d'utilisation d'ExoPlayer sont les suivantes:
Cas d'utilisation |
Version d'Android |
Niveau d'API |
Lecture audio |
5,0 |
21 |
Lecture audio (à l'aide de l'externalisation) |
10 |
29 |
Lecture des vidéos |
5,0 |
21 |
Lecture vidéo (avec effets) |
5,0 |
21 |
Lecture de vidéos (HDR) |
7.0 |
24 |
DASH (sans DRM) |
5,0 |
21 |
DASH (Widevine CENC, schéma "cenc") |
5,0 |
21 |
DASH (Widevine CENC, schéma "cbcs") |
7.1 |
25 |
DASH (ClearKey, schéma "cenc") |
5,0 |
21 |
SmoothStreaming (sans DRM) |
4.4 |
19 |
SmoothStreaming (PlayReady, schéma "cenc") |
Android TV |
Android TV |
HLS (sans DRM) |
5,0 |
21 |
HLS (chiffrement AES-128) |
5,0 |
21 |
HLS (Widevine CENC, schéma "cenc") |
4.4 |
19 |
HLS (Widevine CENC, schéma "cbcs") |
7.1 |
25 |
Pour un cas d'utilisation donné, nous visons à prendre en charge ExoPlayer sur tous les appareils Android qui répondent à la version minimale requise. Les problèmes connus spécifiques à l'appareil sont listés dans l'outil de suivi des problèmes GitHub de Media3 ou dans l'ancien outil de suivi des problèmes GitHub d'ExoPlayer.
Émulateurs
Certains émulateurs Android n'implémentent pas correctement les composants de la pile multimédia d'Android et ne sont donc pas compatibles avec ExoPlayer. Il s'agit d'un problème avec l'émulateur, et non avec ExoPlayer. L'émulateur officiel d'Android ("Appareils virtuels" dans Android Studio) est compatible avec ExoPlayer à condition que l'image système ait un niveau d'API d'au moins 23. Les images système avec des niveaux d'API antérieurs ne sont pas compatibles avec ExoPlayer. Le niveau d'assistance fourni par les émulateurs tiers varie. Les problèmes d'exécution d'ExoPlayer sur des émulateurs tiers doivent être signalés au développeur de l'émulateur plutôt qu'à l'équipe ExoPlayer. Dans la mesure du possible, nous vous recommandons de tester les applications multimédias sur des appareils physiques plutôt que sur des émulateurs.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[null,null,["Dernière mise à jour le 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."]]