サポートされているデバイス
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
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 |
特定のユースケースでは、最小バージョン要件を満たすすべての Android デバイスで ExoPlayer をサポートすることを目指しています。デバイス固有の既知の問題は、Media3 GitHub Issue Tracker または 以前の ExoPlayer GitHub Issue Tracker に記載されています。
エミュレータ
一部の Android エミュレータは、Android のメディアスタックのコンポーネントを適切に実装していないため、ExoPlayer をサポートしていません。これは ExoPlayer ではなく、エミュレータの問題です。Android の公式エミュレータ(Android Studio の [仮想デバイス])は、システム イメージの API レベルが 23 以上であれば ExoPlayer をサポートしています。以前の API レベルのシステム イメージは ExoPlayer をサポートしていません。サードパーティ エミュレータが提供するサポートレベルは異なります。サードパーティ製エミュレータで ExoPlayer を実行する際の問題は、ExoPlayer チームではなく、エミュレータのデベロッパーに報告してください。可能であれば、エミュレータではなく実機でメディアアプリをテストすることをおすすめします。
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2025-07-27 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-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."]]