Las versiones mínimas de Android requeridas para los casos de uso principales de ExoPlayer son las siguientes:
| Caso de uso | Versión de Android | Nivel de API |
|---|---|---|
| Reproducción de audio | 6.0 | 23 |
| Reproducción de audio (con descarga) | 10 | 29 |
| Reproducción de video | 6.0 | 23 |
| Reproducción de video (con efectos) | 6.0 | 23 |
| Reproducción de video (HDR) | 7.0 | 24 |
| DASH (sin DRM) | 6.0 | 23 |
| DASH (Widevine CENC; esquema "cenc") | 6.0 | 23 |
| DASH (Widevine CENC; esquema "cbcs") | 7.1 | 25 |
| DASH (ClearKey; esquema "cenc") | 6.0 | 23 |
| SmoothStreaming (sin DRM) | 6.0 | 23 |
| SmoothStreaming (PlayReady; esquema "cenc") | Android TV | Android TV |
| HLS (sin DRM) | 6.0 | 23 |
| HLS (encriptación AES-128) | 6.0 | 23 |
| HLS (CENC de Widevine; esquema "cenc") | 6.0 | 23 |
| HLS (CENC de Widevine; esquema "cbcs") | 7.1 | 25 |
Para un caso de uso determinado, nuestro objetivo es admitir ExoPlayer en todos los dispositivos Android que satisfagan el requisito de versión mínima. Los problemas conocidos específicos de los dispositivos se enumeran en la herramienta de seguimiento de problemas de Media3 en GitHub o en la herramienta de seguimiento de problemas heredada de ExoPlayer en GitHub.
Emuladores
Algunos emuladores de Android no implementan correctamente los componentes de la pila de medios de Android y, como resultado, no admiten ExoPlayer. Este es un problema del emulador, no de ExoPlayer. El emulador oficial de Android ("Dispositivos virtuales" en Android Studio) admite ExoPlayer. El nivel de asistencia que proporcionan los emuladores de terceros varía. Los problemas relacionados con la ejecución de ExoPlayer en emuladores de terceros se deben informar al desarrollador del emulador, no al equipo de ExoPlayer. Cuando sea posible, te recomendamos que pruebes las apps de medios en dispositivos físicos en lugar de emuladores.