Respostas às perguntas frequentes sobre o Player SDK for Flutter, abordando temas como licenças, compilação, empacotamento e reprodução.
Problemas relacionados a licenças
Resolva problemas de licenças inválidas ou expiradas em License FAQ.
Problemas comuns em todas as plataformas
Para problemas independentes de plataforma, consulte Cross-platform player FAQs.
Desenvolvedores experientes também podem troubleshoot playback errors de forma independente.
Problemas de compilação
O que fazer se o empacotamento e a compilação com o Player SDK for Flutter falharem em um dispositivo Android?
No diretório Gradle Scripts, crie um arquivo proguard-rules.pro e adicione as seguintes regras para desativar a ofuscação relacionada ao flutter_aliplayer:
-keep class com.alivc.**{*;}
-keep class com.aliyun.**{*;}
-keep class com.cicada.**{*;}
-dontwarn com.alivc.**
-dontwarn com.aliyun.**
-dontwarn com.cicada.**
No arquivo build.gradle(:app), ative a ofuscação de código para o tipo de build release e referencie o arquivo proguard-rules.pro:
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), '../proguard-rules.pro'
}
}
Problemas de reprodução
O que fazer se um dispositivo Android não conseguir reproduzir streams RTS quando o Player SDK for Flutter utilizar um único player como kernel do SDK?
Carregue a biblioteca RTS e configure as propriedades RTS na página de reprodução:
import 'package:flutter_aliplayer/flutter_aliplayer_factory.dart';
// This method applies only to Android devices.
FlutterAliPlayerFactory.loadRtsLibrary(true);
O que fazer se a reprodução falhar sem nenhum erro ao usar VidAuth com o Player SDK for Flutter?
Esse problema geralmente ocorre devido a uma ordem de chamada incorreta na configuração de reprodução. Primeiro, chame FlutterAliplayer.createVidPlayerConfigGenerator() para gerar a configuração de reprodução e, em seguida, aplique-a ao player. Se essa etapa for ignorada ou a ordem de chamada estiver incorreta, a reprodução falhará sem exibir um erro explícito, pois o player não terá uma configuração de reprodução válida. Para mais informações sobre a ordem de chamada correta, consulte a documentação oficial e o projeto de demonstração.