# การติดตั้ง 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
1
2

จากนั้นรันคำสั่ง

flutter pub get
1

หรือใช้ flutter pub add

flutter pub add byteark_player_flutter
1

# ตั้งค่าฝั่ง iOS

เปิดไฟล์ ios/Podfile แล้วตั้งค่า platform

platform :ios, '14.0'
1

จากนั้นรันคำสั่ง

cd ios && pod install
1

หากต้องการใช้ 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
  }
}
1
2
3
4
5

ใน AndroidManifest.xml ของแอป เพิ่ม Permission ที่จำเป็น

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
1
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,
);
1
2
3
4
5
6
7