logo
当前页

集成 SDK


本文介绍如何集成 ZIM Audio SDK。

前提条件

在集成 ZIM Audio SDK 前,请确保:

集成 SDK

1

(可选)新建项目

1

创建项目

打开 DevEco Studio,选择 “File > New > Create Project” 菜单,新建工程。

2

选择项目模板

选择项目模版为 “Empty Ability”。

3

填写信息

填写您项目名称、设备类型等信息。

信息填写完步后,单击 "Finish",完成工程创建。

2

导入 SDK

1

获取 SDK

请在 下载 获取 ZIM SDK 压缩包。

2

解压 SDK

解压 SDK 至 “entry/libs” 项目目录下。

说明
如果您的项目中没有 libs 目录,手动新建一个即可。
ZIMAudioHarmonyOS.jpeg
3

添加 SDK 引用

打开 entry/oh-package.json5 文件,在 dependencies 节点中引入 “libs” 下的 ZIMAudio.har

entry/oh-package.json5
{
    "dependencies": {
// !mark
        "zego_zim_audio": "file:./libs/ZIMAudio.har"
    }
}

添加麦克风权限

  1. 进入 “entry/src/main” 目录,打开 “module.json5” 文件,在 “module” 节点中引入 requestPermissions,添加麦克风权限。
entry/src/main/module.json5
{
    "requestPermissions": [
// !mark(1:9)
      {
        "name": "ohos.permission.MICROPHONE",  // 麦克风权限
        "reason": "$string:app_name",
        "usedScene": {
          "abilities": [
            "EntryAbility"
          ],
          "when": "inuse"
        }
      }
    ]
}
  1. 在合适的时机,向用户申请麦克风权限。
try{
    const atManager = abilityAccessCtrl.createAtManager()
// !mark(1:5)
    atManager.requestPermissionsFromUser(getContext(this), ['ohos.permission.MICROPHONE']).then((res)=>{
        atManager.requestPermissionOnSetting(getContext(this),['ohos.permission.MICROPHONE']);
        const flag = res.authResults.every(item => item === abilityAccessCtrl.GrantStatus.PERMISSION_GRANTED)
        promptAction.showToast({ message: flag ? '已授权' : '已禁用' })
    });
} catch (e) {
      console.log(e)
}

Previous

简介

Next

收发语音消息

当前页

返回到顶部