Skip to main content
MeetingImEvent 接收与 Engine 中 IM 连接同生命周期的持续状态和业务消息,通过 MeetingEngine.imEvent 注册。可继承 MeetingImSimpleEvent 按需覆写。

使用说明

  • IM 连接独立于当前会议;会议提醒、等候室和讨论组求助等会外消息也从该接口分发。
  • 先调用 enableIm() 建立连接;disableIm()release() 导致的主动断开不会触发 onImDisconnected()
  • 回调保持 IM 实际来源线程,更新 UI 前应切换到主线程。

接口方法

onImConnected(uid, sid)

方法说明:IM 首次建立连接。 参数说明: 返回值说明:无(Unit)。

onImDisconnected(reason, statusCode, message)

方法说明:IM 非主动断开。 参数说明: 返回值说明:无(Unit)。

onImReconnecting()

方法说明:IM 断开后开始自动重连。 参数说明:无。 返回值说明:无(Unit)。

onImReconnected()

方法说明:IM 自动重连成功。 参数说明:无。 返回值说明:无(Unit)。

onImMessage(uid, sid, name, action, content)

方法说明:接收未被 Meeting 解析为专用业务事件的原始 IM 消息。 参数说明: 返回值说明:无(Unit)。

onCallReceived(uid, nickname, callingMsg)

方法说明:收到会议通话邀请。 参数说明: 返回值说明:无(Unit)。

onMeetingRemind(uid, meetingRemind)

方法说明:收到预约会议提醒。 参数说明: 返回值说明:无(Unit)。

onMoveOutWaitingRoom(uid, moveOutWaitingRoom)

方法说明:当前用户被主持人从等候室移入会议。 参数说明: 返回值说明:无(Unit)。

onUserHelpSubMeeting(uid, userHelpSubMeeting)

方法说明:收到讨论组成员发出的求助消息。 参数说明: 返回值说明:无(Unit)。