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-Android- iOS- 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功能演示运行指南。
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。




