logo
当前页

集成 SDK


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

前提条件

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

集成 SDK

1
(可选)新建项目
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": {
        "zego_zim_audio": "file:./libs/ZIMAudio.har"
    }
}
1
Copied!

添加麦克风权限

  1. 进入 “entry/src/main” 目录,打开 “module.json5” 文件,在 “module” 节点中引入 requestPermissions,添加麦克风权限。
entry/src/main/module.json5
{
    "requestPermissions": [
      {
        "name": "ohos.permission.MICROPHONE",  // 麦克风权限
        "reason": "$string:app_name",
        "usedScene": {
          "abilities": [
            "EntryAbility"
          ],
          "when": "inuse"
        }
      }
    ]
}
1
Copied!
  1. 在合适的时机,向用户申请麦克风权限。
Untitled
try{
    const atManager = abilityAccessCtrl.createAtManager()
    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)
}
1
Copied!

Previous

简介

Next

收发语音消息