Tous les produits
Search
Centre de documentation

ApsaraVideo VOD:FAQ about Player SDK for Flutter

Dernière mise à jour :Sep 20, 2026

Réponses aux questions fréquemment posées concernant le Player SDK pour Flutter, notamment sur les licences, la compilation et l’empaquetage, ainsi que sur la lecture.

Problèmes liés à la licence

Résolvez les problèmes de licence invalide ou expirée dans la rubrique FAQ sur les licences.

Problèmes courants sur toutes les plateformes

Problèmes de compilation

Que faire si l’empaquetage et la compilation avec le Player SDK pour Flutter échouent sur un appareil Android ?

Dans le répertoire Gradle Scripts, créez un fichier proguard-rules.pro et ajoutez les règles suivantes pour désactiver l’obfuscation liée à flutter_aliplayer :

-keep class com.alivc.**{*;}
-keep class com.aliyun.**{*;}
-keep class com.cicada.**{*;}
-dontwarn com.alivc.**
-dontwarn com.aliyun.**
-dontwarn com.cicada.**

Dans le fichier build.gradle(:app), activez l’obfuscation du code pour le type de build release et référencez le fichier proguard-rules.pro :

buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), '../proguard-rules.pro'
        }
    }

Problèmes de lecture

Que faire si un appareil Android ne parvient pas à lire les flux RTS lorsque le Player SDK pour Flutter utilise un seul lecteur comme noyau du SDK ?

Chargez la bibliothèque RTS et configurez les propriétés RTS sur la page de lecture :

import 'package:flutter_aliplayer/flutter_aliplayer_factory.dart';
// This method applies only to Android devices.
FlutterAliPlayerFactory.loadRtsLibrary(true);

Que faire si la lecture échoue sans aucune erreur lorsque le Player SDK pour Flutter utilise VidAuth pour la lecture ?

Ce problème est généralement dû à un ordre d’appel incorrect de la configuration de lecture. Appelez d’abord FlutterAliplayer.createVidPlayerConfigGenerator() pour générer la configuration de lecture, puis définissez cette configuration sur le lecteur. Si vous ignorez cette étape ou utilisez le mauvais ordre d’appel, la lecture échoue sans erreur explicite, car le lecteur ne dispose pas d’une configuration de lecture valide. Pour plus d’informations sur l’ordre d’appel correct, consultez la documentation officielle et le projet de démonstration.