Skip to main content
子会议(分组讨论)把主会议的成员拆到若干独立房间。

主持人:建组与分人

SubMeetingInfo 字段:idmainMeetingIdmeetingIdtitleusers: SubMeetingUser[]status: MeetingStatus
注意 idmeetingId 是两个字段:id 是子会议配置的标识(传给 adminUpdateSubMeetingTitle 等),meetingId 是它作为一个会议的 ID。

启停

启动后成员收到:
onAdminStartSubMeetinguids这个组的成员名单 —— 要先判断自己在不在里面,事件是广播给所有人的。

跨组移动成员

被移动的成员收到:
事件带了 fromMeetingId / fromMeetingTitle / toMeetingId / toMeetingTitle 四个字段,不用自己去查名字。

成员求助

在子会议里成员可以叫主持人:
主持人收到的是一条 IM 事件:
求助走的是 IM 通道(onImUserHelpSubMeeting),不是会议事件 —— 所以带的是「base + content」两段结构。

会议模式

MeetingMode 里有一档 subMeeting = 5。创建会议时指定它表示这是个带分组讨论的会议。 getRoomInfo().meetingModeMeetingInfo.meetingMode 读当前模式。 RoomInfo.parent 非空说明当前就在某个子会议里,值是主会议 ID —— 用它判断要不要显示”返回主会议”按钮。

状态流转要小心

进出子会议是一次真正的离会 + 入会,所以:
  • 媒体状态不会自动带过去 —— 进子会议后要重新 requestOpenMic / requestOpenCamera
  • 订阅关系全部失效,画面要重新订
  • 会控开关是子会议自己的一套,不继承主会议
UI 状态机要把”切换子会议”当成一次完整的会议切换来处理,不要复用旧状态。

相关阅读