Meeting SDK for Linux API Reference
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
meeting_service_interface.h
Go to the documentation of this file.
1
6#ifndef _MEETING_SERVICE_INTERFACE_H_
7#define _MEETING_SERVICE_INTERFACE_H_
8#include "zoom_sdk_def.h"
9#if defined(WIN32)
10class IZoomRealNameAuthMeetingHelper;
11#endif
36
42{
81
82};
83
99
111
121
131
141
168
193
212
213
227
250
256{
263#if defined(WIN32)
264 HWND hDirectShareAppWnd;
265 bool isDirectShareDesktop;
266#endif
270
271
292
307#if defined(WIN32)
312enum SDKViewType
313{
314 SDK_FIRST_VIEW,
315 SDK_SECOND_VIEW,
316 SDK_SEND_SHARE_VIEW,
317};
318
323enum SDKShareViewZoomRatio
324{
325 SDK_ShareViewZoomRatio_50,
326 SDK_ShareViewZoomRatio_100,
327 SDK_ShareViewZoomRatio_150,
328 SDK_ShareViewZoomRatio_200,
329 SDK_ShareViewZoomRatio_300
330};
331#endif
342
343
354
358{
359public:
363
366 virtual const zchar_t* GetMeetingID() = 0;
367
370 virtual const zchar_t* GetMeetingTopic() = 0;
371
374 virtual const zchar_t* GetMeetingPassword() = 0;
375
379
382 virtual const zchar_t* GetInviteEmailTemplate() = 0;
383
386 virtual const zchar_t* GetInviteEmailTitle() = 0;
387
390 virtual const zchar_t* GetJoinMeetingUrl() = 0;
391
394 virtual const zchar_t* GetMeetingHostTag() = 0;
395
399
403
404 virtual ~IMeetingInfo(){};
405};
406
445
456
460{
461public:
463
469 virtual void onMeetingStatusChanged(MeetingStatus status, int iResult = 0) = 0;
470
474
478 virtual void onMeetingParameterNotification(const MeetingParameter* meeting_param) = 0;
479
482
485 virtual void onAICompanionActiveChangeNotice(bool bActive) = 0;
486
489 virtual void onMeetingTopicChanged(const zchar_t* sTopic) = 0;
490
494 virtual void onMeetingFullToWatchLiveStream(const zchar_t* sLiveStreamUrl) = 0;
495};
496#if defined(WIN32)
497class IAnnotationController;
498class IMeetingBreakoutRoomsController;
499class IMeetingH323Helper;
500class IMeetingPhoneHelper;
501class IMeetingRemoteController;
502class IMeetingUIController;
503class IMeetingLiveStreamController;
504class IClosedCaptionController;
505class IMeetingQAController;
506class IMeetingInterpretationController;
507class IMeetingSignInterpretationController;
508class IEmojiReactionController;
509class IMeetingAANController;
510class ICustomImmersiveController;
511class IMeetingPollingController;
512class IMeetingIndicatorController;
513class IMeetingProductionStudioController;
514#endif
527class IMeetingWhiteboardController;
530class IMeetingRemoteSupportController;
535{
536public:
542
547 virtual SDKError HandleZoomWebUriProtocolAction(const zchar_t* protocol_action) = 0;
548
553 virtual SDKError Join(JoinParam& joinParam) = 0;
554
559 virtual SDKError Start(StartParam& startParam) = 0;
560
565 virtual SDKError Leave(LeaveMeetingCmd leaveCmd) = 0;
566
571
575 virtual SDKError LockMeeting() = 0;
576
580 virtual SDKError UnlockMeeting() = 0;
581
584 virtual bool IsMeetingLocked() = 0;
585
588 virtual bool CanSetMeetingTopic() = 0;
589
594 virtual SDKError SetMeetingTopic(const zchar_t* sTopic) = 0;
595
600
604
608
613 virtual ConnectionQuality GetSharingConnQuality(bool bSending = true) = 0;
614
619 virtual ConnectionQuality GetVideoConnQuality(bool bSending = true) = 0;
620
625 virtual ConnectionQuality GetAudioConnQuality(bool bSending = true) = 0;
626
630
634
638
642
646
650
654
658
662
667
671
675
679
683
684#if defined(WIN32)
685
688 virtual IMeetingUIController* GetUIController() = 0;
689
692 virtual IAnnotationController* GetAnnotationController() = 0;
693
696 virtual IMeetingRemoteController* GetMeetingRemoteController() = 0;
697
700 virtual IMeetingH323Helper* GetH323Helper() = 0;
701
704 virtual IMeetingPhoneHelper* GetMeetingPhoneHelper() = 0;
705
708 virtual IMeetingLiveStreamController* GetMeetingLiveStreamController() = 0;
709
712 virtual IClosedCaptionController* GetMeetingClosedCaptionController() = 0;
713
716 virtual IZoomRealNameAuthMeetingHelper* GetMeetingRealNameAuthController() = 0;
717
720 virtual IMeetingQAController* GetMeetingQAController() = 0;
721
724 virtual IMeetingInterpretationController* GetMeetingInterpretationController() = 0;
725
728 virtual IMeetingSignInterpretationController* GetMeetingSignInterpretationController() = 0;
729
732 virtual IEmojiReactionController* GetMeetingEmojiReactionController() = 0;
733
736 virtual IMeetingAANController* GetMeetingAANController() = 0;
737
740 virtual ICustomImmersiveController* GetMeetingImmersiveController() = 0;
741
744 virtual IMeetingWhiteboardController* GetMeetingWhiteboardController() = 0;
745
748 virtual IMeetingPollingController* GetMeetingPollingController() = 0;
749
752 virtual IMeetingRemoteSupportController* GetMeetingRemoteSupportController() = 0;
753
756 virtual IMeetingIndicatorController* GetMeetingIndicatorController() = 0;
757
760 virtual IMeetingProductionStudioController* GetMeetingProductionStudioController() = 0;
761#endif
762
765
769};
771#endif
Meeting AI Companion controller interface.
Meeting audio controller interface.
Meeting breakout rooms controller interface.
Meeting chat controller interface.
Meeting configuration interface.
Meeting information Interface.
virtual const zchar_t * GetJoinMeetingUrl()=0
Get the URL of invitation to join the meeting.
virtual MeetingConnType GetMeetingConnType()=0
Get the connection type of the current meeting.
virtual MeetingType GetMeetingType()=0
Get the meeting type.
virtual const zchar_t * GetMeetingID()=0
Get the current meeting ID.
virtual const zchar_t * GetMeetingHostTag()=0
Get the host tag of the current meeting.
virtual const zchar_t * GetMeetingTopic()=0
Get the meeting topic.
virtual const zchar_t * GetInviteEmailTitle()=0
Get the meeting title in the email invitation template.
virtual UINT64 GetMeetingNumber()=0
Get the current meeting number.
virtual const zchar_t * GetMeetingPassword()=0
Get the meeting password.
virtual int GetSupportedMeetingAudioType()=0
Get the audio type supported by the current meeting. see InMeetingSupportAudioType enum.
virtual const zchar_t * GetInviteEmailTemplate()=0
Get the email invitation template for the current meeting.
Meeting waiting room controller interface.
Meeting raw archiving controller interface.
Meeting recording controller interface.
Meeting reminder dialog interface.
Meeting service callback event.
virtual void onMeetingStatisticsWarningNotification(StatisticsWarningType type)=0
Meeting statistics warning notification callback.
virtual void onMeetingStatusChanged(MeetingStatus status, int iResult=0)=0
Meeting status changed callback.
virtual void onSuspendParticipantsActivities()=0
Callback event when a meeting is suspended.
virtual void onMeetingFullToWatchLiveStream(const zchar_t *sLiveStreamUrl)=0
Calback event that the meeting users have reached the meeting capacity. The new join user can not joi...
virtual void onAICompanionActiveChangeNotice(bool bActive)=0
Callback event for the AI Companion active status changed.
virtual void onMeetingParameterNotification(const MeetingParameter *meeting_param)=0
Meeting parameter notification callback.
virtual void onMeetingTopicChanged(const zchar_t *sTopic)=0
Callback event for the meeting topic changed.
Meeting Service Interface.
virtual IMeetingRecordingController * GetMeetingRecordingController()=0
Get the recording controller interface.
virtual IMeetingWebinarController * GetMeetingWebinarController()=0
Get the webinar controller interface.
virtual SDKError UnlockMeeting()=0
Unlock the current meeting.
virtual IMeetingConfiguration * GetMeetingConfiguration()=0
Get the meeting configuration interface.
virtual IMeetingSmartSummaryController * GetMeetingSmartSummaryController()=0
Get the smart summary controller.
virtual const zchar_t * GetInMeetingDataCenterInfo()=0
Get data center information.
virtual IMeetingParticipantsController * GetMeetingParticipantsController()=0
Get the participants controller interface.
virtual IMeetingChatController * GetMeetingChatController()=0
Get the chat controller interface.
virtual SDKError Leave(LeaveMeetingCmd leaveCmd)=0
Leave meeting.
virtual IMeetingWaitingRoomController * GetMeetingWaitingRoomController()=0
Get the waiting room controller interface.
virtual IMeetingBOController * GetMeetingBOController()=0
Get the Breakout Room controller.
virtual IMeetingEncryptionController * GetInMeetingEncryptionController()=0
Get the encryption controller.
virtual SDKError Join(JoinParam &joinParam)=0
Join the meeting.
virtual SDKError SetEvent(IMeetingServiceEvent *pEvent)=0
Set meeting service callback event handler.
virtual ConnectionQuality GetAudioConnQuality(bool bSending=true)=0
Get the Internet connection quality of audio.
virtual MeetingStatus GetMeetingStatus()=0
Get meeting status.
virtual SDKError HandleZoomWebUriProtocolAction(const zchar_t *protocol_action)=0
Join meeting with web uri.
virtual IMeetingInfo * GetMeetingInfo()=0
Get meeting information.
virtual SDKError SuspendParticipantsActivities()=0
Suspend all participant activities.
virtual SDKError SetMeetingTopic(const zchar_t *sTopic)=0
Change the meeting topic.
virtual IMeetingRawArchivingController * GetMeetingRawArchivingController()=0
Get the Raw Archiving controller.
virtual bool CanSetMeetingTopic()=0
Determine if the current user can change the meeting topic.
virtual IMeetingAudioController * GetMeetingAudioController()=0
Get the audio controller interface.
virtual bool IsMeetingLocked()=0
Determine if the meeting is locked.
virtual IMeetingAICompanionController * GetMeetingAICompanionController()=0
Get the AI companion controller.
virtual bool CanSuspendParticipantsActivities()=0
Determine if host/cohose can suspend participant activities.
virtual IMeetingVideoController * GetMeetingVideoController()=0
Get video controller interface.
virtual SDKError Start(StartParam &startParam)=0
Start meeting.
virtual ConnectionQuality GetVideoConnQuality(bool bSending=true)=0
Get the Internet connection quality of video.
virtual IMeetingShareController * GetMeetingShareController()=0
Get the sharing controller interface.
virtual ConnectionQuality GetSharingConnQuality(bool bSending=true)=0
Get the quality of Internet connection when sharing.
virtual IMeetingReminderController * GetMeetingReminderController()=0
Get the reminder controller.
virtual SDKError LockMeeting()=0
Lock the current meeting.
Meeting share controller interface.
Meeting smart summary controller interface.
Meeting video controller interface.
Meeting waiting room controller interface.
Webinar controller interface.
ZoomUserType
SDK user type. Here are more detailed structural descriptions.
@ ZoomUserType_Unknown
User of unknown type.
@ ZoomUserType_EMAIL_LOGIN
User logged in with email.
@ ZoomUserType_SSO
User logged in with SSO.
@ ZoomUserType_FACEBOOK
User logged in with Facebook.
@ ZoomUserType_GoogleOAuth
User logged in with Google.
@ ZoomUserType_APIUSER
API user.
MeetingEndReason
Meeting end reason. Here are more detailed structural descriptions.
@ EndMeetingReason_HostStartAnotherMeeting
Host starts another meeting.
@ EndMeetingReason_JBHTimeOut
JBH times out.
@ EndMeetingReason_None
For initialization.
@ EndMeetingReason_FreeMeetingTimeOut
Free meeting times out.
@ EndMeetingReason_EndByHost
Ended by host.
@ EndMeetingReason_KickByHost
Kicked by host.
@ EndMeetingReason_NoAttendee
No attendee.
@ EndMeetingReason_NetworkBroken
Network is broken.
SDKUserType
SDK user type. Here are more detailed structural descriptions.
@ SDK_UT_NORMALUSER
Type of ordinary user who needs to login.
@ SDK_UT_WITHOUT_LOGIN
Start meeting without login.
MeetingConnType
Meeting connection type. Here are more detailed structural descriptions.
@ Meeting_Conn_None
Disconnection.
@ Meeting_Conn_FailOver
Failure and reconnection.
@ Meeting_Conn_Normal
Normal connection.
struct tagStartParam4WithoutLogin StartParam4WithoutLogin
ConnectionQuality
Connection quality. Here are more detailed structural descriptions.
@ Conn_Quality_Excellent
The connection quality is excellent.
@ Conn_Quality_Unknown
Unknown connection status.
@ Conn_Quality_Bad
The connection quality is poor.
@ Conn_Quality_Very_Bad
The connection quality is very poor.
@ Conn_Quality_Not_Good
The connection quality is not good.
@ Conn_Quality_Good
The connection quality is good.
@ Conn_Quality_Normal
The connection quality is normal.
struct tagMeetingParameter MeetingParameter
struct tagJoinParam4WithoutLogin JoinParam4WithoutLogin
MeetingStatus
Meeting status. Here are more detailed structural descriptions.
@ MEETING_STATUS_RECONNECTING
Reconnecting meeting server status.
@ MEETING_STATUS_JOIN_BREAKOUT_ROOM
Join the breakout room.
@ MEETING_STATUS_IN_WAITING_ROOM
Participants who join the meeting before the start are in the waiting room.
@ MEETING_STATUS_DISCONNECTING
Disconnect the meeting server, leave meeting status.
@ MEETING_STATUS_WEBINAR_PROMOTE
Upgrade the attendees to panelist in webinar.
@ MEETING_STATUS_WAITINGFORHOST
Waiting for the host to start the meeting.
@ MEETING_STATUS_CONNECTING
Connect to the meeting server status.
@ MEETING_STATUS_ENDED
Meeting ends.
@ MEETING_STATUS_LOCKED
Meeting is locked to prevent the further participants to join the meeting.
@ MEETING_STATUS_UNKNOWN
Unknown status.
@ MEETING_STATUS_WEBINAR_DEPROMOTE
Downgrade the attendees from the panelist.
@ MEETING_STATUS_LEAVE_BREAKOUT_ROOM
Leave the breakout room.
@ MEETING_STATUS_UNLOCKED
Meeting is open and participants can join the meeting.
@ MEETING_STATUS_INMEETING
Meeting is ready, in meeting status.
@ MEETING_STATUS_FAILED
Failed to connect the meeting server.
@ MEETING_STATUS_IDLE
No meeting is running.
StatisticsWarningType
Meeting statistics warning type. Here are more detailed structural descriptions.
@ Statistics_Warning_None
No warning.
@ Statistics_Warning_Busy_System
The system is busy.
@ Statistics_Warning_Network_Quality_Bad
The network connection quality is bad.
MeetingType
Meeting type. Here are more detailed structural descriptions.
@ MEETING_TYPE_NONE
For initialization.
@ MEETING_TYPE_WEBINAR
Webinar.
@ MEETING_TYPE_NORMAL
Ordinary meeting.
@ MEETING_TYPE_BREAKOUTROOM
Breakout meeting.
struct tagStartParam4NormalUser StartParam4NormalUser
struct tagJoinParam4NormalUser JoinParam4NormalUser
InMeetingSupportAudioType
meeting supported audio type. Here are more detailed structural descriptions.
LeaveMeetingCmd
Leave meeting command. Here are more detailed structural descriptions.
@ LEAVE_MEETING
Leave meeting.
@ END_MEETING
End meeting.
struct tagStartParam StartParam
struct tagJoinParam JoinParam
AudioRawdataSamplingRate
The sampling rate of raw audio data. Here are more detailed structural descriptions.
@ AudioRawdataSamplingRate_48K
The sampling rate of the acquired raw audio data is 48K.
@ AudioRawdataSamplingRate_32K
The sampling rate of the acquired raw audio data is 32K.
MeetingFailCode
Meeting failure code. Here are more detailed structural descriptions.
@ MEETING_FAIL_HOST_DISALLOW_OUTSIDE_USER_JOIN
Forbidden to join meeting.
@ MEETING_FAIL_REGISTERWEBINAR_FULL
The number of webinar registered has reached the upper limit.
@ MEETING_FAIL_CANNOT_START_TOKENEXPIRE
@ MEETING_FAIL_SESSION_ERR
Session error.
@ MEETING_FAIL_MEETING_OVER
Meeting is over.
@ MEETING_FAIL_CLIENT_INCOMPATIBLE
The client is incompatible.
@ MEETING_FAIL_MEETING_NOT_EXIST
Meeting does not exist.
@ MEETING_FAIL_REGISTERWEBINAR_HOSTREGISTER
Register webinar with the role of webinar host.
@ CONF_FAIL_ZC_CERTIFICATE_CHANGED
Invalid for Windows SDK.
@ SESSION_VIDEO_ERR
The token is expired.
@ MEETING_FAIL_NEED_SIGN_IN_FOR_PRIVATE_MEETING
Need sign in using the same account as the meeting organizer.
@ MEETING_FAIL_MEETING_NOT_START
Meeting has not begun.
@ MEETING_FAIL_REGISTERWEBINAR_PANELISTREGISTER
Register webinar with the role of panelist member.
@ MEETING_FAIL_MEETING_RESTRICTED_JBH
The meeting is restricted by the same account while the attendee is allowed to join before the host.
@ MEETING_FAIL_MEETING_RESTRICTED
The meeting is failed because of the restriction by the same account.
@ MEETING_FAIL_RECONNECT_ERR
Reconnect error.
@ MEETING_FAIL_NO_MMR
The Multi-media router is not founded.
@ MEETING_FAIL_MEETING_USER_FULL
The capacity of meeting is full. For users that can't join meeting, they can go to watch live stream ...
@ MEETING_FAIL_REGISTERWEBINAR_DENIED_EMAIL
Register webinar with the denied email.
@ MEETING_FAIL_MMR_ERR
Multi-media Router error.
@ MEETING_FAIL_ENFORCE_LOGIN
Webinar request to login.
@ MEETING_FAIL_APP_PRIVILEGE_TOKEN_ERROR
App join token error.
@ CONF_FAIL_DISALLOW_HOST_MEETING
Meeting settings is not allowed to start a meeting.
@ CONF_FAIL_JOIN_WEBINAR_WITHSAMEEMAIL
Join webinar with the same email.
@ MEETING_FAIL_WRITE_CONFIG_FILE
Disabled to write the configure file.
@ CONF_FAIL_VANITY_NOT_EXIST
Vanity conference ID does not exist.
@ MEETING_FAIL_JMAK_USER_EMAIL_NOT_MATCH
Jmak user email not match.
@ MEETING_FAIL_FORBID_TO_JOIN_INTERNAL_MEETING
Forbidden to join the internal meeting.
@ MEETING_FAIL_PASSWORD_ERR
Password is wrong.
@ MEETING_FAIL_BLOCKED_BY_ACCOUNT_ADMIN
Join failed because this Meeting SDK key is blocked by the host's account admin.
@ MEETING_FAIL_NETWORK_ERR
Network error.
@ MEETING_FAIL_UNABLE_TO_JOIN_EXTERNAL_MEETING
To join a meeting hosted by an external Zoom account, your SDK app has to be published on Zoom Market...
@ MEETING_FAIL_CONFLOCKED
The meeting is locked.
@ SESSION_AUDIO_AUTOSTARTERR
Audio autostart error.
@ MEETING_SUCCESS
Start meeting successfully.
@ CONF_FAIL_REMOVED_BY_HOST
Removed by the host.
@ MEETING_FAIL_CANNOT_EMIT_WEBREQUEST
Unable to send web request.
The parameter of ordinary logged-in user. Here are more detailed structural descriptions.
const zchar_t * customer_key
The customer key that need the app intergrated with sdk to specify. The SDK will set this value when ...
bool isAudioRawDataStereo
Is audio raw data stereo? The default is mono.
const zchar_t * app_privilege_token
app_privilege_token.
UINT64 meetingNumber
Meeting number.
const zchar_t * userName
Username when logged in the meeting.
bool isAudioOff
Turn off the audio or not. True indicates to turn off. In addition, this flag is affected by meeting ...
const zchar_t * psw
Meeting password.
bool isMyVoiceInMix
Is my voice in the mixed audio raw data?
AudioRawdataSamplingRate eAudioRawdataSamplingRate
The sampling rate of the acquired raw audio data. The default is AudioRawdataSamplingRate_32K.
const zchar_t * webinarToken
Webinar token.
bool isVideoOff
Turn off the video or not. True indicates to turn off. In addition, this flag is affected by meeting ...
const zchar_t * vanityID
Meeting vanity ID.
const zchar_t * join_token
Join token.
The parameters of non-login user when joins the meeting. Here are more detailed structural descriptio...
const zchar_t * psw
Meeting password.
const zchar_t * vanityID
Meeting vanity ID.
bool isAudioRawDataStereo
Is audio raw data stereo? The default is mono.
bool isVideoOff
Turn off the video of not. True indicates to turn off. In addition, this flag is affected by meeting ...
const zchar_t * join_token
Join token.
AudioRawdataSamplingRate eAudioRawdataSamplingRate
The sampling rate of the acquired raw audio data. The default is AudioRawdataSamplingRate_32K.
bool isMyVoiceInMix
Is my voice in the mixed audio raw data?
const zchar_t * userZAK
ZOOM access token.
const zchar_t * userName
Username when logged in the meeting.
const zchar_t * onBehalfToken
On behalf token.
const zchar_t * customer_key
The customer key that need the app intergrated with sdk to specify. The SDK will set this value when ...
const zchar_t * webinarToken
Webinar token.
const zchar_t * app_privilege_token
app_privilege_token.
bool isAudioOff
Turn off the audio or not. True indicates to turn off. In addition, this flag is affected by meeting ...
The way and the parameter of the users when join the meeting. Here are more detailed structural descr...
SDKUserType userType
User type. For more details, see SDKUserType enum.
JoinParam4NormalUser normaluserJoin
The parameter of ordinary user when joins the meeting.
JoinParam4WithoutLogin withoutloginuserJoin
The parameters of unlogged-in user when joins the meeting.
union tagJoinParam::@1 param
Meeting parameter. Here are more detailed structural descriptions.
const zchar_t * meeting_topic
Meeting topic.
MeetingType meeting_type
Meeting type.
bool is_view_only
View only or not. True indicates to view only.
bool is_auto_recording_local
Auto local recording or not. True indicates to auto local recording.
UINT64 meeting_number
Meeting number.
const zchar_t * meeting_host
Meeting host.
bool is_auto_recording_cloud
Auto cloud recording or not. True indicates to auto cloud recording.
The parameter of ordinary user when starts meeting. Here are more detailed structural descriptions.
AudioRawdataSamplingRate eAudioRawdataSamplingRate
The sampling rate of the acquired raw audio data. The default is AudioRawdataSamplingRate_32K.
bool isAudioRawDataStereo
Is audio raw data stereo? The default is mono.
const zchar_t * vanityID
Meeting vanity ID. Generate a ZOOM access token via REST API.
bool isMyVoiceInMix
Is my voice in the mixed audio raw data?
bool isAudioOff
Turn off audio or not. True indicates to turn off. In addition, this flag is affected by meeting attr...
const zchar_t * customer_key
The customer key that need the app intergrated with sdk to specify. The SDK will set this value when ...
bool isVideoOff
Turn off video or not. True indicates to turn off. In addition, this flag is affected by meeting attr...
The parameter used by unlogged-in user when starts the meeting. Here are more detailed structural des...
const zchar_t * userZAK
ZOOM access token.
bool isMyVoiceInMix
Is my voice in the mixed audio raw data?
bool isAudioRawDataStereo
Is audio raw data stereo? The default is mono.
const zchar_t * vanityID
Meeting vanity ID.
bool isVideoOff
Turn off the video or not. True indicates to turn off. In addition, this flag is affected by meeting ...
AudioRawdataSamplingRate eAudioRawdataSamplingRate
The sampling rate of the acquired raw audio data. The default is AudioRawdataSamplingRate_32K.
const zchar_t * customer_key
The customer key that need the app intergrated with sdk to specify. The SDK will set this value when ...
bool isAudioOff
Turn off the audio or not. True indicates to turn off. In addition, this flag is affected by meeting ...
const zchar_t * userName
Username when logged in the meeting.
union tagStartParam::@2 param
SDKUserType userType
User type.
StartParam4NormalUser normaluserStart
The parameter for ordinary user when starts the meeting.
const zchar_t * inviteContactId
StartParam4WithoutLogin withoutloginStart
The parameter for unlogged-in user when starts the meeting.
ZOOM windows SDK Common Definition File.
void * HWND
#define END_ZOOM_SDK_NAMESPACE
uint64_t UINT64
#define BEGIN_ZOOM_SDK_NAMESPACE
char zchar_t
SDKError
SDK error types. Here are more detailed structural descriptions.