You need to enable JavaScript to run this app.
导航
Android
最近更新时间:2023.09.25 16:28:42首次发布时间:2023.02.13 20:44:30

音视频云端一体解决方案 veVOS 提供了客户端开源示例 Demo。您可以使用该工程源码,快速地构建一个示例应用。

Demo 示例工程包含实时音视频、视频点播、视频直播、智能美化特效、智能音频技术等 SDK 的典型应用场景。通过此工程,您不仅可以体验上述音视频 SDK 的功能,还能参考工程代码中的最佳实践,快速在 App 中实现同样的功能,兼顾用户体验和开发效率。

开发环境

推荐您使用如下编译环境。

Gradle: 6.7.1
Android Gradle Plugin: com.android.tools.build:gradle:4.1.3
kotlin: 1.5.30

minSdkVersion: 21
targetSdkVersion: 30
compileSdkVersion: 30

运行环境

需要使用 Android 5.0 及以上版本的真机运行。

前提条件

  • 联系火山引擎售前或商务经理,获取并下载 Demo 源码,并获取 MAVEN_USER_NAME 和 MAVEN_PASS_WORD。如果您没有相应的对接人员,请进入业务咨询,预留相关信息,会有专业的顾问与您联系。
  • 参考下表,获取 AppID、License 文件,以及集成 SDK 所需要的 Key 和 Secret。
名称集成前准备获取方法
实时音视频 SDK获取 AppID获取 AppID 和 Token

视频点播 SDK

获取 AppID 和 License

创建点播 AppID
获取点播 License

视频直播 SDK

获取 AppID 和 License

绑定/创建直播 AppID
获取直播 License

智能美化特效 SDK

  1. 申请 License;

  2. 获取 Key 和 Secret。

请联系商务经理

操作步骤

Step 1:解压 Demo 文件

解压已下载的 veVOS 快速开始 Demo 工程文件,并使用 Android Studio 打开文件。

alt

Step 2:配置账号密码

  1. 打开项目根目录的 gradle.properties 文件。
  2. 前提条件中获取的账号和密码,分别填写在 MAVEN_USER_NAMEMAVEN_PASS_WORD 后。直接将账号密码填入即可,不需要加引号。

alt

Step 3:编译运行

  1. 连接 Android 真机。连接成功后,设备名称出现在界面上方,如下图所示。

alt

  1. 点击软件界面上方 Run > Run 'app' 按钮,运行工程文件。

Step 4:了解源码结构

Demo 源码结构如下所示。

.
├── README.md
├── app
├── build.gradle
├── business
├── editor-res
├── record-res
├── gradle
├── module_api
├── module_business
│   ├── cv        (智能美化特效)
│   ├── live      (视频直播)
│   ├── rtc       (实时音视频)
│   └── vod       (视频点播)
├── gradle.properties
├── gradlew
├── gradlew.bat
├── local.properties
├── settings.gradle
└── version.gradle  (声明所有依赖版本号,会在构建时进行 force)

注意事项

  • 不要修改 Gradle 版本号和 Android Gradle Plugin 版本号。

  • 不要随意修改包名,即build.gradle 文件中 applicationId 值。包名和 license 文件需要保持匹配。只有匹配,使用功能时才能授权通过,正常运行。

各模块集成指南

你可以结合 Demo 和以下文档,了解如何进行各个模块的集成和功能实现。

模块名称集成指南

视频直播

实时音视频构建基础应用

视频点播

智能美化特效 SDK请联系商务经理