Demo源码提供了播放器的常用功能示例,集成播放器SDK前,可以先运行Demo源码以了解和体验播放器SDK的功能。您也可以不单独集成SDK,直接集成完整的Demo源码来直接使用播放器SDK,或根据需要集成Demo源码中的部分模块来使用。
体验Demo
体验Demo提供了完整的产品级的交互UI和业务源码,包含短视频、播放器和上传等SDK。您可以扫描二维码下载Demo App体验阿里云播放器相关功能。二维码地址请参见Demo体验。同时阿里云也免费提供Android播放器SDK Demo源码。Android播放器SDK Demo源码中内置了UI,以下分别介绍使用和不使用内置的UI来集成播放器Demo源码的场景及操作步骤。
场景 | 说明 |
---|---|
运行完整Demo(含内置UI) | 适用于需要使用内置UI,且想要使用Demo源码中提供的所有功能。
此场景下无需单独集成SDK,直接导入完整的Demo源码并运行即可。 |
集成Demo模块(含内置UI) | 适用于需要使用内置UI,但只想使用Demo源码中的部分功能。
此场景下无需单独集成SDK,只需选择性的导入Demo源码中的功能模块运行即可。 |
集成Demo(不含内置UI) | 适用于不需要内置UI(自定义UI或不使用UI),又想省去自己开发的麻烦,直接使用Demo中封装好的功能。
此场景下需要先集成SDK,再集成Demo中的相关文件。 |
环境要求
类别 | 说明 |
---|---|
系统版本 | 支持Android 4.3及以上版本。 |
手机芯片 | 架构要求:
|
开发工具 | 推荐使用Android Studio,本文操作步骤基于Android Studio开发。下载地址:Android Studio。 |
前提条件
下载Android播放器SDK包(包含了播放器SDK及Demo源码),推荐下载使用最新版本。下载地址请参见SDK简介与下载。
解压后的目录结构如下:
文件名 | 作用 |
---|---|
demo | 播放器的Demo源码。Demo源码的目录结构参见表 2。 |
JavaDoc | 播放器API文档。 |
sdk | 播放器SDK的aar库。 |
X.X.XReleaseNote | 版本说明。 |
模块名 | 模块作用 |
---|---|
AliyunListPlayer | 列表播放模块,对应列表播放器的示例代码。 |
AliyunLiveShiftPlayer | 直播时移模块,对应直播时移的示例代码。 |
AliyunPlayer | 播放器模块,对应播放器的示例代码。 |
AliyunPlayerBase | 播放器Demo的Base模块,使用gradle方式集成了播放器SDK。
说明 此模块必须导入,无论导入Demo中的哪一个和播放器相关的模块,都需要导入此模块。
|
AliyunVideoCommon | 阿里云项目公共模块,包括一些工具类。
说明 此模块必须导入,无论导入Demo中的哪一个和播放器相关的模块,都需要导入此模块。
|
zxing | 二维码扫描模块。 |
thirdparty-lib | 包含Demo中的所有的依赖。
说明 此模块必须导入,但thirdparty-lib并不是AndroidStudio中的Module项目,需要手动拷贝到项目中,和AliyunPlayerBase、AliyunVideoCommon等文件夹目录平级即可。
|
运行完整Demo(含内置UI)
通过导入完整的播放器SDK Demo包,可不再单独集成SDK,直接开始使用包含了内置UI的播放器功能。
在Android Studio的导航栏选择 ,在弹框中选择demo中的ApsaraVideoPlayer并导入。

集成Demo模块(含内置UI)
通过选择导入播放器SDK Demo源码中的部分模块,可不集成SDK,选择性的使用封装好的包含内置UI播放器的部分功能。
说明 以下步骤以集成AliyunPlayer模块为例,介绍如何快速集成Demo中的模块。
集成Demo(不含内置UI)
播放器Demo中包含许多内置UI,如果您不需要内置UI(自定义UI或不使用UI),又想省去自己开发的麻烦,直接使用Demo中封装好的功能,则可以通过以下步骤实现。
故障排除
使用内置UI集成部分播放器Demo时,当出现下图中报错时,请根据下述步骤排除故障。
