MediaBox音視頻SDK Demo是視頻雲全鏈路的最佳實務,主要包含播放器、短視頻和直播推流的全鏈路示範,您可以通過本文快速體驗我們的產品和服務。
Demo現有的內建資源下載服務為阿里雲臨時搭建服務,其可變性較大,且不保證可達性和有效性。該服務僅用於官方Demo的功能展示,不可直接應用於業務的商業化真實情境。
若業務需要進行線上商業化,請務必自行修改並替換為業務自有的資源下載伺服器位址。阿里雲不提供該資源下載地址的任何相關功能,也不支援客戶進行處理。
功能體驗
Demo源碼
平台 |
|
|
|
|
Web | Android | iOS | Flutter | |
功能 | 功能示範、播放器接入 | Feeds 流、微短劇、短視頻 | Feeds 流、微短劇、短視頻 | Feeds 流、微短劇、短視頻 |
體驗 |
|
|
| |
完整Demo | (適用於完整播放情境) | (適用於完整播放情境需求) | ||
獨立功能 | / | (適用於獨立播放功能) | (適用於獨立播放功能) | / |
接入指引 | ||||
情境 | / | (適用於微短劇情境) | ||
Web端
Web端Demo支援線上體驗。

移動端
移動端Demo支援Feeds流、微短劇和短視頻情境,您可以按需體驗對應功能。
Feeds 流情境:支援 TAB 頁的嵌套及上下滑動播放,適用於資訊流類應用。
微短劇情境:提供抽屜式集列表,使用者可點擊跳轉至指定集。
短視頻情境:採用豎屏樣式,全屏沈浸式播放,使用者可通過上下滑動進行切換。
Demo預覽

跑通Demo
阿里雲播放器SDK提供從基礎整合到進階功能的完整播放解決方案,助力開發人員快速構建專業音視頻應用。建議整合前先運行開源Demo,掌握核心實現邏輯。
前提條件
已擷取播放器SDK License的授權及License Key,應用的綁定步驟請參見綁定License。

在終端運行以下命令,將Demo工程複製到本地。
Android
git clone https://github.com/MediaBox-Demos/AliPlayer-Android.git cd AliPlayer-AndroidiOS
git https://github.com/MediaBox-Demos/AliPlayer-iOS.git cd AliPlayer-iOS
目錄結構
Android
AliPlayer-Android/
├── Demo/ # 完整功能示範 App
├── API-Example/ # Java 編寫的 API 樣本專案
├── SDK/ # SDK 檔案與文檔
├── README.md # 專案說明(中文)
├── README-EN.md # 專案說明(英文)
└── LICENSE # 開源協議iOS
AliPlayer-iOS/
├── Demo/ # 完整功能示範 App
├── API-Example/ # Objective-C 編寫的 API 樣本專案
├── Swift-Call-OC-Example/ # Swift 調用 OC 樣本專案
├── SDK/ # SDK 檔案與文檔
├── README.md # 專案說明(中文)
├── README-EN.md # 專案說明(英文)
└── LICENSE # 開源協議模組介紹
Demo(完整功能示範)
提供生產層級的播放器應用示範,包含Feeds流、微短劇、短視頻播放等多種播放情境和 UI 組件,運行指南請參見Android功能示範運行指南和iOS功能示範運行指南。
API-Example(單功能示範)
Android
本專案是基於Java開發的模組化Android樣本工程,專註示範SDK核心功能。採用嚴格模組化設計,各模組實現單一功能,確保邏輯清晰。通過Schema路由實現模組解耦和統一管理。運行指南請參見API-Example運行指南。
iOS
本專案是基於Objective-C開發的iOS樣本工程,採用CocoaPods管理的外掛程式化架構,協助開發人員快速整合SDK核心功能。每個外掛程式專註單一功能示範,極簡代碼確保邏輯清晰。通過Scheme路由實現外掛程式間解耦導航,運行指南請參見API-Example運行指南。
業務層使用Swift語言時,可基於API-Example參考Swift-Call-OC-Example運行指南進行混合開發。該樣本工程示範了Swift調用Objective-C,協助快速掌握Swift/OC混合編程,適用於在Swift業務層運行API-Example及整合SDK。






