为了更好的上手移动端视频直播 App 的搭建工作,我们推出了基于视频直播 SDK 的 VeLiveQuickStartDemo,包括以下功能模块。本文介绍如何快速跑通 Demo。
arm64-v8a。在跑通 Demo 前,您必须完成以下准备工作。
登录视频直播控制台。
左侧导航栏选择功能管理 > 应用管理,单击创建应用,在弹出的对话框中填写应用信息。具体配置,详见创建应用。

单击下一步,配置 License,单击确认返回应用列表。

在应用列表,记录 App ID ,将新建应用的 SDK License 下载到本地。

本节介绍从下载 Demo 到编译 Demo 的详细操作步骤。
Harmony/VeLiveQuickStartDemo/entry/src/main/ets ├── entryability │ └── EntryAbility.ets /// App Demo 入口页面。 ├── features /// 功能入口。 │ ├── basic /// 基础功能入口。 │ │ └── pullstream │ │ └── VeLivePullStream.ets /// 基础拉流能力。 │ └── advanced /// 高级功能入口。 │ └── pictureinpicture │ └── VeLivePullPictureInPicture.ets /// 画中画。 ├── helper /// 工具类,包含 SDK 初始化和拉流地址生成工具。 │ ├── sign /// 拉流地址生成工具。 │ │ ├── VeLiveURLGenerator.ets │ └── VeLiveSDKHelper.ets /// SDK 初始化。 └── home /// App 首页。 ├── Index.ets └── Item.ets
ttsdk.lic。Harmony/VeLiveQuickStartDemo/entry/src/main/resources/base/media 目录下的 ttsdk.lic文件。Harmony/VeLiveQuickStartDemo 目录。
打开 VeLiveQuickStartDemo/entry/src/main/ets/helper/VeLiveSDKHelper.ets 文件。
设置视频直播的 App ID、License 文件名称等信息。
// App ID,可在视频直播控制台的应用管理页面获取。 public static TTSDK_APP_ID = ""; // License 文件名称。 public static TTSDK_LICENSE_NAME = "ttsdk.lic"; // API 访问密钥,用于生成拉流地址。 public static ACCESS_KEY_ID = ""; public static SECRET_ACCESS_KEY = ""; // 拉流域名所属的域名空间。可在视频直播控制台的域名管理页面获取。 public static LIVE_VHOST = "vhost.example.com"; // AppName,用于生成拉流地址。 public static LIVE_APP_NAME = "live"; // 拉流域名,用于生成拉流地址。可在视频直播控制台的域名管理页面获取。 public static LIVE_PULL_DOMAIN = "pull.example.com";
| 标题 | |
|---|---|
| TTSDK_APP_ID | App ID,可在视频直播控制台的应用管理页面获取。详见查看应用。 |
| TTSDK_LICENSE_NAME | License 文件名称。 |
| ACCESS_KEY_ID | 您账号的 API 访问密钥的 AccessKey ID,用于生成拉流地址。可在访问控制页面获取。 |
| SECRET_ACCESS_KEY | 您账号的 API 访问密钥的 SecretAccess Key,用于生成拉流地址。可在访问控制页面获取。 |
| LIVE_VHOST | 拉流域名所属的域名空间。可在视频直播控制台的域名管理页面获取。 |
| LIVE_APP_NAME | AppName,用于生成拉流地址。由大小写字母、数字、下划线(_)、短横线(-)组成,最大字符长度为 30。拉流地址的格式为 https://{拉流域名}/{AppName}/{StreamName}.flv,例如拉流地址为 https://pull.example.com/live/test.flv,则 AppName 为 live。 |
| LIVE_PULL_DOMAIN | 拉流域名,用于生成拉流地址。可在视频直播控制台的域名管理页面获取。 |
VeLiveQuickStartDemo/build-profile.json5 文件。bundleName 为创建视频直播应用时填写的 HarmonyPackage 取值。 


使用 HarmonyOS 真机连接计算机。
在 DevEco-Studio 中选择连接的 HarmonyOS 真机,单击 Run。

待编译完成后,将会在连接计算机的 HarmonyOS 真机上安装并运行视频直播 Demo App。