全部產品
Search
文件中心

ApsaraVideo VOD:Flutter播放器常見問題

更新時間:Aug 05, 2026

本文匯總 Flutter 播放器 SDK 使用過程中的常見問題及解決方案,涵蓋 License、編譯打包、播放等情境。

License相關問題

License無效、到期等問題請參見License相關常見問題

各端播放器共性問題

編譯相關問題

Flutter Android 端打包、編譯失敗怎麼辦?

在 Gradle Scripts 目錄下建立 proguard-rules.pro 檔案,添加以下規則,禁用 flutter_aliplayer 相關的代碼混淆:

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

在 build.gradle(:app) 檔案中,為 release 構建類型啟用代碼混淆,並引用 proguard-rules.pro 檔案:

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

播放相關問題

Flutter SDK 使用單播放器作為 SDK 核心時,Android 端無法播放 RTS 流怎麼辦?

在相關播放頁面載入 RTS 庫並設定 RTS 配置屬性。樣本如下:

import 'package:flutter_aliplayer/flutter_aliplayer_factory.dart';
// 此方法僅適用於 Android 端,iOS 無需調用
FlutterAliPlayerFactory.loadRtsLibrary(true);

Flutter 播放器使用 VidAuth 方式播放失敗且無報錯怎麼辦?

此問題多因播放配置的調用順序錯誤導致。需先調用 FlutterAliplayer.createVidPlayerConfigGenerator() 產生播放配置,再將該配置設定到播放器。若跳過此步驟或調用順序錯誤,播放器會因缺少有效播放配置而播放失敗,且不會拋出明確報錯。具體調用順序可參考官方文檔樣本及 Demo。