ZOOM Windows SDK  5.2.42037.1112
meeting_configuration_interface.h
Go to the documentation of this file.
1 
6 #ifndef _MEETING_Configuration_INTERFACE_H_
7 #define _MEETING_Configuration_INTERFACE_H_
8 #include "..\zoom_sdk_def.h"
9 #include "..\customized_resource_helper_interface.h"
10 
11 BEGIN_ZOOM_SDK_NAMESPACE
15 {
16 public:
22  {
29  };
30 
34 
37  virtual bool InputMeetingPasswordAndScreenName(const wchar_t* meetingPassword, const wchar_t* screenName) = 0;
38 
41  virtual bool InputMeetingIDAndScreenName(const wchar_t* meetingID, const wchar_t* screenName) = 0;
42 
45  virtual bool InputMeetingScreenName(const wchar_t* screenName) = 0;
46 
49  virtual void Cancel() = 0;
51 };
52 
56 {
57 public:
63  {
67  };
68 
71  virtual ~IWebinarNeedRegisterHandler() {};
72 };
73 
77 {
78 public:
81  virtual const wchar_t* GetWebinarRegisterUrl() = 0;
82 
84  virtual void Release() = 0;
86 };
87 
91 {
92 public:
95  virtual SDKError InputWebinarRegisterEmailAndScreenName(const wchar_t* email, const wchar_t* screenName) = 0;
96 
99  virtual void Cancel() = 0;
101 };
102 
106 {
107 public:
110  virtual bool EndOtherMeeting() = 0;
111 
114  virtual void Cancel() = 0;
116 };
117 
118 
122 {
123 public:
129  {
136  };
137 
140 
143  virtual SDKError UpgradeMeeting() = 0;
144 
147  virtual SDKError UpgradeAccount() = 0;
148 
151  virtual SDKError Cancel() = 0;
152  virtual ~IFreeMeetingEndingReminderHandler() {};
153 };
154 
156 {
160 };
161 
163 {
166 };
170 {
171 
172 public:
178  {
182  };
185  virtual void onFreeMeetingRemainTime(unsigned int leftTime) = 0;
187  virtual void onFreeMeetingRemainTimeStopCountDown() = 0;
188 
191 
195  virtual void onFreeMeetingNeedToUpgrade(FreeMeetingNeedUpgradeType type_, const wchar_t* gift_url) =0;
196 
198  virtual void onFreeMeetingUpgradeToGiftFreeTrialStart() = 0;
199 
201  virtual void onFreeMeetingUpgradeToGiftFreeTrialStop() = 0;
202 
204  virtual void onFreeMeetingUpgradeToProMeeting() = 0;
205 };
208 
210 {
211 public:
215 
220  virtual void onAirPlayInstructionWndNotification(bool bShow, const wchar_t* airhostName) = 0;
221 
225 
229 };
230 
236 {
240  {
241  bRedirectBadNetwork = false;
242  bRedirectWarnHighCPU = false;
243  }
244 
246 
247 
253 {
256  {
258  }
259 
261 
267 {
270  {
272  }
273 
275 
279 {
280 public:
283  virtual void SetMeetingUIPos(WndPosition pos) = 0;
284 
288  virtual void SetFloatVideoPos(WndPosition pos) = 0;
289 
293  virtual void SetSharingToolbarVisibility(bool bShow) = 0;
294 
297  virtual void SetBottomFloatToolbarWndVisibility(bool bShow) = 0;
298 
302  virtual void EnableApproveRemoteControlDlg(bool bEnable) = 0;
303 
307  virtual void EnableDeclineRemoteControlResponseDlg(bool bEnable) = 0;
308 
311  virtual void EnableLeaveMeetingOptionForHost(bool bEnable) = 0;
312 
317  virtual void EnableInviteButtonOnMeetingUI(bool bEnable) = 0;
318 
321  virtual void EnableVideoButtonOnMeetingUI(bool bEnable) = 0;
322 
325  virtual void EnableAudioButtonOnMeetingUI(bool bEnable) = 0;
326 
329  virtual void EnableEnterAndExitFullScreenButtonOnMeetingUI(bool bEnable) = 0;
330 
333  virtual void EnableLButtonDBClick4SwitchFullScreenMode(bool bEnable) = 0;
334 
337  virtual void SetFloatVideoWndVisibility(bool bShow) = 0;
338 
342  virtual void RedirectClickShareBTNEvent(bool bRedirect) = 0;
343 
347  virtual void RedirectClickEndMeetingBTNEvent(bool bRedirect) = 0;
348 
352  virtual void RedirectFreeMeetingEndingReminderDlg(bool bRedirect) = 0;
353 
357  virtual void RedirectClickCustomLiveStreamMenuEvent(bool bRedirect) = 0;
358 
362  virtual void RedirectClickParticipantListBTNEvent(bool bRedirect) = 0;
363 
367  virtual void RedirectClickCCBTNEvent(bool bRedirect) = 0;
368 
372  virtual void RedirectMeetingWarningMsg(RedirectWarningMsgOption redirectOption) = 0;
373 
376  virtual void EnableToolTipsShow(bool bEnable) = 0;
377 
382  virtual void EnableAirplayInstructionWindow(bool bEnable) = 0;
383 
387  virtual void EnableClaimHostFeature(bool bEnable) = 0;
388 
391  virtual void EnableAutoHideJoinAudioDialog(bool bEnable) = 0;
392 
395  virtual void AlwaysShowIconOnTaskBar(bool bAlwaysShow) = 0;
396 
400  virtual void DisableSplitScreenModeUIElements(bool bDisable) = 0;
401 
404  virtual void SetShowAudioUseComputerSoundChkbox(bool bShow) = 0;
405 
408  virtual void SetShowVideoOptimizeChkbox(bool bShow) = 0;
409 
412  virtual void SetShowCallInTab(bool bShow) = 0;
413 
416  virtual void SetShowCallMeTab(bool bShow) = 0;
417 
425  virtual SDKError SetUICustomizedString(SDKCustomizedStringType customizedType, const wchar_t* customizedString) = 0;
426 
431  virtual SDKError DisableTopMostAttr4SettingDialog(bool bDisable) = 0;
432 
437  virtual SDKError EnableGrabShareWithoutReminder(bool bEnable) = 0;
438 
442  virtual void EnableShowShareSwitchMultiToSingleConfirmDlg(bool bEnable) = 0;
443 
447  virtual void DisableFreeMeetingRemainTimeNotify(bool bDisable) = 0;
448 
451  virtual void HideChatItemOnMeetingUI(bool bHide) = 0;
452 
455  virtual void HideRecordItemOnMeetingUI(bool bHide) = 0;
456 
459  virtual void HideUpgradeFreeMeetingButton(bool bHide) = 0;
460 
464  virtual void SetShowInviteDlgTabPage(SDKInviteDlgTabPage tabPage, bool bShow) = 0;
465 
469  virtual void SetShowH323SubTabPage(SDKH323TabPage tabPage, bool bShow) = 0;
470 
473  virtual void HideUpgradeWarningMsgForFreeUserWhenSchedule(bool bHide) = 0;
474 
475  // \brief Set the visibility of the local recording convert progress bar dialog. Default: TRUE.
477  virtual void EnableLocalRecordingConvertProgressBarDialog(bool bShow) = 0;
478 
479  // \brief Set the visibility of Switch Camera button on 2nd camera share window,Default: TRUE.
481  virtual void HideSwitchCameraButton(bool bHide) = 0;
482 
483  // \brief Set the visibility of CopyURL button on invite window, Default: TRUE.
485  virtual void HideCopyUrlOnInviteWindow(bool bHide) = 0;
486 
487  // \brief Set the visibility of CopyInvitation button on invite window, Default: TRUE.
489  virtual void HideCopyInvitationOnInviteWindow(bool bHide) = 0;
490 
491  // \brief Set the visibility of Keypad button on meeting window, Default: TRUE.
493  virtual void HideKeypadButtonOnMeetingWindow(bool bHide) = 0;
494 
498  virtual void HideRemoteControlOnMeetingUI(bool bHide) = 0;
499 
502  virtual void HideQAOnMeetingUI(bool bHide) = 0;
503 
506  virtual void HidePollOnMeetingUI(bool bHide) = 0;
507 
511  virtual void DisableAdvanceAudioDeivceCtrl(bool bDisable) = 0;
512 
516  virtual void RedirectClickAudioBTNEvent(bool bRedirect) = 0;
517 
521  virtual void RedirectClickAudioMenuBTNEvent(bool bRedirect) = 0;
522 
526  virtual void RedirectClickBreakoutRoomButtonEvent(bool bRedirect) = 0;
527 
530  virtual void HideReactionsOnMeetingUI(bool bHide) = 0;
531 
534  virtual void HideMeetingInfoOnMeetingUI(bool bHide) = 0;
535 
538  virtual void HideShareButtonOnMeetingUI(bool bHide) = 0;
539 
542  virtual void DisablePanelistMenuItem(PanelistMenuItemOption menuOption) = 0;
543 
546  virtual void DisableAttendeeMenuItem(AttendeeMenuItemOption menuOption) = 0;
547 };
548 
552 {
553 public:
557  virtual void DisablePopupMeetingWrongPSWDlg(bool bDisable) = 0;
558 
561  virtual void DisableWaitingForHostDialog(bool bDisable) = 0;
562 
565  virtual void EnableAutoEndOtherMeetingWhenStartMeeting(bool bEnable) = 0;
566 
570  virtual void EnableInputMeetingPasswordDlg(bool bEnable) = 0;
571 
575  virtual void EnableInputMeetingScreenNameDlg(bool bEnable) = 0;
576 
580  virtual void RedirectWebinarNeedRegister(bool bRedirect) = 0;
581 
585  virtual void PrePopulateWebinarRegistrationInfo(const wchar_t* email, const wchar_t* username) = 0;
586 
590  virtual void RedirectEndOtherMeeting(bool bRedirect) = 0;
591 
595  virtual void EnableForceAutoStartMyVideoWhenJoinMeeting(bool bEnable) = 0;
596 
600  virtual void EnableForceAutoStopMyVideoWhenJoinMeeting(bool bEnable) = 0;
601 
604  virtual void DisableAutoShowSelectJoinAudioDlgWhenJoinMeeting(bool bDisable) = 0;
605 
608  virtual void DisableShowJoinMeetingWnd(bool bDisable) = 0;
609 };
610 
616 {
617 public:
620  virtual void SetEvent(IMeetingConfigurationEvent* pEvent) = 0;
621 
623  virtual void Reset() = 0;
624 
627  virtual void SetDirectShareMonitorID(const wchar_t* monitorID) = 0;
628 
632  virtual void EnableAutoAdjustSpeakerVolumeWhenJoinAudio(bool bEnable) = 0;
633 
637  virtual void EnableAutoAdjustMicVolumeWhenJoinAudio(bool bEnable) = 0;
638 
644  virtual void ConfigDSCP(int dscpAudio, int dscpVideo, bool bReset) = 0;
645 
648  virtual void DisableRemoteCtrlCopyPasteFeature(bool bDisable) = 0;
649 
653  virtual void EnableHideFullPhoneNumber4PureCallinUser(bool bHide) = 0;
654 
659  virtual void EnableLengthLimitationOfMeetingNumber(bool bEnable) = 0;
660 
663  virtual void EnableShareIOSDevice(bool bEnable) = 0;
664 
667  virtual void EnableShareWhiteBoard(bool bEnable) = 0;
668 
671  virtual void ForceDisableMultiShare(bool bDisable) = 0;
672 
675  virtual void SetMaxDurationForOnlyHostInMeeting(int nDuration) = 0;
676 
681  virtual void EnableLeaveMeetingWhenScreenLocked(bool bEnable) = 0;
682 
686  virtual bool DisableConfidentialWatermark(bool bDisable) = 0;
687 };
688 
689 END_ZOOM_SDK_NAMESPACE
690 #endif
virtual RequiredInfoType GetRequiredInfoType()=0
Get the type of required information to be completed.
virtual bool DisableConfidentialWatermark(bool bDisable)=0
Set whether to forbid confidential watermark. Default: FALSE.
Meeting connect configuration Interface.
Definition: meeting_configuration_interface.h:551
virtual void SetMeetingUIPos(WndPosition pos)=0
Set the position of the primary view meeting window.
virtual void AlwaysShowIconOnTaskBar(bool bAlwaysShow)=0
Set if it is able to display the preview window of the Meeting Controls on the task bar during sharin...
If the password is invalid, the user needs to re-enter it. Via the InputMeetingPasswordAndScreenName(...
Definition: meeting_configuration_interface.h:25
virtual void RedirectClickBreakoutRoomButtonEvent(bool bRedirect)=0
Set if it is able to handle the event with SDK user's own program by clicking Breakout Room button in...
bool bRedirectBadNetwork
TRUE indicates the user will handle the warning message of bad network with its own program...
Definition: meeting_configuration_interface.h:237
virtual void RedirectClickCCBTNEvent(bool bRedirect)=0
Set if it is able to handle the event with SDK user's own program by clicking Closed Caption button i...
virtual void onFreeMeetingEndingReminderNotification(IFreeMeetingEndingReminderHandler *handler_)=0
Register webinar with URL Handler.
Definition: meeting_configuration_interface.h:76
virtual void EnableLengthLimitationOfMeetingNumber(bool bEnable)=0
Set if it is able to limit the length of meeting ID. Default: FALSE.
Meeting configuration event callback.
Definition: meeting_configuration_interface.h:209
virtual void HideUpgradeWarningMsgForFreeUserWhenSchedule(bool bHide)=0
Set the visibility of upgrade warning message for free user when the user schedules a meeting...
WebinarNeedRegisterType
Register type of webinar. Here are more detailed structural descriptions.
Definition: meeting_configuration_interface.h:62
Upgrade the free meeting by the gift link.
Definition: meeting_configuration_interface.h:181
virtual void HideRemoteControlOnMeetingUI(bool bHide)=0
Set whether to display the button REMOTE CONTROL and menu item. Default is displaying.
virtual void EnableInviteButtonOnMeetingUI(bool bEnable)=0
Set the visibility of the INVITE button in the panelist action bar during the meeting. Default value: TRUE.
Remind to pay.
Definition: meeting_configuration_interface.h:133
RequiredInfoType
Type of necessary information to join the meeting. Here are more detailed structural descriptions...
Definition: meeting_configuration_interface.h:21
virtual void HideUpgradeFreeMeetingButton(bool bHide)=0
Set whether to display the button UPGRADE when prompt the tooltip of free meeting counts down...
virtual void EnableInputMeetingScreenNameDlg(bool bEnable)=0
Set the visibility of the dialog box to input the screen name. Default: TRUE.
virtual void Cancel()=0
Ignore the prompt of closing another ongoing meeting.
Upgrade failed.
Definition: meeting_configuration_interface.h:134
bool bRedirectWarnHighCPU
TRUE indicates the user will handle the warning message of high cpu with its own program.
Definition: meeting_configuration_interface.h:238
virtual void EnableClaimHostFeature(bool bEnable)=0
Set if it is able to retrieve the permission of host (when the original host gives up the host permis...
virtual void SetShowVideoOptimizeChkbox(bool bShow)=0
Set the visibility of the OPTIMIZE FOR FULL SCREEN VIDEO CLIP check-box in the sharing window...
virtual void EnableAutoAdjustSpeakerVolumeWhenJoinAudio(bool bEnable)=0
Set if it is able to auto-adjust the volume of the speaker when joining the meeting. Default: TRUE.
virtual void DisableRemoteCtrlCopyPasteFeature(bool bDisable)=0
Set if it is able to copy and paste for remote control. Default: FALSE.
virtual void HideMeetingInfoOnMeetingUI(bool bHide)=0
Set the visibility of meeting info button on meeting UI. Default is displaying.
virtual void onEndOtherMeetingToJoinMeetingNotification(IEndOtherMeetingToJoinMeetingHandler *handler_)=0
The user will receive this callback event if the user wants to join the new meeting while the ongoing...
virtual void PrePopulateWebinarRegistrationInfo(const wchar_t *email, const wchar_t *username)=0
Pre-set email and username information before joining the webinar.
virtual void SetShowCallMeTab(bool bShow)=0
Set the visibility of CALL ME tab in the audio dialog box when joining the meeting. Default value: TRUE.
virtual void onFreeMeetingNeedToUpgrade(FreeMeetingNeedUpgradeType type_, const wchar_t *gift_url)=0
The callback of upgrading the free meeting.
virtual void SetFloatVideoPos(WndPosition pos)=0
Set the position of the floating video window when sharing.
virtual void EnableHideFullPhoneNumber4PureCallinUser(bool bHide)=0
Set if it is able to display the full phone number for the user who joins the meeting with phone...
Meeting screen name and password handler.
Definition: meeting_configuration_interface.h:14
virtual void SetFloatVideoWndVisibility(bool bShow)=0
Set the visibility of the floating video window when sharing in the meeting. Default value: TRUE...
virtual void EnableShareWhiteBoard(bool bEnable)=0
Set if it is able to share white board. Default: TRUE.
virtual SDKError SetUICustomizedString(SDKCustomizedStringType customizedType, const wchar_t *customizedString)=0
Use the custom string to replace the specified menu item.
virtual void EnableDeclineRemoteControlResponseDlg(bool bEnable)=0
Set the visibility of the dialog box when the request of the remote control is refused. Default value: TRUE.
Upgrade successfully.
Definition: meeting_configuration_interface.h:135
virtual void RedirectClickEndMeetingBTNEvent(bool bRedirect)=0
Set if it is able to handle the event with user's own program by clicking END MEETING button in the m...
virtual void RedirectClickParticipantListBTNEvent(bool bRedirect)=0
Set if it is able to handle the event with SDK user's own program by clicking PARTICIPANT LIST button...
virtual void EnableAutoEndOtherMeetingWhenStartMeeting(bool bEnable)=0
Set if it is able to end automatically another ongoing meeting when joining a new meeting...
SDKError
SDK error types. Here are more detailed structural descriptions.
Definition: zoom_sdk_def.h:29
Register webinar account by email and the screen name.
Definition: meeting_configuration_interface.h:66
virtual FreeMeetingEndingReminderType GetType()=0
Get the reminder type of ending free meeting.
virtual void EnableLocalRecordingConvertProgressBarDialog(bool bShow)=0
'Call Out' sub-tab page under Room System invitation tab page
Definition: meeting_configuration_interface.h:165
virtual void RedirectEndOtherMeeting(bool bRedirect)=0
Set if it is able to redirect the process to end another meeting by user's own program. Default: FALSE.
virtual void Reset()=0
Reset the meeting configuration and back to the default state.
virtual SDKError EnableGrabShareWithoutReminder(bool bEnable)=0
Set whether to close the current sharing of another user without prompt and directly beginning a new ...
'Dial In' sub-tab page under Room System invitation tab page
Definition: meeting_configuration_interface.h:164
SDKInviteDlgTabPage
Definition: meeting_configuration_interface.h:155
virtual SDKError Cancel()=0
Ignore the current notification.
virtual void SetMaxDurationForOnlyHostInMeeting(int nDuration)=0
Set the maximum duration of the meeting when there is no attendee in the meeting. Default: 24*60...
virtual void SetShowInviteDlgTabPage(SDKInviteDlgTabPage tabPage, bool bShow)=0
Set the visibility of some specified tabs in the invite dialog. Default: Show all the content...
Define the strategy to show the menu items for attendee. Here are more detailed structural descriptio...
Definition: meeting_configuration_interface.h:266
virtual void onWebinarNeedRegisterNotification(IWebinarNeedRegisterHandler *handler_)=0
During the webinar, this callback event will be triggered if the user needs to register.
virtual void RedirectClickAudioBTNEvent(bool bRedirect)=0
Set if it is able to handle the event with SDK user's own program by clicking Audio button in the mee...
virtual void RedirectMeetingWarningMsg(RedirectWarningMsgOption redirectOption)=0
Set if it is able to handle the warning message with SDK user's own program in the meeting...
virtual void onFreeMeetingUpgradeToGiftFreeTrialStart()=0
Callback function of starting to upgrade the free meeting by the gift link.
virtual void onAirPlayInstructionWndNotification(bool bShow, const wchar_t *airhostName)=0
This callback event may be triggered when the user enables the AirPlay introduction.
virtual void DisableAutoShowSelectJoinAudioDlgWhenJoinMeeting(bool bDisable)=0
Set the visibility of the dialog SELECT JOIN AUDIO when joining meeting. Default: FALSE...
virtual void SetShowH323SubTabPage(SDKH323TabPage tabPage, bool bShow)=0
Set the visibility of some specified tabs in the Room System invitation dialog. Default: show all the...
Initialization.
Definition: meeting_configuration_interface.h:23
virtual void HideCopyInvitationOnInviteWindow(bool bHide)=0
virtual void Cancel()=0
Ignore the prompt of completing the information.
virtual void SetDirectShareMonitorID(const wchar_t *monitorID)=0
Set the shared device ID when sharing directly.
virtual void EnableVideoButtonOnMeetingUI(bool bEnable)=0
Set the visibility of the Video button in the toolbar during the meeting. Default value: TRUE...
The user needs to enter the screen name and the password,via the InputMeetingPasswordAndScreenName() ...
Definition: meeting_configuration_interface.h:26
virtual void Release()=0
Release object.
virtual SDKError UpgradeAccount()=0
Upgrade the account if the notification is the FreeMeetingEndingReminder_Can_UpgradeAccount.
virtual void Cancel()=0
Ignore the prompt of the register.
virtual void EnableToolTipsShow(bool bEnable)=0
Set if it is able to temporarily show tooltip of the button in the toolbar of the meeting and user ca...
virtual void EnableForceAutoStopMyVideoWhenJoinMeeting(bool bEnable)=0
Force to turn off video when joining the meeting.
virtual void EnableApproveRemoteControlDlg(bool bEnable)=0
Set the visibility of the dialog box when receiving the request of remote control during the meeting...
virtual void SetShowAudioUseComputerSoundChkbox(bool bShow)=0
Set the visibility of the SHARE COMPUTER SOUND check-box in the sharing window. Default value: TRUE...
virtual void DisableAdvanceAudioDeivceCtrl(bool bDisable)=0
Set the ability to control the audio device in the meeting. Default is having the ability...
virtual void DisablePopupMeetingWrongPSWDlg(bool bDisable)=0
Set the visibility of the dialog box if the password is wrong when join the meeting. Default: FALSE.
virtual void DisablePanelistMenuItem(PanelistMenuItemOption menuOption)=0
Custom the menu items show or hide for panelist.
The user needs to enter the screen name. Via the InputMeetingPasswordAndScreenName() to specify the s...
Definition: meeting_configuration_interface.h:27
virtual void onFreeMeetingRemainTime(unsigned int leftTime)=0
The SDK will trigger this callback event during the free meeting to inform the user how much time is ...
virtual void SetEvent(IMeetingConfigurationEvent *pEvent)=0
Set meeting configuration controller callback event handler.
bool bNotShowPromoteToPanelist
True indicates to hide 'Promote to panelist'menu item.
Definition: meeting_configuration_interface.h:268
FreeMeetingEndingReminderType
Reminder type at the end of free meeting. Here are more detailed structural descriptions.
Definition: meeting_configuration_interface.h:128
virtual void EnableShowShareSwitchMultiToSingleConfirmDlg(bool bEnable)=0
Set the visibility of the SWITCH TO SINGLE PARTICIPANT SHARE dialog box when multiple participants ar...
'Invite a Room System' tab page
Definition: meeting_configuration_interface.h:159
Upgrade the account.
Definition: meeting_configuration_interface.h:132
Register webinar account by URL.
Definition: meeting_configuration_interface.h:65
'Invite by Phone' tab pag
Definition: meeting_configuration_interface.h:158
virtual void HideRecordItemOnMeetingUI(bool bHide)=0
Set whether to display the button RECORD and menu item. Default is displaying.
Initialization.
Definition: meeting_configuration_interface.h:64
Free meeting event handler.
Definition: meeting_configuration_interface.h:169
SDKCustomizedStringType
Custom string type. Here are more detailed structural descriptions.
Definition: customized_resource_helper_interface.h:16
Webinar register handler.
Definition: meeting_configuration_interface.h:55
virtual WebinarNeedRegisterType GetWebinarNeedRegisterType()=0
Get the type to register. For more details, see WebinarNeedRegisterType enum.
virtual void SetSharingToolbarVisibility(bool bShow)=0
Set the visibility of the sharing toolbar. Default value: TRUE.
Meeting configuration interface.
Definition: meeting_configuration_interface.h:613
Meeting user configuration interface.
Definition: meeting_configuration_interface.h:278
virtual void ConfigDSCP(int dscpAudio, int dscpVideo, bool bReset)=0
Configure DSCP(Differential services code point) values.
virtual SDKError DisableTopMostAttr4SettingDialog(bool bDisable)=0
Whether to remove the topmost attribute of setting dialog. Default is not removed.
virtual SDKError UpgradeMeeting()=0
Upgrade the meeting if the notification is the FreeMeetingEndingReminder_Can_UpgradeMeeting_ToPro_Onc...
virtual bool InputMeetingIDAndScreenName(const wchar_t *meetingID, const wchar_t *screenName)=0
Complete the meeting id and screen name information.
virtual void EnableAudioButtonOnMeetingUI(bool bEnable)=0
Set the visibility of the Audio button in the toolbar during the meeting. Default value: TRUE...
virtual SDKError InputWebinarRegisterEmailAndScreenName(const wchar_t *email, const wchar_t *screenName)=0
Configure the information of email and screen name.
virtual void DisableWaitingForHostDialog(bool bDisable)=0
Set the visibility of the dialog box of waiting for the host after joining the meeting. Only invalidate when the host is not in the meeting. Default: FALSE.
Determine if the user handles the corresponding type of the warning message with user's own program...
Definition: meeting_configuration_interface.h:235
virtual void DisableSplitScreenModeUIElements(bool bDisable)=0
Set if it is able to enable split screen during the meeting. Default value: FALSE.
It is necessary for administrator to upgrade the free meeting.
Definition: meeting_configuration_interface.h:180
virtual void DisableFreeMeetingRemainTimeNotify(bool bDisable)=0
Set the visibility of the REMAINING MEETING TIME button in the meeting. Default: FALSE.
SDKH323TabPage
Definition: meeting_configuration_interface.h:162
virtual void RedirectClickAudioMenuBTNEvent(bool bRedirect)=0
Set if it is able to handle the event with SDK user's own program by clicking Audio Menu button in th...
virtual void EnableInputMeetingPasswordDlg(bool bEnable)=0
Set the visibility of the dialog box to input the password. Default: TRUE.
virtual void onFreeMeetingUpgradeToProMeeting()=0
Callback function of free meting upgrades successfully.
virtual void RedirectClickCustomLiveStreamMenuEvent(bool bRedirect)=0
Set if it is able to handle the event with SDK user's own program by clicking CUSTOM LIVE STREAM butt...
virtual void HideSwitchCameraButton(bool bHide)=0
virtual void RedirectFreeMeetingEndingReminderDlg(bool bRedirect)=0
An upgrade dialog box will pop up when the free meeting is over. Use this function to set if it is ab...
The user needs to enter the password when joins the meeting. Via the InputMeetingPasswordAndScreenNam...
Definition: meeting_configuration_interface.h:24
virtual void onFreeMeetingRemainTimeStopCountDown()=0
The callback of free meeting stops the countdown.
Initialization.
Definition: meeting_configuration_interface.h:130
Upgrade to the priority meeting at once.
Definition: meeting_configuration_interface.h:131
virtual void onFreeMeetingUpgradeToGiftFreeTrialStop()=0
Callback function of ending upgrade the free meeting by the gift link.
virtual bool InputMeetingScreenName(const wchar_t *screenName)=0
Complete the screen name.
'Invite by Email' tab page
Definition: meeting_configuration_interface.h:157
virtual void EnableLeaveMeetingOptionForHost(bool bEnable)=0
Set the visibility of the LEAVE MEETING button on the pop-up dialogue box when the host leaves the me...
The position of the window. The coordinate of position is that of monitor when the parent window is n...
Definition: zoom_sdk_def.h:86
Webinar register with email and screen name Handler.
Definition: meeting_configuration_interface.h:90
virtual void EnableShareIOSDevice(bool bEnable)=0
Set if it is able to share IOS device. Default: FALSE.
virtual bool EndOtherMeeting()=0
Close another ongoing meeting.
virtual void SetBottomFloatToolbarWndVisibility(bool bShow)=0
Set the visibility of the toolbar at the bottom of the meeting window. Default value: TRUE...
virtual void EnableForceAutoStartMyVideoWhenJoinMeeting(bool bEnable)=0
Force to enable the video when join meeting.
virtual void DisableAttendeeMenuItem(AttendeeMenuItemOption menuOption)=0
Custom the menu items show or hide for attendee.
virtual void onInputMeetingPasswordAndScreenNameNotification(IMeetingPasswordAndScreenNameHandler *pHandler)=0
The SDK will trigger the callback event if the password or screen name is required.
Define the strategy to show the menu items for panelist. Here are more detailed structural descriptio...
Definition: meeting_configuration_interface.h:252
virtual bool InputMeetingPasswordAndScreenName(const wchar_t *meetingPassword, const wchar_t *screenName)=0
Complete the password and screen name information.
virtual void EnableLButtonDBClick4SwitchFullScreenMode(bool bEnable)=0
Set if it is able to switch between the full screen mode and normal mode by double-click. Default value: TRUE.
virtual void HideReactionsOnMeetingUI(bool bHide)=0
Set the visibility of reaction on meeting UI. Default is displaying.
virtual void HideChatItemOnMeetingUI(bool bHide)=0
Set whether to display the button CHAT and menu item. Default is displaying.
virtual const wchar_t * GetWebinarRegisterUrl()=0
Get the URL to register webinar.
virtual void EnableLeaveMeetingWhenScreenLocked(bool bEnable)=0
Set if it is able to leave the meeting when the screen is locked or the screen saver is shown...
End other meeting to join the new meeting Handler.
Definition: meeting_configuration_interface.h:105
virtual void HideKeypadButtonOnMeetingWindow(bool bHide)=0
virtual void ForceDisableMultiShare(bool bDisable)=0
Set whether to forbid multi-share. Default: FALSE.
virtual void HideShareButtonOnMeetingUI(bool bHide)=0
Set the visibility of share button on meeting UI. Default is displaying.
Reminder handler of ending free meeting.
Definition: meeting_configuration_interface.h:121
The user needs to enter the screen name and the meeting id,via the InputMeetingMeetingIDAndScreenName...
Definition: meeting_configuration_interface.h:28
virtual void EnableAirplayInstructionWindow(bool bEnable)=0
Set the visibility of the introduction window when sharing on the iOS device. Default value: TRUE...
virtual void HideCopyUrlOnInviteWindow(bool bHide)=0
virtual void EnableAutoHideJoinAudioDialog(bool bEnable)=0
Set the visibility of the dialog box of choosing audio when joining the meeting. Default value: FALSE...
virtual void DisableShowJoinMeetingWnd(bool bDisable)=0
Set the visibility of the dialog box of joining a meeting. Default: FALSE.
Initialization.
Definition: meeting_configuration_interface.h:179
virtual void EnableAutoAdjustMicVolumeWhenJoinAudio(bool bEnable)=0
Set if it is able to auto-adjust the volume of the mic when joining the meeting. Default: TRUE...
virtual void EnableEnterAndExitFullScreenButtonOnMeetingUI(bool bEnable)=0
Set the visibility of the buttons to enter or exit the full screen in the meeting window...
virtual void HideQAOnMeetingUI(bool bHide)=0
Set the visibility of Q&A on meeting UI. Default is displaying.
bool bNotShowDowngradePanelist
True indicates to hide 'Change role to attendee' menu item.
Definition: meeting_configuration_interface.h:254
virtual void RedirectClickShareBTNEvent(bool bRedirect)=0
Set if it is able to handle the event with user's own program by clicking START SHARE button in the m...
virtual void HidePollOnMeetingUI(bool bHide)=0
Set the visibility of poll on meeting UI. Default is displaying.
virtual void RedirectWebinarNeedRegister(bool bRedirect)=0
Set if it is able to handle the webinar register process with user's own program in the meeting...
virtual void SetShowCallInTab(bool bShow)=0
Set the visibility of PHONE CALL tab in the audio dialog box when joining the meeting. Default value: TRUE.
FreeMeetingNeedUpgradeType
Upgrade types of free meeting. Here are more detailed structural descriptions.
Definition: meeting_configuration_interface.h:177