集成 SDK
本文介绍如何集成 ZIM Audio SDK。
前提条件
在集成 ZIM Audio SDK 前,请确保:
- 已 注册华为开发者账号 并完成实名认证。
- 获取 DevEco Studio 5.0.0 Release 或以上版本。
- 获取配套 API Version 12 Release 的 HarmonyOS 5.0.0 Release SDK 或以上版本。
- 获取配套 API Version 12 Release 的 HarmonyOS 5.0.0 Release 操作系统或以上版本的鸿蒙设备真机或模拟器。
- 如需使用真机,请参考鸿蒙官网文档 使用本地真机运行应用/元服务。
集成 SDK
1
(可选)新建项目
2
导入 SDK
1
获取 SDK
请在 下载 获取 ZIM SDK 压缩包。
2
解压 SDK
解压 SDK 至 “entry/libs” 项目目录下。
说明
如果您的项目中没有 libs 目录,手动新建一个即可。

3
添加 SDK 引用
打开 entry/oh-package.json5
文件,在 dependencies
节点中引入 “libs” 下的 ZIMAudio.har
。
entry/oh-package.json5
{
"dependencies": {
"zego_zim_audio": "file:./libs/ZIMAudio.har"
}
}
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
- 在合适的时机,向用户申请麦克风权限。
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