You need to enable JavaScript to run this app.
导航
HarmonyOS NEXT
最近更新时间:2024.12.04 18:05:17首次发布时间:2024.12.04 18:05:17

本章节介绍 HarmonyOS NEXT 拉流 SDK 的支持系统、开发环境和集成方式。根据如下步骤进行操作,即可完成 HarmonyOS NEXT 拉流 SDK 集成工作。

开发环境要求

  • DevEco Studio NEXT Release(5.0.3.900)
  • 设备处理器的指令集架构:arm64-v8a。

前提条件

已获取 HarmonyOS 应用的 AppID、PackageName 和 License 文件。

说明

视频直播控制台暂不支持自助创建 HarmonyOS 应用并获取其对应的 License 文件,请创建工单联系技术支持获取相关信息。

集成 SDK

Step 1:配置 ohpm 仓库

  1. 打开/创建根目录下的 .ohpmrc 文件。

  2. 定义 ohpm 仓库,配置示例如下所示。

    registry=https://ohpm.openharmony.cn/ohpm/,http://artifact.bytedance.com/repository/byted-ohpm/
    

Step 2:配置环境和依赖

  1. 在项目中有使用播放器的 Module 下的 oh-package.json5 文件中添加依赖。

    {
      "dependencies": {
        "@livecore/liveplayer": "1.4.4-tob",
        "pako" : "2.1.0"
      }
    }
    
  2. 打开 Module 下的 build-profile.json5, 在 buildOption 中配置 App 使用的 CPU 架构。支持 arm64-v8a 架构。

    {
      "buildOption": {
        "externalNativeOptions": {
          "abiFilters": ["arm64-v8a"]
        }
      }
    }
    
  3. 单击 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

将获取到的 license 文件放置在 src/main/resources/base/media 目录下。

说明

初始化时需使用 $r('') 读取资源路径下的 License 文件。

alt