浏览 SDKs · HarmonyOS
平台
SDKsHarmonyOS商业版

查询群组通话房间

按群组 ID 查询当前正在进行的通话房间。

复制
import sdk, { SignalingGetRoomByGroupIDReq, SignalingGetRoomByGroupIDResp } from '@openimsdk/imsdk';

const request: SignalingGetRoomByGroupIDReq = { groupID: groupID };
const response: SignalingGetRoomByGroupIDResp = await sdk.signalingGetRoomByGroupID(request);
if (response.roomID.length > 0) {
  restoreGroupCall(response.roomID, response.invitation, response.participants);
}

响应返回 roomID、完整邀请和参与者资料。空房间 ID 表示当前群组没有正在进行的通话;若取得有效 roomID,可结合获取通话房间凭据获取加入音视频房间所需的凭证。Promise 被拒绝表示查询失败,不应将网络异常误判为无通话状态。