菊风已发布实时音视频2.0升级版(2.0版本说明),当前您正在访问1.0旧版本,点击此处可进入2.0升级版

# 准备开发环境

本章将介绍如何将 HarmonyOS Next SDK 集成到您自己创建的项目中。

# 前提条件

  • HarmonyOS SDK: HarmonyOS 5.0.0 Release SDK
  • DevEco-Studio:HarmonyOS NEXT Release(V5.0.3.900)及以上
  • 有效的菊风开发者账号,菊风官网控制台注册获取账号
  • 有效的菊风 AppKey ,控制台创建应用获取
  • 若应用开启 Token 鉴权模式,通过您的服务生成有效 Token 。未开启 Token 鉴权,则无需生成。

# 创建 Harmony 项目

参考以下步骤创建一个 Harmony 项目。若已有 Harmony 项目,可以直接查看【集成 SDK】。

  • 打开 DevEco-Studio,点击 create project。
  • 在 Choose Your Ability Template 界面,选择 Application -> Empty Ability,然后点击 Next。
  • 在 Configure Your Project 界面,依次填入以下内容:
    • Project name:您的 Harmony 项目名称,如 HelloJuphoon
    • Bundle name:您的项目包的名称,如 io.helloJuphoon
    • Save location:项目的存储路径
    • Compatible SDK:HarmonyOS SDK 兼容版本
    • Module name :项目模块名称

# 集成 SDK

注意:您在 module.json5 中进行权限配置时,请确保您能够获得打开摄像头、音视频录制等相关权限。

# 手动导入 SDK

  1. 下载 HarmonyOS Next SDK 并解压。
  2. 拷贝 SDK 文件夹内的 JCSDK.har 到您工程目录中的 libs 目录下。
  3. 为确保能够连接到 so 库,需要在您工程 的 oh-package.json5 中添加设置:
"dependencies": {
  "@juphoon/jcsdk": 'file:./libs/JCSDK.har'
}

# 添加项目权限

根据场景需要,在 src/main/module.json5 文件中添加如下行,获取相应的设备权限:

"requestPermissions": [
  {
    "name" : "ohos.permission.INTERNET",
  },
  {
    "name" : "ohos.permission.GET_NETWORK_INFO",
  },
  {
    "name" : "ohos.permission.GET_WIFI_INFO",
  },
  {
    "name" : "ohos.permission.MODIFY_AUDIO_SETTINGS",
  },
  {
    "name" : "ohos.permission.USE_BLUETOOTH",
  },
  {
    "name" : "ohos.permission.MICROPHONE",
    "reason": "$string:reasonUseMicrophone",
    "usedScene": {
      "abilities": [
        "EntryAbility"
      ],
      "when":"always"
    }
  },
  {
    "name" : "ohos.permission.CAMERA",
    "reason": "$string:reasonUseCamera",
    "usedScene": {
      "abilities": [
        "EntryAbility"
      ],
      "when":"always"
    }
  }
],
`

注意:您在 module.json5 中进行权限配置时,请确保您能够获得打开摄像头、音视频录制等相关权限。

最后更新时间: 2025-4-14 5:57:15 ├F10: PM┤