背景信息
短视频行业经过多年的发展,已成为继文字、图片之后新的内容承载方式。短视频适用于娱乐社交、电商、母婴教育等各个场景。目前移动端对短视频的需求非常强烈。
Demo 体验
您可以通过钉钉扫描以下二维码,下载安装趣视频解决方案。
源码下载
下载趣视频 Demo 文件,包括趣视频 iOS 端、趣视频 Android 端、趣视频 AppSever 及管理控制台。详情请参见趣视频 Demo 下载。
实现流程
实现基本流程如下图所示:
步骤 |
操作 |
描述 |
1 |
搭建趣视频服务端之前,您首先需要开通并配置 VOD 服务。 |
|
2 |
建议将趣视频 Demo 服务搭建在 ECS 服务器上。因此开通并配置 VOD 服务后,您需要开通并配置 ECS 服务。 |
|
3 |
在开通和配置 VOD 和 ECS 服务后,您需要搭建趣视频服务端。 |
|
4 |
服务端搭建好后,您可以搭建趣视频管理控制台。 |
|
5 |
您可以搭建 Android 和 iOS 端用来访问趣视频服务。 |
Android 端集成
前提条件
开发前的环境要求如下表所示。
类别 | 说明 |
系统版本 | 支持 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 文件夹。
- 配置服务端地址。文件路径:AlivcLittleVideo/src/mian/java/com/aliyun/apsara/alivclittlevideo/constantsAlivcLittleServerApiConstants.java。
修改文件中的BASE_URL
变量,设置为完成趣视频服务端集成的云服务器(ECS)公网 IP 地址,并添加端口号 8080。
示例:http://<云服务器(ECS)公网 IP 地址> :8080。
- 工程编译运行。
- 将一台 Android 真机设备(需在系统设置中开启开发者模式和 USB 调试功能)使用数据线与电脑连接,在手机端同意调试后在 Android Studio 中选择接入的真机设备。
- 单击 build and run 按钮编译,Android 真机会安装并启动趣视频 App。
「视频云技术」你最值得关注的音视频技术公众号,每周推送来自阿里云一线的实践技术文章,在这里与音视频领域一流工程师交流切磋。