MediaBox音视频SDK的Demo包含短视频、播放器、直播推流三个子业务解决方案Demo,且各解决方案可独立运行。您可以根据实际需求,加载整体工程或单独加载某个子业务解决方案。
环境要求
开发环境
类别 | 说明 |
Android Studio | 下载地址:Android Studio。 |
Gradle | 推荐Gradle 7.0.2及以上版本,插件4.1.2版本。 |
Gradle JDK | 推荐Gradle JDK 11,配置方法:Preferences -> Build, Execution, Deployment -> Build Tools -> Gradle -> Gradle JDK -> 选择11(如果Gradle JDK没有11选项,请升级您的Android Studio版本)。 |
运行环境
支持Android 4.3及以上版本的实体设备,不支持模拟器调试。
运行Demo
下载Demo源码。
(推荐)使用git clone命令:
git clone git@github.com:aliyunvideo/MONE_demo_opensource_android.git
手动下载:源码下载。
在Android Studio中打开Demo工程。
配置签名。
说明出于安全风险考虑,阿里云音视频终端SDK Demo不对外开放测试License,您需要自己配置签名。
打开AIOApp/build.gradle,搜索
applicationId
,修改为步骤 3中配置的Package Name。搜索
signingConfigs
,自行配置签名信息。
配置License。
将步骤 3中获取的证书文件放至AIOApp/src/main/assets中。
打开AIOApp/src/main/AndroidManifest.xml,搜索
com.aliyun.alivc_license.licensekey
和com.aliyun.alivc_license.licensefile
,分别修改其value为步骤 3中获取的License Key和License文件。详情请参见Android端接入License。
编译运行。
链接Android实体设备,单击
,编译运行。
Demo结构说明
project
|-----AIOApp 一体化Demo主入口
|-----AliLivePushDEMO 直播推流解决方案Demo (直播推流、录屏推流)
|------ alivc-livepusher-demo 直播推流解决方案主入口
|------ beauty 美颜特效相关能力封装
|-----AlivcUgsvDEMO 短视频生产解决方案Demo (视频拍摄、视频裁剪、视频编辑)
|------ AUIUgsvBase 短视频解决方案基础库
|------ AUIVideoEditor 视频编辑能力模块
|------ AUIVideoRecorder 视频拍摄能力模块
|------ AUICrop 视频裁剪能力模块
|------ UGSVAPP 短视频主入口
|-----PlayerDEMO 播放器解决方案Demo (信息流播放、全屏播放、沉浸式播放)
|------ AUIFlowFeed 播放器信息流播放
|------ AUIFullScreen 播放器全屏播放
|------ AUIVideoList 播放器列表播放
|------ AUIPlayerApp 播放器主入口
|-----AndroidThirdParty 三方库统一依赖定义模块
|-----AUIFoundation AUI基础能力模块
|------ AUIBaseUI UI基类,基础UI组件
|------ AVTheme UI主题基类,提供切换日间模式/夜间模式切换,目前只支持黑暗模式
|------ AVMatisse 相册组件,提供相册选择,根据开源库Matisse优化
|------ AVUtils 基础工具库
|-----SDKs 当前SDK的aar包