HAR(静态共享包)形态的原生会议 SDK,对外模块名为 smeeting,当前支持:
- HarmonyOS 5.0.0(API 12)及以上
- DevEco Studio 5.0 及以上
- ArkTS(Stage 模型)
- 仅 arm64-v8a
获取 HAR
两个包都从制品仓下载:libs/ 目录,去掉文件名里的 -harmony:
两个 SDK 独立编号,版本号不需要对齐。当前 SMeeting 1.0.0 依赖 SRTC 1.0.0。升级 SMeeting 时请按本页说明确认它对应的 SRTC 版本。
声明依赖
在模块的oh-package.json5 中同时声明两个包:
@ohos/webrtc 与 @ohos/mqtt 会由 ohpm 从 OpenHarmony 三方库中心仓 自动安装。
HarmonyOS 的 ohpm 没有按 Git tag 解析版本的机制,SDK 通过
file: 路径直接引用具体的 HAR 文件。因此升级需要手动替换 libs/ 下的文件并同步修改上面的版本号。权限配置
在模块的src/main/module.json5 中声明:
user_grant 权限,还必须在运行时主动申请:
初始化
在UIAbility 的 onCreate 中把 Context 交给底层的 SRTC:
导入 SDK
最小接入检查清单
libs/下已放入两个 HAR,oh-package.json5已同时声明smeeting与srtcohpm install已执行且无报错module.json5已声明 INTERNET / CAMERA / MICROPHONE- 运行时已申请摄像头与麦克风权限
UIAbility.onCreate中已调用SRTC.init(this.context)- 业务后端已能签发会议 Token
- 手上有一台 arm64-v8a 真机