全部產品
Search
文件中心

ApsaraVideo VOD:微短劇用戶端開發

更新時間:Sep 04, 2025

AUI Kits微短劇情境基於MediaBox音視頻SDK,針對微短劇情境進行業務封裝,沉澱了本機快取、智能預先載入、智能預渲染、小窗播放自動切集等最佳實務,您可以結合業務需求整合使用。

下載Demo

平台

體驗Demo

Android/iOS

p935088

Flutter

p924043

進入應用選擇點播情境 > 短劇

前置概念

閱讀本文前,您需要瞭解如下概念:

什麼是低代碼套件?

低代碼整合套件是一套預先封裝好的工具集合,開發人員可以直接使用這些工具,快速構建應用。它包含了各種功能模組(如播放器、列表、Feeds 流等),開發人員只需根據需求選擇和配置,無需從頭開發。

情境概述

AUI Kits 是阿里雲基於 MediaBox 音視頻 SDK 開發的一套低代碼整合套件,專門針對微短劇等音視頻情境進行業務封裝。它整合了本機快取智能預先載入智能預渲染、小窗播放自動切集等最佳實務,旨在協助開發人員快速搭建微短劇App並獲得更好的視聽體驗。同時具有如下特點:

  • 低代碼整合

    採用模組化架構,支援開發人員靈活選擇和定製功能模組(如列表播放、集列表、Feeds 流等)。通過低代碼整合,顯著縮短開發週期,降低開發成本,協助開發人員快速實現複雜功能。

  • 極致播放體驗

    通過本機快取智能預先載入智能預渲染技術實現全屏秒開,減少卡頓黑屏;多播放器執行個體(AliPlayer)保障視頻切換流暢及資源高效利用,同時支援小窗播放自動切集,實現無縫切換與不中斷體驗,提供極致流暢播放。

  • 多端對齊

    基於統一架構與設計規範,實現跨端(Android/iOS/Flutter)播放體驗一致,降低跨端適配成本並提升開發效率。

  • 多情境適配

    • 短視頻情境:採用豎屏樣式,全屏沈浸式播放,可通過上下滑動進行切換。

    • 微短劇情境:提供抽屜式集列表,點擊即可跳轉至指定集。

    • Feeds 流情境:支援 TAB 頁嵌套和上下左右滑動播放,適用於資訊流類應用。

情境體驗

通過一站式搭建短劇平台線上部署,可以體驗微短劇AUI Kits情境下自有短劇的播放效果。

效果對比

以下視頻展示了在同一環境下,使用微短劇AUI Kits最佳化前後的播放滑動體驗效果對比:

  • 最佳化前:滑動視頻會出現一些卡頓感、黑屏現象。

  • 最佳化後:播放流暢絲滑可讓使用者享受到全屏秒開的體驗,顯著提升使用者觀感與滑動體驗。

ezgif-5bef3fff099e9f

核心功能模組

AUI Kits 的核心功能模組包括 AUIShortVideoListAUIShortDramaList 和 AUIShortDramaFeeds。通過情境化封裝與共用技術能力(播放器執行個體)實現跨模組高效協作。以下是各模組的詳細說明及其之間的關係。

模組

功能與特點

AUIShortVideoList(短視頻列表播放組件)

通過多執行個體播放器(AliPlayer)、智能預先載入(MediaLoader)和智能預渲染實現短視頻列表播放,結合本機快取技術,達到全屏秒開的極致播放體驗。

AUIShortDramaList(短劇劇場情境化組件)

提供劇場詳情頁與推薦頁,並支援一二級頁面嵌套架構和播放器執行個體共用,適用於微短劇劇場的情境化需求。

AUIShortDramaFeeds(短劇 Feeds 流情境化組件)

提供Feeds流TAB分頁架構,支援 TAB 頁嵌套以及上下左右滑動播放,實現了播放器執行個體共用,適用於資訊流類應用。

核心能力

下述表格中,✔️和❌分別表示支援和不支援該功能。

功能

描述

Android

iOS

Flutter

本機快取

本機快取可以提高微短劇視頻播放的載入速度和穩定性,使使用者在網路不穩定或者斷網的情況下依然能夠流暢觀看視頻,提升使用者的觀看體驗。

✔️

✔️

✔️

智能預先載入

智能預先載入可以提前載入視頻資料,使視頻播放更加流暢,減少載入等待時間,提升使用者的觀看體驗。然而,單一的預先載入策略可能會導致CDN流量資源的浪費,通過智能預先載入,整合方不僅可以控制當前現正播放的視頻緩衝,還可以控制預先載入的個數和緩衝大小,從而在確保使用者觀看體驗的前提下有效降低業務成本。

✔️

✔️

✔️

智能預渲染

智能預渲染可以減少視頻播放的啟動延遲,讓使用者更快地看到畫面,提升視頻播放的載入速度和觀看體驗。

✔️

✔️

✔️

HTTPDNS

HTTPDNS可以提供更快速和穩定的DNS解析服務,通過替換傳統DNS解析,可以減少DNS解析時間,提高視頻播放的載入速度和穩定性,從而提升使用者的觀看體驗。

✔️

✔️

✔️

多執行個體播放器池

實現了全域共用的播放器執行個體池,可以靈活配置執行個體數。通過最佳化 API 呼叫和線程資源管控,確保線上程管理、CPU利用、記憶體佔用等方面達到效能最優、資源最省,使效能和體驗達到最佳平衡。

✔️

✔️

小窗播放自動切集

通過Android懸浮窗獨立執行個體與iOS全域PiPVC+DisplayLayer技術,確保小窗切集時渲染連續,執行個體切換無中斷,實現無縫、無感、不中斷的體驗。

✔️

✔️

H265自適應播放

當播放H265流硬解失敗且已設定H264備流時,實現自動降級播放H264備流;若未設定H264備流,則自動降級為H265軟解播放。

✔️

✔️

✔️

自適應ABR

播放器SDK支援多碼率自適應HLS、DASH視頻流,通過調用播放器的selectTrack方法切換播放的碼流,可以實現網路自適應切換視訊清晰度的功能。更多資訊,請參見網路自適應切換

✔️

✔️

✔️

視頻加密

阿里雲視頻加密(私人加密)是雲端一體的視頻加密解決方案,採用私人密碼編譯演算法對MP4或HLS視頻流進行加密處理,並確保鏈路的安全傳輸。

✔️

✔️

✔️