更新时间:2025-10-16 GMT+08:00
分享

初始化

init

接口描述

用于启动并且初始化SDK。

注意事项

  1. 该接口用于启动并初始化SDK,在调用其他接口之前必须先调用该接口。
  2. 若对初始化速度有要求,请使用 异步初始化。
  3. 返回值只代表接口是否调用成功。

方法定义

1
init(config: HWMSDKConfig, ctx: Context): SDKERR;

参数描述

表1 参数说明

参数

是否必须

类型

描述

config

是

HWMSDKConfig

初始化信息。

ctx

是

Context

当前应用上下文。

表2 初始化信息HWMSDKConfig

参数

是否必须

类型

描述

appId

是

string

App ID。App ID的申请,请参考《开发指南》的"App ID的申请"章节。

launchMode

否

HWMLaunchMode

会议页面加载模式。不传则默认多ability方式集成。

meetingAbilityName

否

string

会议ability名称。

meetingExtraAbilityName

否

string

会议双屏ability名称。仅鸿蒙PC支持。使用双屏时必须传入。

meetingPageRootKey

否

string

会议页面根节点ID。

disableGetDeviceInfo

否

boolean

是否禁止获取设备信息。

navigationId

否

string

应用navigationId,launchMode为SINGLE_ABILITY时必传。

logPath

否

string

SDK日志路径。

App ID的申请请参考《开发指南》的“App ID鉴权介绍”的App ID的申请部分。

表3 枚举HWMLaunchMode说明

枚举值

描述

ABILITY

多ability集成。

SINGLE_ABILITY

独立ability集成。

返回值

类型

描述

SDKERR

接口调用结果,HWM_SDKERR_SUCCESS表示成功,详细请参考错误码参考。

示例代码

1
2
3
4
5
6
7
8
9
/// 初始化
const initConfig: HWMSDKConfig = {
 appId: this.getAppId(), 
 meetingAbilityName: this.getMeetingAbilityName()
};
const result: SDKERR = UISDK.getConfigApi().init(initConfig, this.getContext());;
if (result === SDKERR.HWM_SDKERR_SUCCESS) {
    console.log('初始化成功');
}
  • 典型场景和接口参考中的示例代码仅作为示例用的伪代码,不能直接使用。

相关文档