视频直播
本章节介绍 HarmonyOS NEXT(鸿蒙星河版,以下简称 HarmonyOS NEXT)拉流 SDK 的支持系统、开发环境要求以及集成方式。请按照下述步骤完成 SDK 的集成流程,以便在 HarmonyOS NEXT 系统中接入拉流能力。
已获取 HarmonyOS 应用的 AppID、PackageName 和 License 文件。
Step 1:配置 ohpm 仓库
打开/创建根目录下的 .ohpmrc 文件。
定义 ohpm 仓库,配置示例如下所示。
registry=https://ohpm.openharmony.cn/ohpm/,http://artifact.bytedance.com/repository/byted-ohpm/
Step 2:配置环境和依赖
在项目中有使用播放器的 Module 下的 oh-package.json5 文件中添加依赖。
{ "dependencies": { "@livecore/liveplayer": "x.x.x-tob", "pako" : "2.1.0" } }
说明
将 x.x.x-tob 替换为 SDK 的指定版本。版本号详见 HarmonyOS NEXT 拉流 SDK 发布历史。
打开 Module 下的 build-profile.json5, 在 buildOption 中配置 App 使用的 CPU 架构。支持 arm64-v8a 架构。
{ "buildOption": { "externalNativeOptions": { "abiFilters": ["arm64-v8a"] } } }
单击 Sync Now 按钮同步/下载 SDK。
在 Module 下的 src/main/module.json5 文件中声明应用间交互的权限。
{ "module": { "requestPermissions": [ {"name": "ohos.permission.INTERNET"}, {"name": "ohos.permission.GET_NETWORK_INFO"}, {"name": "ohos.permission.MODIFY_AUDIO_SETTINGS"} ] } }
将获取到的 license 文件放置在 src/main/resources/base/media 目录下。
说明
初始化时需使用 $r('') 读取资源路径下的 License 文件。
