Obsługiwane urządzenia
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Minimalne wersje Androida wymagane do obsługi głównych przypadków użycia ExoPlayera:
Przypadek użycia |
Wersja Androida |
Poziom interfejsu API |
Odtwarzanie dźwięku |
5,0 |
21 |
Odtwarzanie dźwięku (z wykorzystaniem funkcji offload) |
10 |
29 |
Odtwarzanie filmu |
5,0 |
21 |
Odtwarzanie filmu (z efektami) |
5,0 |
21 |
Odtwarzanie filmów (HDR) |
7,0 |
24 |
DASH (bez DRM) |
5,0 |
21 |
DASH (Widevine CENC; schemat „cenc”) |
5,0 |
21 |
DASH (Widevine CENC; schemat „cbcs”) |
7.1 |
25 |
DASH (ClearKey; schemat „cenc”) |
5,0 |
21 |
SmoothStreaming (bez DRM) |
4.4 |
19 |
SmoothStreaming (PlayReady; schemat „cenc”) |
Android TV |
Android TV |
HLS (bez DRM) |
5,0 |
21 |
HLS (szyfrowanie AES-128) |
5,0 |
21 |
HLS (Widevine CENC; schemat „cenc”) |
4.4 |
19 |
HLS (Widevine CENC; schemat „cbcs”) |
7.1 |
25 |
W przypadku danego przypadku użycia staramy się obsługiwać ExoPlayera na wszystkich urządzeniach z Androidem, które spełniają wymagania dotyczące minimalnej wersji. Znane problemy dotyczące konkretnych urządzeń są wymienione na stronie Media3 na GitHubie lub na stronie starszego ExoPlayera na GitHubie.
Emulatory
Niektóre emulatory Androida nieprawidłowo implementują komponenty pakietu multimediów Androida, przez co nie obsługują ExoPlayera. To problem z emulatorem, a nie z ExoPlayerem. Oficjalny emulator Androida („Urządzenia wirtualne” w Android Studio) obsługuje ExoPlayera, o ile obraz systemu ma co najmniej poziom interfejsu API 23. Obrazy systemowe z wcześniejszymi poziomami interfejsu API nie obsługują ExoPlayera. Poziom obsługi przez emulatory innych firm jest różny. Problemy z uruchomieniem ExoPlayera na emulatorach innych firm należy zgłaszać deweloperowi emulatora, a nie zespołowi ExoPlayer. Zalecamy testowanie aplikacji multimedialnych na urządzeniach fizycznych, a nie na emulatorach.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[null,null,["Ostatnia aktualizacja: 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."]]