支援的裝置

核心 ExoPlayer 用途的最低 Android 版本需求如下:

用途 Android 版本 API 級別
音訊播放 6.0 23
音訊播放 (使用卸載) 10 29
影片播放 6.0 23
播放影片 (含效果) 6.0 23
影片播放 (HDR) 7.0 24
DASH (無 DRM) 6.0 23
DASH (Widevine CENC;「cenc」架構) 6.0 23
DASH (Widevine CENC;「cbcs」架構) 7.1 25
DASH (ClearKey;「cenc」架構) 6.0 23
SmoothStreaming (無 DRM) 6.0 23
SmoothStreaming (PlayReady;「cenc」方案) Android TV Android TV
HTTP 即時串流 (無 DRM) 6.0 23
HLS (AES-128 加密) 6.0 23
HLS (Widevine CENC;「cenc」架構) 6.0 23
HTTP 即時串流 (Widevine CENC;「cbcs」架構) 7.1 25

針對特定用途,我們希望在所有符合最低版本需求的 Android 裝置上支援 ExoPlayer。如要查看已知裝置專屬問題,請前往 Media3 GitHub 問題追蹤工具舊版 ExoPlayer GitHub 問題追蹤工具

Android Emulator

部分 Android 模擬器無法正確實作 Android 媒體堆疊元件,因此不支援 ExoPlayer。這是模擬器的問題,而非 ExoPlayer 的問題。Android 官方模擬器 (Android Studio 中的「虛擬裝置」) 支援 ExoPlayer。第三方模擬器提供的支援等級不一。如果第三方模擬器無法執行 ExoPlayer,請向模擬器開發人員回報問題,而非 ExoPlayer 團隊。建議盡可能在實體裝置上測試媒體應用程式,而非模擬器。