Поддерживаемые устройства

Для основных сценариев использования ExoPlayer требуются следующие минимальные версии Android:

Вариант использования версия для Android Уровень API
Воспроизведение аудио 5.0 21
Воспроизведение аудио (с использованием функции выгрузки) 10 29
Воспроизведение видео 5.0 21
Воспроизведение видео (с эффектами) 5.0 21
Воспроизведение видео (HDR) 7.0 24
DASH (без 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 (без DRM) 4.4 19
SmoothStreaming (PlayReady; схема "cenc") Android TV Android TV
HLS (без DRM) 5.0 21
HLS (шифрование AES-128) 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. По возможности мы рекомендуем тестировать медиаприложения на физических устройствах, а не на эмуляторах.

,

Для основных сценариев использования ExoPlayer требуются следующие минимальные версии Android:

Вариант использования версия для Android Уровень API
Воспроизведение аудио 5.0 21
Воспроизведение аудио (с использованием функции выгрузки) 10 29
Воспроизведение видео 5.0 21
Воспроизведение видео (с эффектами) 5.0 21
Воспроизведение видео (HDR) 7.0 24
DASH (без 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 (без DRM) 4.4 19
SmoothStreaming (PlayReady; схема "cenc") Android TV Android TV
HLS (без DRM) 5.0 21
HLS (шифрование AES-128) 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. По возможности мы рекомендуем тестировать медиаприложения на физических устройствах, а не на эмуляторах.