6#ifndef _MEETING_UI_CTRL_INTERFACE_H_
7#define _MEETING_UI_CTRL_INTERFACE_H_
Callback Event of Meeting UI Controller.
virtual void onStartShareBtnClicked()=0
Callback event for clicking START SHARE button.
virtual void onAudioBtnClicked(AudioBtnClickedCallbackInfo info)=0
Callback event for clicking Audio button in the meeting.
virtual void onInviteBtnClicked(bool &bHandled)=0
Callback event to click the INVITE button.
virtual void onCCBTNClicked()=0
Callback event of clicking CC menu.
virtual void onAudioMenuBtnClicked()=0
Callback event for clicking Audio Menu button in the meeting.
virtual void onBreakoutRoomBtnClicked()=0
Callback event for clicking Breakout Room button in the meeting.
virtual void onParticipantListBtnClicked()=0
Callback event of clicking PRTICIPANT LIST button.
virtual void onZoomInviteDialogFailed()=0
Notification occurs only when the SDK fails to display the default ZOOM INVITE dialog.
virtual void onCustomLiveStreamMenuClicked()=0
Callback event of clicking CUSTOME LIVE STREAM menu.
virtual ~IMeetingUIControllerEvent()
virtual void onEndMeetingBtnClicked()=0
Callback event of clicking the END MEETING button.
Meeting UI Controller Interface.
virtual SDKError EnterFullScreen(bool firstView, bool secondView)=0
Enter full screen display mode.
virtual SDKError SwitchToVideoWall()=0
Switch to video wall mode.
virtual SDKError GetMeetingUIWnd(HWND &hFirstView, HWND &hSecondView)=0
Get the window handle of the meeting user interface.
virtual SDKError IsDisplayingShareViewOrVideo(bool &bIsShare)=0
Determine if the meeting is displaying the sharing screen now.
virtual SDKError ShowSharingToolbar(bool bShow)=0
Enable or disable to display the floating sharing toolbar.
virtual SDKError SwitchMinimizeUIMode4FirstScreenMeetingUIWnd(SDKMinimizeUIMode mode)=0
Change the display mode of the minimized meeting window for the first view.
virtual SDKError ShowBottomFloatToolbarWnd(bool bShow)=0
Display/hide the toolbar at the bottom of the meeting window.
virtual SDKError ShowChatDlg(ShowChatDlgParam ¶m)=0
Show the chat dialog during the meeting.
virtual SDKError SetCustomizedPollingUrl(const zchar_t *URL, bool bCreate)=0
Allowing the developer to customize the URL of create/edit the polling.
virtual SDKError ChangeFloatToActiveSpkVideoSize(SDKFloatVideoType type)=0
Adjust the display mode of floating window.
virtual SDKError ShowPreOrNextPageVideo(bool bPageUp)=0
Show the video users on previous page or next page in video wall mode.
virtual SDKError SetMeetingTopic(const zchar_t *meetingtopic)=0
Set the meeting topic in the meeting information page.
virtual SDKError SwitchSplitScreenMode(bool bSplit)=0
Switch to the split screen mode or cancel.
virtual SDKError SetCustomizedCloudRecordingMgrUrl(const zchar_t *crmURL)=0
Set the cloud recording manage url in the recording setting page.
virtual SDKError HideJoinAudioDlg()=0
Hide the dialog to choose the audio to join the meeting.
virtual SDKError CanSwapToShowShareViewOrVideo(bool &bCan)=0
Determine if the user can swap to show sharing screen or video now.
virtual SDKError GetCurrentSplitScreenModeInfo(SplitScreenInfo &info)=0
Get the information whether the current view supports split screen mode or not. If supports,...
virtual SDKError MoveFloatVideoWnd(int left, int top)=0
Move the floating video window.
virtual SDKError SwapToShowShareViewOrVideo(bool bToDisplayShare)=0
when someone else shares, and meeting window is not full screen. you can call the api to switch video...
virtual SDKError SetCloudWhiteboardFeedbackUrl(const zchar_t *feedbackURL)=0
Set the feedback url in the whiteboard page.
virtual SDKError GetWallViewPageInfo(VideoWallPageInfoParam &videoWallPageInfoParam)=0
Get the information in video wall mode.
virtual SDKError ShowJoinAudioDlg()=0
Display the dialog to choose the audio to join the meeting.
virtual SDKError HideChatDlg()=0
Hide the chat dialog during the meeting.
virtual SDKError SwitchToActiveSpeaker()=0
Switch to the mode of showing the current speaker.
virtual SDKError SetEvent(IMeetingUIControllerEvent *pEvent)=0
Set meeting UI controller callback event handler.
virtual bool IsMinimizeModeOfFirstScreenMeetingUIWnd(SDKMinimizeUIMode &mode)=0
Determines the minimize state of the first view.
virtual SDKError SwitchFloatVideoToGalleryMod()=0
Switch to gallery view mode on the floating window.
virtual SDKError ShowSharingFrameWindows(bool bShow)=0
Set the visibility of the green frame when sharing the desktop.
virtual SDKError SetCustomizedInvitationDomain(const zchar_t *invitation_domain)=0
Set the invitation domain.
virtual SDKError SwitchFloatVideoToActiveSpkMod()=0
Switch to current speaker mode on the floating window.
virtual SDKError ExitFullScreen(bool firstView, bool secondView)=0
Exit the full screen display mode.
virtual SDKError BackToMeeting()=0
Active the principal window of meeting and place it on top.
virtual SDKError ShowParticipantsListWnd(bool bShow, HWND &hParticipantsListWnd)=0
Display/hide the window which is used to display the list of the participants.
SDKMinimizeUIMode
The type of minimize user interface mode. Here are more detailed structural descriptions.
@ MinimizeUIMode_ACTIVESPEAKER
struct tagSplitScreenInfo SplitScreenInfo
Split screen mode information. Here are more detailed structural descriptions.
struct tagShowChatDlgParam ShowChatDlgParam
The configuration of the parameters to display the dialog. Here are more detailed structural descript...
SDKFloatVideoType
The user interface type of float video. Here are more detailed structural descriptions.
struct tagAudioBtnClickedCallbackInfo AudioBtnClickedCallbackInfo
The suggested action information for user to handle after getting the callback event "IMeetingUIContr...
AudioCallbackActionInfo
The action user suggested to take after getting the callback event "IMeetingUIControllerEvent::onAudi...
@ ACTION_CHOOSE_AUDIO_DEVICE_COMPUTERAUDIODEVICEERROR
@ ACTION_CHOOSE_AUDIO_DEVICE_PHONECALLDEVICEERROR
@ ACTION_SHOW_AUDIO_SETTING_WINDOW
@ ACTION_CHOOSE_AUDIO_DEVICE_NOAUDIODEVICECONNECTTED
@ ACTION_MUTE_UNMUTE_AUDIO
struct tagVideoWallPageInfoParam VideoWallPageInfoParam
Video wall page information. Here are more detailed structural descriptions.
SDKMeetingUIType
The displayed type of the user videos in the meeting. Here are more detailed structural descriptions.
@ SDK_Meeting_UI_ActiveRender_Mode
@ SDK_Meeting_UI_VideoWall_Mode
The suggested action information for user to handle after getting the callback event "IMeetingUIContr...
tagAudioBtnClickedCallbackInfo()
unsigned int userid_MuteUnmute
AudioCallbackActionInfo audio_clicked_action
The configuration of the parameters to display the dialog. Here are more detailed structural descript...
Split screen mode information. Here are more detailed structural descriptions.
Video wall page information. Here are more detailed structural descriptions.
tagVideoWallPageInfoParam()
ZOOM windows SDK Common Definition File.
#define END_ZOOM_SDK_NAMESPACE
#define BEGIN_ZOOM_SDK_NAMESPACE
SDKError
Enumeration of common errors of SDK.