SDKsWASM商业版
查询群组通话房间
使用 WASM SDK 按群组 ID 查询进行中的通话房间。
signalingGetRoomByGroupID() 的参数是群组 ID,不是自定义 roomID:
const { data: room } = await openimsdk.signalingGetRoomByGroupID(groupID);
if (room.roomID) {
renderParticipants(room.participant ?? []);
}返回结果
Promise 成功后,data 是 CallingRoomData 快照:
| 字段 | 类型 | 说明 |
|---|---|---|
roomID | string | 当前群通话的房间 ID。 |
invitation | RtcInvite(可选) | 当前房间对应的原始邀请信息。 |
participant | ParticipantInfo[](可选) | 当前房间参与者资料快照。 |
每个 ParticipantInfo 都包含 userInfo: PublicUserItem,并可能包含当前群组上下文中的 groupMemberInfo: GroupMemberItem 和 groupInfo: GroupItem。账号资料、群内昵称与群资料属于不同数据源,不要相互覆盖。
没有进行中的群通话时,应把错误或空数据视为“当前没有可恢复的通话”,不要继续使用旧凭据。
若业务为群通话使用自定义房间 ID,仍需用 groupID 调用本方法,再按返回或已保存的 roomID 合并通话状态。
这个页面有帮助吗?