# การติดตั้ง ByteArk Player SDK for Flutter
ByteArk Player SDK for Flutter เผยแพร่ผ่าน pub.dev (opens new window) คุณสามารถเพิ่มเป็น Dependency ของโปรเจกต์ Flutter ได้โดยตรง
# ความต้องการของระบบ
| รายการ | เวอร์ชัน |
|---|---|
| Flutter | 3.22.0 ขึ้นไป |
| Dart SDK | 3.5.0 ขึ้นไป |
| iOS Deployment Target | iOS 14.0 ขึ้นไป |
| Android Min SDK | API 21 (Android 5.0) ขึ้นไป |
# เพิ่ม Dependency
แก้ไขไฟล์ pubspec.yaml ของโปรเจกต์
dependencies:
byteark_player_flutter: ^1.1.6
2
จากนั้นรันคำสั่ง
flutter pub get
หรือใช้ flutter pub add
flutter pub add byteark_player_flutter
# ตั้งค่าฝั่ง iOS
เปิดไฟล์ ios/Podfile แล้วตั้งค่า platform
platform :ios, '14.0'
จากนั้นรันคำสั่ง
cd ios && pod install
หากต้องการใช้ Picture-in-Picture หรือ Background Audio ให้เปิด Background Mode ใน Xcode project's Capabilities — เลือก "Audio, AirPlay, and Picture in Picture"
# ตั้งค่าฝั่ง Android
ตรวจสอบ android/app/build.gradle ให้ minSdk อยู่ที่ 21 ขึ้นไป
android {
defaultConfig {
minSdk 21
}
}
2
3
4
5
ใน AndroidManifest.xml ของแอป เพิ่ม Permission ที่จำเป็น
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
2
# ขอ License Key
ByteArk Player SDK ต้องการ License key แยกสำหรับ iOS และ Android กรุณาติดต่อ sales@byteark.com เพื่อขอ License key สำหรับใช้งานในโปรเจกต์ของคุณ
License key จะถูกใช้ตอนสร้าง ByteArkPlayerConfig ผ่าน ByteArkPlayerLicenseKey
final config = ByteArkPlayerConfig(
licenseKey: ByteArkPlayerLicenseKey(
android: "<ANDROID_LICENSE_KEY>",
iOS: "<IOS_LICENSE_KEY>",
),
playerItem: playerItem,
);
2
3
4
5
6
7