MediaBox音视频SDK Demo是视频云全链路的最佳实践,主要包含播放器、短视频和直播推流的全链路演示,您可以通过本文快速体验我们的产品和服务。
Demo现有的内置资源下载服务为阿里云临时搭建服务,其可变性较大,且不保证可达性和有效性。该服务仅用于官方Demo的功能展示,不可直接应用于业务的商业化真实场景。
若业务需要进行线上商业化,请务必自行修改并替换为业务自有的资源下载服务器地址。阿里云不提供该资源下载地址的任何相关功能,也不支持客户进行处理。
功能体验
Demo源码
Web | Android | iOS | Flutter |
功能演示、播放器接入 | Feeds 流、微短剧、短视频 | Feeds 流、微短剧、短视频 | Feeds 流、微短剧、短视频 |
(适用于完整播放场景) | (适用于完整播放场景需求) | ||
/ | (适用于独立播放功能) | (适用于独立播放功能) | / |
/ | (适用于微短剧场景) |
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。
联系我们
更多产品咨询问题或使用支持,欢迎通过提交工单反馈。