全部产品
Search
文档中心

ApsaraVideo Live:Integrasi SDK

更新时间:Jul 06, 2025

Topik ini menjelaskan cara mengintegrasikan SDK Push untuk Flutter.

Prasyarat

Android Studio atau Visual Studio Code telah terinstal.

Persyaratan lingkungan

Item

Persyaratan

Versi Flutter

Versi 2.5.0 dan yang lebih baru, tetapi lebih awal dari 3.0.0.

Disarankan: Versi 2.8.0.

Versi Dart

Versi 2.12.0 dan yang lebih baru, tetapi lebih awal dari 3.0.0.

Versi sistem

  • Android 5.0 atau yang lebih baru

  • iOS 10.0 atau yang lebih baru

Arsitektur CPU

armeabi-v7a atau arm64-v8a

Alat pengembangan

Android Studio atau Visual Studio Code

Prosedur

  1. Integrasikan SDK.

    Pilih salah satu metode berikut:

    Tambahkan ketergantungan

    Tambahkan ketergantungan berikut ke file pubspec.yaml proyek lokal Anda:

    dependencies:
      flutter_livepush_plugin: ^x.y.z
    Catatan

    Ganti x.y.z dengan nomor versi sebenarnya dari SDK Push, seperti 7.1.0. Untuk versi terbaru, lihat Unduhan SDK.

    Gunakan alat baris perintah

    flutter pub add flutter_livepush_plugin

    Perintah ini secara otomatis memperbarui file pubspec.yaml Anda.

    Integrasi Lokal

    Buat direktori plugins di proyek Anda dan letakkan SDK di direktori ini. Kemudian, tambahkan ketergantungan berikut ke file pubspec.yaml:

    flutter_livepush_plugin:
        path: "./plugins/flutter_livepush_plugin" // Jalur penyimpanan SDK
    Catatan

    Untuk versi SDK terbaru, lihat Unduhan SDK.

  2. Jalankan perintah berikut untuk menginstal ketergantungan.

    flutter pub get
  3. Tambahkan pernyataan izin sistem yang relevan.

    Android

    Buka file ./android/app/src/main/AndroidManifest.xml dan deklarasikan izin yang diperlukan.

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />

    iOS

    Tambahkan konfigurasi yang mengotorisasi akses ke kamera dan mikrofon ke file Info.plist proyek.

    <key>NSCameraUsageDescription</key>
    <string>Otorisasi akses ke kamera untuk aliran video</string>
    <key>NSMicrophoneUsageDescription</key>
    <string>Otorisasi akses ke mikrofon untuk aliran audio</string>
  4. Konfigurasikan pengaturan proyek lainnya.

    Di Android, tambahkan aturan berikut ke file aturan obfuscation.

    Catatan

    Jika obfuscation diaktifkan untuk aplikasi Anda, Anda harus mengonfigurasi aturan obfuscation. Jika tidak, crash akan terjadi saat menggunakan SDK Push. Untuk konfigurasi obfuscation terbaru, lihat kode sumber demo.

    -keep class org.webrtc.** { *; }
    -keep class com.alivc.** { *; }
    -keep class com.aliyun.** { *; }
    -keep class com.cicada.** { *; }
  5. Konfigurasikan lisensi.

    Untuk informasi tentang cara mengintegrasikan lisensi, lihat Panduan Integrasi Lisensi.

Referensi