지원되는 기기
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
핵심 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 |
Google은 특정 사용 사례의 경우 최소 버전 요구사항을 충족하는 모든 Android 기기에서 ExoPlayer를 지원하는 것을 목표로 합니다. 알려진 기기별 문제는 Media3 GitHub Issue Tracker 또는 기존 ExoPlayer GitHub Issue Tracker에 나와 있습니다.
에뮬레이터
일부 Android 에뮬레이터는 Android 미디어 스택의 구성요소를 제대로 구현하지 않으므로 ExoPlayer를 지원하지 않습니다. 이는 ExoPlayer가 아닌 에뮬레이터의 문제입니다. Android의 공식 에뮬레이터(Android 스튜디오의 '가상 기기')는 시스템 이미지의 API 수준이 23 이상인 경우 ExoPlayer를 지원합니다. 이전 API 수준의 시스템 이미지는 ExoPlayer를 지원하지 않습니다. 서드 파티 에뮬레이터에서 제공하는 지원 수준은 다양합니다. 서드 파티 에뮬레이터에서 ExoPlayer를 실행할 때 발생하는 문제는 ExoPlayer팀이 아닌 에뮬레이터 개발자에게 신고해야 합니다. 가능하면 에뮬레이터가 아닌 실제 기기에서 미디어 앱을 테스트하는 것이 좋습니다.
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-07-27(UTC)
[null,null,["최종 업데이트: 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."]]