ZOOM Windows SDK  5.2.42037.1112
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"
10 
11 BEGIN_ZOOM_SDK_NAMESPACE
17 {
35 };
36 
42 {
59  MEETING_FAIL_CANNOT_START_TOKENEXPIRE = 16,
74 };
75 
81 {
90 };
91 
97 {
102 };
103 
109 {
112 };
113 
119 {
122 };
123 
129 {
131  const wchar_t* vanityID;
132  const wchar_t* userName;
133  const wchar_t* psw;
135  const wchar_t* userZAK;
136  const wchar_t* participantId;
137  const wchar_t* webinarToken;
142 
148 {
150  const wchar_t* vanityID;
151  const wchar_t* userName;
152  const wchar_t* psw;
154  const wchar_t* participantId;
155  const wchar_t* webinarToken;
160 
165 typedef struct tagJoinParam
166 {
168  union
169  {
172  } param;
173  tagJoinParam()
174  {
176  memset(&param, 0, sizeof(param));
177  }
178 }JoinParam;
179 
180 
186 {
193 };
194 
200 {
201  const wchar_t* userID;
202  const wchar_t* userZAK;
203  const wchar_t* userName;
206  const wchar_t* vanityID;
208  const wchar_t* participantId;
213 
219 {
221  const wchar_t* vanityID;
223  const wchar_t* participantId;
228 
229 
234 typedef struct tagStartParam
235 {
237  union
238  {
241  }param;
242  tagStartParam()
243  {
245  memset(&param, 0, sizeof(param));
246  }
247 }StartParam;
248 
254 {
262 };
263 
269 {
270  SDK_FIRST_VIEW,
272 };
273 
279 {
283 };
284 
288 {
289 public:
292  virtual UINT64 GetMeetingNumber() = 0;
293 
296  virtual const wchar_t* GetMeetingID() = 0;
297 
300  virtual const wchar_t* GetMeetingTopic() = 0;
301 
304  virtual const wchar_t* GetMeetingPassword() = 0;
305 
308  virtual MeetingType GetMeetingType() = 0;
309 
312  virtual const wchar_t* GetInviteEmailTeamplate() = 0;
313 
316  virtual const wchar_t* GetInviteEmailTitle() = 0;
317 
320  virtual const wchar_t* GetJoinMeetingUrl() = 0;
321 
324  virtual const wchar_t* GetMeetingHostTag() = 0;
325 
328  virtual bool IsInternalMeeting() = 0;
329 
332  virtual MeetingConnType GetMeetingConnType() = 0;
333 
334  virtual ~IMeetingInfo(){};
335 };
336 
341 typedef struct tagMeetingParameter
342 {
346  const wchar_t* meeting_topic;
347  const wchar_t* meeting_host;
349  {
351  is_view_only = true;
352  meeting_number = 0;
353  meeting_topic = NULL;
354  meeting_host = NULL;
355  }
356 
358  {
359  if (meeting_host)
360  {
361  delete[] meeting_host;
362  meeting_host = NULL;
363  }
364  if (meeting_topic)
365  {
366  delete[] meeting_topic;
367  meeting_topic = NULL;
368  }
369  }
371 
375 {
376 public:
382  virtual void SetChatSessionKey(const char* key, int key_len, const char* iv, int iv_len) = 0;
383 
389  virtual void SetFileTransferSessionKey(const char* key, int key_len, const char* iv, int iv_len) = 0;
390 
396  virtual void SetAudioSessionKey(const char* key, int key_len, const char* iv, int iv_len) = 0;
397 
403  virtual void SetVideoSessionKey(const char* key, int key_len, const char* iv, int iv_len) = 0;
404 
410  virtual void SetShareSessionKey(const char* key, int key_len, const char* iv, int iv_len) = 0;
411 
413  virtual void Cancel() = 0;
414 
416  virtual void Confirm() = 0;
417 
418  virtual ~IMeetingExternalSecureKeyHandler() {};
419 };
420 
426 {
430 };
431 
437 {
438  OS_SessionType_NotHandle = 0,
442 };
446 {
447 public:
453  virtual void onMeetingStatusChanged(MeetingStatus status, int iResult = 0) = 0;
454 
458 
464  virtual void onMeetingSecureKeyNotification(const char* key, int len, IMeetingExternalSecureKeyHandler* pHandler) = 0;
465 
469  virtual void onMeetingParameterNotification(const MeetingParameter* meeting_param) = 0;
470 };
471 
477 class IMeetingH323Helper;
479 class IMeetingPhoneHelper;
495 {
496 public:
501  virtual SDKError SetEvent(IMeetingServiceEvent* pEvent) = 0;
502 
507  virtual SDKError HandleZoomWebUriProtocolAction(const wchar_t* protocol_action) = 0;
508 
513  virtual SDKError Join(JoinParam& joinParam) = 0;
514 
519  virtual SDKError Start(StartParam& startParam) = 0;
520 
525  virtual SDKError Leave(LeaveMeetingCmd leaveCmd) = 0;
526 
530  virtual MeetingStatus GetMeetingStatus() = 0;
531 
535  virtual SDKError LockMeeting() = 0;
536 
540  virtual SDKError UnlockMeeting() = 0;
541 
544  virtual bool IsMeetingLocked() = 0;
545 
548  virtual IMeetingInfo* GetMeetingInfo() = 0;
549 
554  virtual ConnectionQuality GetSharingConnQuality(bool bSending = true) = 0;
555 
560  virtual ConnectionQuality GetVideoConnQuality(bool bSending = true) = 0;
561 
566  virtual ConnectionQuality GetAudioConnQuality(bool bSending = true) = 0;
567 
571 
574  virtual IMeetingUIController* GetUIController() = 0;
575 
579 
583 
587 
591 
595 
599 
603 
607 
610  virtual IMeetingH323Helper* GetH323Helper() = 0;
611 
615 
619 
623 
627 
631 
635 
639 
643 
647 
651 
652 };
653 END_ZOOM_SDK_NAMESPACE
654 #endif
virtual void onMeetingStatisticsWarningNotification(StatisticsWarningType type)=0
Meeting statistics warning notification callback.
Waiting for the additional secret key.
Definition: meeting_service_interface.h:34
For initialization.
Definition: meeting_service_interface.h:82
Meeting phone helper interface.
Definition: meeting_phone_helper_interface.h:115
The number of webinar registered has reached the upper limit.
Definition: meeting_service_interface.h:62
equals to WTS_SESSION_LOCK
Definition: meeting_service_interface.h:439
The connection quality is good.
Definition: meeting_service_interface.h:260
The parameter of ordinary user when starts meeting. Here are more detailed structural descriptions...
Definition: meeting_service_interface.h:218
The meeting is locked.
Definition: meeting_service_interface.h:55
Downgrade the attendees from the panelist.
Definition: meeting_service_interface.h:31
const wchar_t * vanityID
Meeting vanity ID. Generate a ZOOM access token via REST API.
Definition: meeting_service_interface.h:221
ZOOM windows SDK Common Definition File.
Meeting waiting room controller interface.
Definition: meeting_participants_ctrl_interface.h:164
Normal connection.
Definition: meeting_service_interface.h:281
virtual void Confirm()=0
Re-verify with the new secure key.
The connection quality is excellent.
Definition: meeting_service_interface.h:261
Meeting external secure key handler.
Definition: meeting_service_interface.h:374
Join webinar with the same email.
Definition: meeting_service_interface.h:69
Reconnecting meeting server status.
Definition: meeting_service_interface.h:23
virtual void SetChatSessionKey(const char *key, int key_len, const char *iv, int iv_len)=0
Set a new secure key and IV for Chat session.
For initialization.
Definition: meeting_service_interface.h:98
Meeting q&a controller interface class.
Definition: meeting_qa_ctrl_interface.h:217
Meeting service callback event.
Definition: meeting_service_interface.h:445
bool isDirectShareDesktop
Share the desktop directly or not. True indicates to Share.
Definition: meeting_service_interface.h:158
Meeting information Interface.
Definition: meeting_service_interface.h:287
Disabled to write the configure file.
Definition: meeting_service_interface.h:71
No meeting is running.
Definition: meeting_service_interface.h:18
The token is expired.
Definition: meeting_service_interface.h:60
UINT64 meetingNumber
Meeting number.
Definition: meeting_service_interface.h:149
const wchar_t * participantId
The ID of attendees. The SDK will set this value when the associated settings are turned on...
Definition: meeting_service_interface.h:154
virtual ConnectionQuality GetVideoConnQuality(bool bSending=true)=0
Get the Internet connection quality of video.
UINT64 meetingNumber
Meeting number.
Definition: meeting_service_interface.h:205
StartParam4WithoutLogin withoutloginStart
The parameter for unlogged-in user when starts the meeting.
Definition: meeting_service_interface.h:240
Meeting does not exist.
Definition: meeting_service_interface.h:51
Meeting video controller interface.
Definition: meeting_video_interface.h:70
virtual const wchar_t * GetInviteEmailTitle()=0
Get the meeting title in the email invitation template.
The connection quality is very poor.
Definition: meeting_service_interface.h:256
Disconnection.
Definition: meeting_service_interface.h:280
Type of ordinary user who needs to login.
Definition: meeting_service_interface.h:120
HWND hDirectShareAppWnd
The window handle of the direct sharing application.
Definition: meeting_service_interface.h:207
Meeting recording controller interface.
Definition: meeting_recording_interface.h:63
virtual IAnnotationController * GetAnnotationController()=0
Get the annotation controller interface.
ZoomUserType zoomuserType
User type.
Definition: meeting_service_interface.h:204
bool isAudioOff
Turn off audio or not. True indicates to turn off. In addition, this flag is affected by meeting attr...
Definition: meeting_service_interface.h:225
Meeting waiting room controller interface.
Definition: meeting_waiting_room_interface.h:27
bool isAudioOff
Turn off the audio or not. True indicates to turn off. In addition, this flag is affected by meeting ...
Definition: meeting_service_interface.h:140
Free meeting times out.
Definition: meeting_service_interface.h:88
No attendee.
Definition: meeting_service_interface.h:86
Register webinar with the role of panelist member.
Definition: meeting_service_interface.h:64
Start meeting successfully.
Definition: meeting_service_interface.h:43
virtual SDKError HandleZoomWebUriProtocolAction(const wchar_t *protocol_action)=0
Join meeting with web uri.
Vanity conference ID does not exist.
Definition: meeting_service_interface.h:68
virtual ConnectionQuality GetAudioConnQuality(bool bSending=true)=0
Get the Internet connection quality of audio.
Closed caption controller interface.
Definition: meeting_closedcaption_interface.h:23
Meeting audio controller interface.
Definition: meeting_audio_interface.h:92
Invalid for Windows SDK.
Definition: meeting_service_interface.h:67
Kicked by host.
Definition: meeting_service_interface.h:83
Primary displayer.
Definition: meeting_service_interface.h:271
The network connection quality is bad.
Definition: meeting_service_interface.h:428
Removed by the host.
Definition: meeting_service_interface.h:73
Meeting annotation tool interface.
Definition: meeting_annotation_interface.h:68
virtual IMeetingWaitingRoomController * GetMeetingWaitingRoomController()=0
Get the waiting room controller interface.
The connection quality is normal.
Definition: meeting_service_interface.h:259
Failed to connect the meeting server.
Definition: meeting_service_interface.h:24
virtual IMeetingLiveStreamController * GetMeetingLiveStreamController()=0
Get the live stream controller interface.
virtual void SetShareSessionKey(const char *key, int key_len, const char *iv, int iv_len)=0
Set a new secure key and IV for Sharing session.
UINT64 meeting_number
Meeting number.
Definition: meeting_service_interface.h:345
Forbidden to join the internal meeting.
Definition: meeting_service_interface.h:72
virtual IMeetingWebinarController * GetMeetingWebinarController()=0
Get the webinar controller interface.
Host starts another meeting.
Definition: meeting_service_interface.h:87
virtual const wchar_t * GetMeetingPassword()=0
Get the meeting password.
virtual UINT64 GetMeetingNumber()=0
Get the current meeting number.
The client is incompatible.
Definition: meeting_service_interface.h:53
const wchar_t * participantId
The ID of attendees. The SDK will set this value when the associated settings are turned on...
Definition: meeting_service_interface.h:223
SDKError
SDK error types. Here are more detailed structural descriptions.
Definition: zoom_sdk_def.h:29
const wchar_t * userName
Username when logged in the meeting.
Definition: meeting_service_interface.h:151
Meeting UI Controller Interface.
Definition: meeting_ui_ctrl_interface.h:171
The connection quality is poor.
Definition: meeting_service_interface.h:257
API user.
Definition: meeting_service_interface.h:187
MeetingType meeting_type
Meeting type.
Definition: meeting_service_interface.h:343
virtual ConnectionQuality GetSharingConnQuality(bool bSending=true)=0
Get the quality of Internet connection when sharing.
Register webinar with the role of webinar host.
Definition: meeting_service_interface.h:63
virtual const wchar_t * GetMeetingTopic()=0
Get the meeting topic.
Meeting chat controller interface.
Definition: meeting_chat_interface.h:200
The meeting is failed because of the restriction by the same account.
Definition: meeting_service_interface.h:56
MeetingFailCode
Meeting failure code. Here are more detailed structural descriptions.
Definition: meeting_service_interface.h:41
virtual const wchar_t * GetMeetingID()=0
Get the current meeting ID.
SDKUserType userType
User type. For more details, see SDKUserType enum.
Definition: meeting_service_interface.h:167
virtual MeetingConnType GetMeetingConnType()=0
Get the connection type of the current meeting.
No warning.
Definition: meeting_service_interface.h:427
Unable to send web request.
Definition: meeting_service_interface.h:58
Meeting is ready, in meeting status.
Definition: meeting_service_interface.h:21
Breakout meeting.
Definition: meeting_service_interface.h:101
const wchar_t * vanityID
Meeting vanity ID.
Definition: meeting_service_interface.h:150
Network error.
Definition: meeting_service_interface.h:44
virtual MeetingType GetMeetingType()=0
Get the meeting type.
User logged in with email.
Definition: meeting_service_interface.h:188
ConnectionQuality
Connection quality. Here are more detailed structural descriptions.
Definition: meeting_service_interface.h:253
The connection quality is not good.
Definition: meeting_service_interface.h:258
virtual IMeetingH323Helper * GetH323Helper()=0
Get the meeting H.323 helper interface.
bool isVideoOff
Turn off the video or not. True indicates to turn off. In addition, this flag is affected by meeting ...
Definition: meeting_service_interface.h:156
virtual IMeetingBOController * GetMeetingBOController()=0
Get the Breakout Room controller.
virtual IMeetingParticipantsController * GetMeetingParticipantsController()=0
Get the participants controller interface.
virtual void onMeetingStatusChanged(MeetingStatus status, int iResult=0)=0
Meeting status changed callback.
StatisticsWarningType
Meeting statistics warning type. Here are more detailed structural descriptions.
Definition: meeting_service_interface.h:425
bool isAudioOff
Turn off the audio or not. True indicates to turn off. In addition, this flag is affected by meeting ...
Definition: meeting_service_interface.h:211
virtual void onMeetingParameterNotification(const MeetingParameter *meeting_param)=0
Meeting parameter notification callback.
Join the breakout room.
Definition: meeting_service_interface.h:32
Unknown status.
Definition: meeting_service_interface.h:26
MeetingStatus
Meeting status. Here are more detailed structural descriptions.
Definition: meeting_service_interface.h:16
Meeting parameter. Here are more detailed structural descriptions.
Definition: meeting_service_interface.h:341
virtual IMeetingRecordingController * GetMeetingRecordingController()=0
Get the recording controller interface.
virtual void SetAudioSessionKey(const char *key, int key_len, const char *iv, int iv_len)=0
Set a new secure key and IV for Audio session.
The parameter used by unlogged-in user when starts the meeting. Here are more detailed structural des...
Definition: meeting_service_interface.h:199
virtual void onMeetingSecureKeyNotification(const char *key, int len, IMeetingExternalSecureKeyHandler *pHandler)=0
Callback notification of meeting secure key, supported only by special account.
const wchar_t * userName
Username when logged in the meeting.
Definition: meeting_service_interface.h:203
The Multi-media router is not founded.
Definition: meeting_service_interface.h:54
const wchar_t * psw
Meeting password.
Definition: meeting_service_interface.h:133
Meeting is over.
Definition: meeting_service_interface.h:49
virtual SDKError SetEvent(IMeetingServiceEvent *pEvent)=0
Set meeting service callback event handler.
bool isVideoOff
Turn off the video of not. True indicates to turn off. In addition, this flag is affected by meeting ...
Definition: meeting_service_interface.h:139
MeetingConnType
Meeting connection type. Here are more detailed structural descriptions.
Definition: meeting_service_interface.h:278
virtual void Cancel()=0
Leave meeting without setting the new secure key or IV.
bool isDirectShareDesktop
Share the desktop directly or not. True indicates to share.
Definition: meeting_service_interface.h:209
Definition: meeting_breakout_rooms_interface_v2.h:139
Meeting interpretation controller interface.
Definition: meeting_interpretation_interface.h:72
SDKUserType
SDK user type. Here are more detailed structural descriptions.
Definition: meeting_service_interface.h:118
virtual MeetingStatus GetMeetingStatus()=0
Get meeting status.
const wchar_t * participantId
The ID of attendees. The SDK will set this value when the associated settings are turned on...
Definition: meeting_service_interface.h:136
SDKViewType
SDK View Type, primary displayer and secondary displayer. Here are more detailed structural descripti...
Definition: meeting_service_interface.h:268
Connect to the meeting server status.
Definition: meeting_service_interface.h:19
virtual IMeetingInterpretationController * GetMeetingInterpretationController()=0
Get the Interpretation controller.
The system is busy.
Definition: meeting_service_interface.h:429
const wchar_t * psw
Meeting password.
Definition: meeting_service_interface.h:152
virtual IMeetingVideoController * GetMeetingVideoController()=0
Get video controller interface.
const wchar_t * userName
Username when logged in the meeting.
Definition: meeting_service_interface.h:132
equals to WTS_SESSION_LOGOFF
Definition: meeting_service_interface.h:440
virtual IZoomRealNameAuthMeetingHelper * GetMeetingRealNameAuthController()=0
Get the real name auth controller interface.
Session error.
Definition: meeting_service_interface.h:48
JBH times out.
Definition: meeting_service_interface.h:85
bool isAudioOff
Turn off the audio or not. True indicates to turn off. In addition, this flag is affected by meeting ...
Definition: meeting_service_interface.h:157
HWND hDirectShareAppWnd
The window handle of the direct sharing application.
Definition: meeting_service_interface.h:222
virtual IMeetingAudioController * GetMeetingAudioController()=0
Get the audio controller interface.
The meeting is restricted by the same account while the attendee is allowed to join before the host...
Definition: meeting_service_interface.h:57
Waiting for the host to start the meeting.
Definition: meeting_service_interface.h:20
virtual IMeetingRemoteController * GetMeetingRemoteController()=0
Get the remote controller interface.
const wchar_t * userZAK
ZOOM access token.
Definition: meeting_service_interface.h:202
The way and the parameter of the users when join the meeting. Here are more detailed structural descr...
Definition: meeting_service_interface.h:165
virtual void SetVideoSessionKey(const char *key, int key_len, const char *iv, int iv_len)=0
Set a new secure key and IV for Video session.
Meeting has not begun.
Definition: meeting_service_interface.h:50
virtual bool IsMeetingLocked()=0
Determine if the meeting is locked.
Meeting configuration interface.
Definition: meeting_configuration_interface.h:613
Meeting H323 Helper Interface.
Definition: meeting_h323_helper_interface.h:156
virtual IMeetingInfo * GetMeetingInfo()=0
Get meeting information.
virtual void SetFileTransferSessionKey(const char *key, int key_len, const char *iv, int iv_len)=0
Set a new secure key and IV for FileTransfer session.
MeetingEndReason
Meeting end reason. Here are more detailed structural descriptions.
Definition: meeting_service_interface.h:80
Webinar.
Definition: meeting_service_interface.h:100
Leave meeting.
Definition: meeting_service_interface.h:110
const wchar_t * vanityID
Meeting vanity ID.
Definition: meeting_service_interface.h:206
JoinParam4WithoutLogin withoutloginuserJoin
The parameters of unlogged-in user when joins the meeting.
Definition: meeting_service_interface.h:171
virtual IMeetingUIController * GetUIController()=0
Get the meeting UI controller interface.
SDKUserType userType
User type.
Definition: meeting_service_interface.h:236
virtual SDKError UnlockMeeting()=0
Unlock the current meeting.
virtual bool IsInternalMeeting()=0
Determine whether the current meeting is internal or not.
equals to WTS_REMOTE_DISCONNECT
Definition: meeting_service_interface.h:441
Network is broken.
Definition: meeting_service_interface.h:89
StartParam4NormalUser normaluserStart
The parameter for ordinary user when starts the meeting.
Definition: meeting_service_interface.h:239
Participants who join the meeting before the start are in the waiting room.
Definition: meeting_service_interface.h:29
MeetingType
Meeting type. Here are more detailed structural descriptions.
Definition: meeting_service_interface.h:96
Start meeting without login.
Definition: meeting_service_interface.h:121
virtual const wchar_t * GetMeetingHostTag()=0
Get the host tag of the current meeting.
const wchar_t * webinarToken
Webinar token.
Definition: meeting_service_interface.h:155
const wchar_t * meeting_topic
Meeting topic.
Definition: meeting_service_interface.h:346
Ended by host.
Definition: meeting_service_interface.h:84
Upgrade the attendees to panelist in webinar.
Definition: meeting_service_interface.h:30
LeaveMeetingCmd
Leave meeting command. Here are more detailed structural descriptions.
Definition: meeting_service_interface.h:108
const wchar_t * userID
User ID.
Definition: meeting_service_interface.h:201
UINT64 meetingNumber
Meeting number.
Definition: meeting_service_interface.h:130
virtual IClosedCaptionController * GetMeetingClosedCaptionController()=0
Get the Closed Caption controller interface.
Meeting share controller interface.
Definition: meeting_sharing_interface.h:136
Meeting ends.
Definition: meeting_service_interface.h:25
Meeting Service Interface.
Definition: meeting_service_interface.h:494
ZoomUserType
SDK user type. Here are more detailed structural descriptions.
Definition: meeting_service_interface.h:185
virtual IMeetingConfiguration * GetMeetingConfiguration()=0
Get the meeting configuration interface.
virtual const wchar_t * GetInviteEmailTeamplate()=0
Get the email invitation template for the current meeting.
Meeting is locked to prevent the further participants to join the meeting.
Definition: meeting_service_interface.h:27
virtual IMeetingChatController * GetMeetingChatController()=0
Get the chat controller interface.
Disconnect the meeting server, leave meeting status.
Definition: meeting_service_interface.h:22
Reconnect error.
Definition: meeting_service_interface.h:45
Real name auth meeting helper Interface.
Definition: zoom_sdk_sms_helper_interface.h:99
virtual SDKError Leave(LeaveMeetingCmd leaveCmd)=0
Leave meeting.
The parameters of non-login user when joins the meeting. Here are more detailed structural descriptio...
Definition: meeting_service_interface.h:128
Multi-media Router error.
Definition: meeting_service_interface.h:46
HWND hDirectShareAppWnd
The window handle of the direct Sharing application.
Definition: meeting_service_interface.h:134
Audio autostart error.
Definition: meeting_service_interface.h:61
User logged in with Facebook.
Definition: meeting_service_interface.h:189
Ordinary meeting.
Definition: meeting_service_interface.h:99
Register webinar with the denied email.
Definition: meeting_service_interface.h:65
virtual SDKError Join(JoinParam &joinParam)=0
Join the meeting.
virtual IMeetingShareController * GetMeetingShareController()=0
Get the sharing controller interface.
The capacity of meeting is full.
Definition: meeting_service_interface.h:52
const wchar_t * userZAK
ZOOM access token.
Definition: meeting_service_interface.h:135
Meeting is open and participants can join the meeting.
Definition: meeting_service_interface.h:28
Webinar request to login.
Definition: meeting_service_interface.h:66
OSSessionType
OS session type. Here are more detailed structural descriptions.
Definition: meeting_service_interface.h:436
User logged in with SSO.
Definition: meeting_service_interface.h:191
virtual IMeetingQAController * GetMeetingQAController()=0
Get the Q&A controller.
UINT64 meetingNumber
Meeting number.
Definition: meeting_service_interface.h:220
User of unknown type.
Definition: meeting_service_interface.h:192
virtual const wchar_t * GetJoinMeetingUrl()=0
Get the URL of invitation to join the meeting.
virtual IMeetingPhoneHelper * GetMeetingPhoneHelper()=0
Get the meeting phone helper interface.
Breakout Rooms controller interface.
Definition: meeting_breakout_rooms_interface.h:43
bool isDirectShareDesktop
Share the desktop directly or not. True indicates to Share.
Definition: meeting_service_interface.h:226
virtual SDKError LockMeeting()=0
Lock the current meeting.
bool isDirectShareDesktop
Share the desktop directly or not. True indicates to Share.
Definition: meeting_service_interface.h:138
virtual IMeetingBreakoutRoomsController * GetMeetingBreakoutRoomsController()=0
Get the breakout rooms controller interface.
bool is_view_only
View only or not. True indicates to view only.
Definition: meeting_service_interface.h:344
JoinParam4NormalUser normaluserJoin
The parameter of ordinary user when joins the meeting.
Definition: meeting_service_interface.h:170
const wchar_t * webinarToken
Webinar token.
Definition: meeting_service_interface.h:137
Password is wrong.
Definition: meeting_service_interface.h:47
End meeting.
Definition: meeting_service_interface.h:111
Webinar controller interface.
Definition: meeting_webinar_interface.h:71
bool isVideoOff
Turn off video or not. True indicates to turn off. In addition, this flag is affected by meeting attr...
Definition: meeting_service_interface.h:224
HWND hDirectShareAppWnd
The window handle of the direct sharing application.
Definition: meeting_service_interface.h:153
virtual SDKError Start(StartParam &startParam)=0
Start meeting.
User logged in with Google.
Definition: meeting_service_interface.h:190
const wchar_t * meeting_host
Meeting host.
Definition: meeting_service_interface.h:347
Leave the breakout room.
Definition: meeting_service_interface.h:33
Definition: meeting_service_interface.h:234
const wchar_t * participantId
The ID of attendees. The SDK will set this value when the associated settings are turned on...
Definition: meeting_service_interface.h:208
Meeting remote control interface.
Definition: meeting_remote_ctrl_interface.h:41
const wchar_t * vanityID
Meeting vanity ID.
Definition: meeting_service_interface.h:131
Failure and reconnection.
Definition: meeting_service_interface.h:282
The parameter of ordinary logged-in user. Here are more detailed structural descriptions.
Definition: meeting_service_interface.h:147
Meeting settings is not allowed to start a meeting.
Definition: meeting_service_interface.h:70
Live stream meeting controller interface.
Definition: meeting_live_stream_interface.h:53
bool isVideoOff
Turn off the video or not. True indicates to turn off. In addition, this flag is affected by meeting ...
Definition: meeting_service_interface.h:210
Unknown connection status.
Definition: meeting_service_interface.h:255