背景信息
短视频行业经过多年的发展,已成为继文字、图片之后新的内容承载方式。短视频适用于娱乐社交、电商、母婴教育等各个场景。目前移动端对短视频的需求非常强烈。
Demo 体验
您可以通过钉钉扫描以下二维码,下载安装趣视频解决方案。

源码下载
下载趣视频 Demo 文件,包括趣视频 iOS 端、趣视频 Android 端、趣视频 AppSever 及管理控制台。详情请参见
趣视频 Demo 下载。
实现流程
实现基本流程如下图所示:
步骤 | 操作 | 描述 |
1 | 开通与配置 VOD 服务 | 搭建趣视频服务端之前,您首先需要开通并配置 VOD 服务。 |
2 | 开通与配置 ECS 服务 | 建议将趣视频 Demo 服务搭建在 ECS 服务器上。因此开通并配置 VOD 服务后,您需要开通并配置 ECS 服务。 |
3 | 服务端集成 | 在开通和配置 VOD 和 ECS 服务后,您需要搭建趣视频服务端。 |
4 | 控制台集成 | 服务端搭建好后,您可以搭建趣视频管理控制台。 |
5 | 您可以搭建 Android 和 iOS 端用来访问趣视频服务。 |
前提条件
开发前的环境要求如下表所示。
类别 | 说明 |
系统版本 | 支持 Android 4.3 及以上。 |
API 版本 | 不低于 18。 |
CPU 架构 | 真机支持 ARM64、ARMV7。暂不支持模拟器。 |
Android Studio 版本支持 | 支持 Android Studio3.1 及以上。下载 Android Studio |
您需要先集成并启动服务端,具体操作,请参见
操作步骤
- 下载趣视频 Demo 并解压。趣视频 Android 端下载,请参见 SDK 下载 。目录结构说明
- demo
- ApsaraVideoQuVideo
- |- AlivcLittleVideo #主要包含趣视频业务相关代码
- |- AliyunCrop #裁剪相关模块,主要包含裁剪界面的实现代码
- |- AliyunEditor #编辑相关模块,主要包含编辑界面的实现代码
- |- AliyunFileDownLoader #资源下载、数据库相关模块
- |- AliyunRecorder #录制界面相关代码
- |- AliyunSVideoBase #主要为一些自定义view 、工具类等
- |- AliyunSvideoMusic #音乐界面相关模块
- |- AliyunVideoCommon #公共模块,主要是一些工具类
- |- thirdparty-lib #主要包含Demo中所需要的第三方依赖
- SDK #项目使用的SDK,也可以根据需要手动导入
- xxxReleaseNote.md #说明
- 工程导入与配置。
-
- 打开 Android Studio,单击 Open an existing Android Studio project,并选择 Android 端源码根目录下的./demo/ApsaraVideoQuVideo 文件夹。
产品百科 | 如何快速搭建短视频 App ( Android 版)Android 端集成 -
配置服务端地址。文件路径:AlivcLittleVideo/src/mian/java/com/aliyun/apsara/alivclittlevideo/constantsAlivcLittleServerApiConstants.java。
修改文件中的
BASE_URL
变量,设置为完成趣视频服务端集成的云服务器(ECS)公网 IP 地址,并添加端口号 8080。
示例:http://<云服务器(ECS)公网 IP 地址> :8080。
产品百科 | 如何快速搭建短视频 App ( Android 版)Android 端集成
- 打开 Android Studio,单击 Open an existing Android Studio project,并选择 Android 端源码根目录下的./demo/ApsaraVideoQuVideo 文件夹。
- 工程编译运行。
-
- 将一台 Android 真机设备(需在系统设置中开启开发者模式和 USB 调试功能)使用数据线与电脑连接,在手机端同意调试后在 Android Studio 中选择接入的真机设备。
- 单击 build and run 按钮编译,Android 真机会安装并启动趣视频 App。
「视频云技术」你最值得关注的音视频技术公众号,每周推送来自阿里云一线的实践技术文章,在这里与音视频领域一流工程师交流切磋。