Skip to main content
ISMeetingEngine is the SDK engine object. It handles engine-level capabilities such as the login session, the meeting management HTTP APIs, the channel object lifecycle, device enumeration, IM, and the resource drive. All in-meeting operations and media objects are on ISMeetingChannel.

Global functions

Initialize the engine

Parameters Returns StatusCode - Error code

Get the SDK version

Parameters Returns StatusCode - Error code

Get an error code description

Parameters

Engine settings and callbacks

Get the engine settings object

Parameters Returns StatusCode - Error code

Set the engine event handler

Parameters Returns StatusCode - Error code

Login and logout APIs

Log in

Parameters Returns StatusCode - Error code

Log out

Parameters Returns StatusCode - Error code

Get your own info

Parameters Returns StatusCode - Error code

Get the device list

Parameters Returns StatusCode - Error code

Meeting management APIs

Create a meeting

Parameters Returns StatusCode - Error code

Update room info

Parameters Returns StatusCode - Error code

Update the background and attachments

Parameters Returns StatusCode - Error code

Get ongoing meetings

Parameters Returns StatusCode - Error code

Get past meetings

Parameters Returns StatusCode - Error code

Get meeting details

Parameters Returns StatusCode - Error code

Cancel a meeting

Parameters Returns StatusCode - Error code

Get the meeting member list

Parameters Returns StatusCode - Error code

Meeting channel APIs

Create a channel object

Parameters createChannel only creates the channel object and does not enter the meeting right away. After it returns, call ISMeetingChannel::enter() to actually enter the meeting. Returns StatusCode - Error code

Create a channel object by meeting ID

Parameters Returns StatusCode - Error code

Leave a channel

Parameters After you exit, the channel object is destroyed; don’t use the original ISMeetingChannel* pointer again. Returns StatusCode - Error code

Leave all channels

Parameters Returns StatusCode - Error code

Get the current channel ID list

Parameters Returns StatusCode - Error code

Device enumeration APIs

Get the video device list

Parameters Returns StatusCode - Error code

Get the screen list

Parameters Returns StatusCode - Error code

Get the audio device list

Parameters Returns StatusCode - Error code

Get the speaker list

Parameters Returns StatusCode - Error code

Log and IM APIs

Upload a log

Parameters Returns StatusCode - Error code

Enable IM

Parameters Returns StatusCode - Error code

Disable IM

Parameters

Cloud storage and resource management APIs

Presigned upload

Parameters Returns StatusCode - Error code

Presigned download

Parameters Returns StatusCode - Error code

List resources

Parameters Returns StatusCode - Error code

Create a resource

Parameters Returns StatusCode - Error code

Rename a resource

Parameters Returns StatusCode - Error code

Move a resource

Parameters Returns StatusCode - Error code

Delete a resource

Parameters Returns StatusCode - Error code

Set the meeting background

Parameters Returns StatusCode - Error code

Release API

Release the engine