Jawaban atas pertanyaan umum mengenai Player SDK for Flutter, mencakup lisensi, kompilasi dan packaging, serta pemutaran.
Permasalahan terkait lisensi
Atasi masalah lisensi yang tidak valid atau kedaluwarsa di License FAQ.
Permasalahan umum lintas platform
Untuk permasalahan yang berlaku di semua platform, lihat Cross-platform player FAQs.
Pengembang berpengalaman juga dapat mendiagnosis error pemutaran secara mandiri.
Permasalahan kompilasi
Apa yang harus saya lakukan jika packaging dan kompilasi menggunakan Player SDK for Flutter gagal pada perangkat Android?
Di direktori Gradle Scripts, buat file proguard-rules.pro dan tambahkan aturan berikut untuk menonaktifkan obfuscation terkait flutter_aliplayer:
-keep class com.alivc.**{*;}
-keep class com.aliyun.**{*;}
-keep class com.cicada.**{*;}
-dontwarn com.alivc.**
-dontwarn com.aliyun.**
-dontwarn com.cicada.**Di file build.gradle(:app), aktifkan obfuscation kode untuk tipe build release dan rujuk file proguard-rules.pro:
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), '../proguard-rules.pro'
}
}Permasalahan pemutaran
Apa yang harus saya lakukan jika perangkat Android tidak dapat memutar aliran RTS saat Player SDK for Flutter menggunakan single player sebagai kernel SDK?
Muat library RTS dan konfigurasikan properti RTS pada halaman pemutaran:
import 'package:flutter_aliplayer/flutter_aliplayer_factory.dart';
// Metode ini hanya berlaku untuk perangkat Android.
FlutterAliPlayerFactory.loadRtsLibrary(true);Apa yang harus saya lakukan jika pemutaran gagal tanpa error apa pun saat Player SDK for Flutter menggunakan VidAuth untuk pemutaran?
Permasalahan ini biasanya disebabkan oleh urutan pemanggilan yang salah dalam konfigurasi pemutaran. Pertama, panggil FlutterAliplayer.createVidPlayerConfigGenerator() untuk menghasilkan konfigurasi pemutaran, lalu tetapkan konfigurasi tersebut pada player. Jika langkah ini dilewati atau urutan pemanggilannya salah, pemutaran akan gagal tanpa error eksplisit karena player tidak memiliki konfigurasi pemutaran yang valid. Untuk informasi lebih lanjut mengenai urutan pemanggilan yang benar, lihat dokumentasi resmi dan demo project.