Skip to main content
Callbacks are split into engine-level ISMeetingEngineEvent and meeting-level ISMeetingChannelEvent.
  • Engine-level callbacks are bound through ISMeetingEngine::setEventHandler().
  • Meeting-level callbacks are bound through ISMeetingChannel::setEventHandler() and must be set before enter(); otherwise you miss events raised while entering the meeting.
Meeting-level callbacks no longer take roomno as the first parameter. If one handler serves multiple channel objects, use channel->getChannelId() or channel->getRoom() to tell them apart.

ISMeetingEngineEvent (engine level)

Device events

Network probe events

IM events


ISMeetingChannelEvent (meeting level)

Connection state events

Member events

Room events

Host control events

Device events

Media stream events

Sign-in events

Recording events

Sub-meeting events