Start a meeting or webinar

To start a meeting or webinar, prepare your meeting number, and set whether to start the event with audio or video. Pass this information to ZoomToolSuiteAPI.PreMeeting.Launch.startMeeting.

let param = ZoomToolSuiteStartMeetingParam()
param.meetingNumber = 1234567890
param.isNoAudio = false
param.isNoVideo = false
ZoomToolSuiteAPI.PreMeeting.Launch.startMeeting(param: param) { result in
    // handle result
}

Get the meeting status

Implement onMeetingStatusChanged on your ZoomToolSuiteEventListenerProtocol listener that you passed to initSDK.

Swift
final class MyEventListener: NSObject, ZoomToolSuiteEventListenerProtocol {
    func onMeetingStatusChanged(_ status: ZoomToolSuiteMeetingStatus) {
    }
}

To get the current state, you can also use ZoomToolSuiteAPI.Meeting.MeetingAPI.getMeetingStatus.

let status = ZoomToolSuiteAPI.Meeting.MeetingAPI.getMeetingStatus()