# Android Support
ข้อมูลเวอร์ชันของระบบ Android และ Streaming format ที่ ByteArk Player SDK for Android รองรับ
# เวอร์ชันของ Android
| รายการ | เวอร์ชัน |
|---|---|
| JDK | 17+ |
| Minimum SDK | API 24 (Android 7.0 Nougat) |
| Target SDK | API 36 |
| Compile SDK | API 37 |
# อุปกรณ์ที่รองรับ
| ประเภทอุปกรณ์ | สถานะ |
|---|---|
| สมาร์ตโฟน Android | รองรับ |
| แท็บเล็ต Android | รองรับ |
| Android TV | ยังไม่รองรับ |
| Wear OS | ยังไม่รองรับ |
| Android Auto | ยังไม่รองรับ |
| Chromebook (Chrome OS) | ยังไม่รองรับ |
# Playback engine
ByteArk Player SDK for Android พัฒนาขึ้นโดยใช้ AndroidX Media3 (opens new window) (ExoPlayer) เป็น Playback engine
| รายการ | เวอร์ชัน |
|---|---|
| Media3 (ExoPlayer) | 1.3.1 |
# Streaming format ที่รองรับ
| Format | สถานะ | หมายเหตุ |
|---|---|---|
| HLS (HTTP Live Streaming) | รองรับ | ผ่าน media3-exoplayer-hls |
| MPEG-DASH | รองรับ | ผ่าน media3-exoplayer-dash |
| SmoothStreaming | รองรับ | ผ่าน media3-exoplayer-smoothstreaming |
| RTSP | รองรับ | ผ่าน media3-exoplayer-rtsp |
| Progressive (MP4, WebM) | รองรับ |
# DRM ที่รองรับ
| DRM | สถานะ |
|---|---|
| Google Widevine | รองรับ (ดู Google Widevine) |
| HLS ClearKey | รองรับโดยค่าเริ่มต้นผ่าน ExoPlayer (ดู HLS ClearKey) |
| Apple FairPlay | ไม่รองรับ (FairPlay ใช้ได้เฉพาะ Apple platforms) |
# Permissions ที่ต้องการ
ในไฟล์ AndroidManifest.xml ของแอป จำเป็นต้องประกาศ Permission ดังนี้
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
1
2
3
2
3