Jawaban atas pertanyaan umum mengenai Player SDK untuk Flutter, mencakup lisensi, kompilasi dan packaging, serta pemutaran.
Masalah terkait lisensi
Atasi masalah lisensi yang tidak valid atau kedaluwarsa di License FAQ.
Masalah umum lintas platform
Untuk masalah yang tidak bergantung pada platform tertentu, periksa Cross-platform player FAQs.
Pengembang berpengalaman juga dapat mendiagnosis kesalahan pemutaran secara mandiri.
Masalah kompilasi
Apa yang harus saya lakukan jika packaging dan kompilasi menggunakan Player SDK untuk 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.**Pada 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'
}
}Masalah pemutaran
Apa yang harus saya lakukan jika perangkat Android tidak dapat memutar aliran RTS saat Player SDK untuk 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 menampilkan error saat Player SDK untuk Flutter menggunakan VidAuth untuk pemutaran?
Masalah 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 proyek demo.