本章节介绍 HarmonyOS NEXT 拉流 SDK 的支持系统、开发环境和集成方式。根据如下步骤进行操作,即可完成 HarmonyOS NEXT 拉流 SDK 集成工作。
已获取 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.4.4-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 文件。