本章节介绍 本章节介绍 HarmonyOS NEXT(鸿蒙星河版,以下简称 HarmonyOS NEXT) 拉流 SDK 的支持系统、开发环境要求以及集成方式。请按照下述步骤完成 SDK 的集成流程,以便在 HarmonyOS NEXT 系统中接入拉流能力。
已获取 HarmonyOS 应用的 AppID、PackageName 和 License 文件。
说明
视频直播控制台暂不支持自助创建 HarmonyOS 应用并获取其对应的 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": "1.6.8-tob", "pako" : "2.1.0" } }
打开 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 文件。