AUI Kits微短劇情境基於MediaBox音視頻SDK,針對微短劇情境進行業務封裝,沉澱了本機快取、智能預先載入、智能預渲染、小窗播放自動切集等最佳實務,您可以結合業務需求整合使用。
下載Demo
平台 | 體驗Demo |
Android/iOS |
|
Flutter |
|
進入應用選擇。
前置概念
閱讀本文前,您需要瞭解如下概念:
什麼是低代碼套件?
低代碼整合套件是一套預先封裝好的工具集合,開發人員可以直接使用這些工具,快速構建應用。它包含了各種功能模組(如播放器、列表、Feeds 流等),開發人員只需根據需求選擇和配置,無需從頭開發。
情境概述
AUI Kits 是阿里雲基於 MediaBox 音視頻 SDK 開發的一套低代碼整合套件,專門針對微短劇等音視頻情境進行業務封裝。它整合了本機快取、智能預先載入、智能預渲染、小窗播放自動切集等最佳實務,旨在協助開發人員快速搭建微短劇App並獲得更好的視聽體驗。同時具有如下特點:
低代碼整合
採用模組化架構,支援開發人員靈活選擇和定製功能模組(如列表播放、集列表、Feeds 流等)。通過低代碼整合,顯著縮短開發週期,降低開發成本,協助開發人員快速實現複雜功能。
極致播放體驗
通過本機快取及智能預先載入、智能預渲染技術實現全屏秒開,減少卡頓黑屏;多播放器執行個體(AliPlayer)保障視頻切換流暢及資源高效利用,同時支援小窗播放自動切集,實現無縫切換與不中斷體驗,提供極致流暢播放。
多端對齊
基於統一架構與設計規範,實現跨端(Android/iOS/Flutter)播放體驗一致,降低跨端適配成本並提升開發效率。
多情境適配
短視頻情境:採用豎屏樣式,全屏沈浸式播放,可通過上下滑動進行切換。
微短劇情境:提供抽屜式集列表,點擊即可跳轉至指定集。
Feeds 流情境:支援 TAB 頁嵌套和上下左右滑動播放,適用於資訊流類應用。
情境體驗
通過一站式搭建短劇平台線上部署,可以體驗微短劇AUI Kits情境下自有短劇的播放效果。
效果對比
以下視頻展示了在同一環境下,使用微短劇AUI Kits最佳化前後的播放滑動體驗效果對比:
最佳化前:滑動視頻會出現一些卡頓感、黑屏現象。
最佳化後:播放流暢絲滑可讓使用者享受到全屏秒開的體驗,顯著提升使用者觀感與滑動體驗。

核心功能模組
AUI Kits 的核心功能模組包括 AUIShortVideoList、AUIShortDramaList 和 AUIShortDramaFeeds。通過情境化封裝與共用技術能力(播放器執行個體)實現跨模組高效協作。以下是各模組的詳細說明及其之間的關係。
模組 | 功能與特點 |
AUIShortVideoList(短視頻列表播放組件) | 通過多執行個體播放器(AliPlayer)、智能預先載入(MediaLoader)和智能預渲染實現短視頻列表播放,結合本機快取技術,達到全屏秒開的極致播放體驗。 |
AUIShortDramaList(短劇劇場情境化組件) | 提供劇場詳情頁與推薦頁,並支援一二級頁面嵌套架構和播放器執行個體共用,適用於微短劇劇場的情境化需求。 |
AUIShortDramaFeeds(短劇 Feeds 流情境化組件) | 提供Feeds流TAB分頁架構,支援 TAB 頁嵌套以及上下左右滑動播放,實現了播放器執行個體共用,適用於資訊流類應用。 |
核心能力
下述表格中,✔️和❌分別表示支援和不支援該功能。
功能 | 描述 | Android | iOS | Flutter |
本機快取 | 本機快取可以提高微短劇視頻播放的載入速度和穩定性,使使用者在網路不穩定或者斷網的情況下依然能夠流暢觀看視頻,提升使用者的觀看體驗。 | ✔️ | ✔️ | ✔️ |
智能預先載入 | 智能預先載入可以提前載入視頻資料,使視頻播放更加流暢,減少載入等待時間,提升使用者的觀看體驗。然而,單一的預先載入策略可能會導致CDN流量資源的浪費,通過智能預先載入,整合方不僅可以控制當前現正播放的視頻緩衝,還可以控制預先載入的個數和緩衝大小,從而在確保使用者觀看體驗的前提下有效降低業務成本。 | ✔️ | ✔️ | ✔️ |
智能預渲染 | 智能預渲染可以減少視頻播放的啟動延遲,讓使用者更快地看到畫面,提升視頻播放的載入速度和觀看體驗。 | ✔️ | ✔️ | ✔️ |
HTTPDNS | HTTPDNS可以提供更快速和穩定的DNS解析服務,通過替換傳統DNS解析,可以減少DNS解析時間,提高視頻播放的載入速度和穩定性,從而提升使用者的觀看體驗。 | ✔️ | ✔️ | ✔️ |
多執行個體播放器池 | 實現了全域共用的播放器執行個體池,可以靈活配置執行個體數。通過最佳化 API 呼叫和線程資源管控,確保線上程管理、CPU利用、記憶體佔用等方面達到效能最優、資源最省,使效能和體驗達到最佳平衡。 | ✔️ | ✔️ | ❌ |
小窗播放自動切集 | 通過Android懸浮窗獨立執行個體與iOS全域 | ✔️ | ✔️ | ❌ |
H265自適應播放 | 當播放H265流硬解失敗且已設定H264備流時,實現自動降級播放H264備流;若未設定H264備流,則自動降級為H265軟解播放。 | ✔️ | ✔️ | ✔️ |
自適應ABR | 播放器SDK支援多碼率自適應HLS、DASH視頻流,通過調用播放器的 | ✔️ | ✔️ | ✔️ |
視頻加密 | 阿里雲視頻加密(私人加密)是雲端一體的視頻加密解決方案,採用私人密碼編譯演算法對MP4或HLS視頻流進行加密處理,並確保鏈路的安全傳輸。 | ✔️ | ✔️ | ✔️ |

