Skip to main content
This page is the complete reference for the SMeeting Windows SDK C++ API. All APIs are defined in the SMeeting.h header file. Starting with 1.0.0-alpha.5, ISMeetingEngine is split into two sets of interfaces (engine level / meeting level): Important: ISMeetingEngine / ISMeetingChannel and the IMEET* family are all pure virtual interfaces, and any signature change alters the vtable. After upgrading the SDK you must recompile your project; replacing only the DLLs is not enough.

API module index

  • ISMeetingEngine engine API—initialization, login and logout, meeting management, channel object management, device enumeration, IM, and the resource drive.
  • ISMeetingChannel meeting API—entering / exiting the meeting, room info, user operations, and the waiting room.
  • Host management APIs—room controls, member controls, and permission management.
  • Sub-meeting APIs—create / start / stop sub-meetings and move members between them.
  • MCU APIs—composite video and recording configuration.
  • Sign-in APIs—create sign-in activities, get statistics, and export them.
  • Media track APIs—local / remote audio and video, screen sharing, custom tracks, and local recording.
  • Event callbacks—ISMeetingEngineEvent and ISMeetingChannelEvent.
  • Settings—ISMeetingSetting and ISMeetingChannelSetting.
  • Enums and data structures—StatusCode, Role, SMeetingCreateMeetingModel, and more.