Поддерживаемые устройства
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Минимальные версии Android, необходимые для основных вариантов использования ExoPlayer:
Use case | Android-версия | API level |
---|
Воспроизведение аудио | 5.0 | 21 |
Воспроизведение аудио (с использованием разгрузки) | 10 | 29 |
Воспроизведение видео | 5.0 | 21 |
Воспроизведение видео (с эффектами) | 5.0 | 21 |
Video playback (HDR) | 7.0 | 24 |
DASH (no 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 (no DRM) | 4.4 | 19 |
SmoothStreaming (PlayReady; схема «cenc») | Android TV | Android TV |
HLS (no DRM) | 5.0 | 21 |
HLS (AES-128 encryption) | 5.0 | 21 |
HLS (Widevine CENC; схема «cenc») | 4.4 | 19 |
HLS (Widevine CENC; схема «cbcs») | 7.1 | 25 |
В конкретном случае использования мы стремимся поддерживать ExoPlayer на всех устройствах Android, соответствующих минимальным требованиям к версии. Известные проблемы, связанные с конкретным устройством, перечислены в системе отслеживания проблем Media3 GitHub или устаревшей системе отслеживания проблем ExoPlayer GitHub .
Эмуляторы
Некоторые эмуляторы Android неправильно реализуют компоненты медиа-стека Android и, как следствие, не поддерживают ExoPlayer. Это проблема эмулятора, а не ExoPlayer. Официальный эмулятор Android («Виртуальные устройства» в Android Studio) поддерживает Exoplayer, предоставленный системой, изображение имеет уровень API не менее 23. Системные изображения с более ранними уровнями API не поддерживают Exoplayer. Уровень поддержки, предоставляемой сторонними эмуляторами, варьируется. О проблемах с запуском ExoPlayer на сторонних эмуляторах следует сообщать разработчику эмулятора, а не команде ExoPlayer. По возможности мы рекомендуем тестировать мультимедийные приложения на физических устройствах, а не на эмуляторах.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 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."]]