为了更好的上手移动端视频直播 App 的搭建工作,我们推出了基于视频直播 SDK 的 VeLiveQuickStartDemo,包括以下功能模块。本文介绍如何快速跑通 Demo。
arm64-v8a。在跑通 Demo 前,您必须完成以下准备工作。



本节介绍从下载 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,可在视频直播控制台的应用管理页面获取。详见获取 SDK License。 |
TTSDK_LICENSE_NAME | License 文件名称。 |
ACCESS_KEY_ID | 您账号的 API 访问密钥的 AccessKey ID,用于生成拉流地址。可在访问控制页面获取。 |
SECRET_ACCESS_KEY | 您账号的 API 访问密钥的 SecretAccess Key,用于生成拉流地址。可在访问控制页面获取。 |
LIVE_VHOST | 拉流域名所属的域名空间。可在视频直播控制台的域名管理页面获取。 |
LIVE_APP_NAME |
|
LIVE_PULL_DOMAIN | 拉流域名,用于生成拉流地址。可在视频直播控制台的域名管理页面获取。 |
VeLiveQuickStartDemo/build-profile.json5 文件。bundleName 为创建视频直播应用时填写的 HarmonyPackage 取值。


