Package us.zoom.sdk
Interface ZoomUIService
public interface ZoomUIService
Service for users' to operate with Zoom UI
-
Method Summary
Modifier and TypeMethodDescriptionvoiddisableFreeMeetingNeedAdminUpgradeTips(boolean disable) Disable free meeting upgrade tips for zoom ui.voiddisablePIPMode(boolean disable) Disable PIP mode feature.enableHideSelfView(boolean bEnable) Enable or disable to hide the user self's view in gallery view.voidenableJavaScriptForShareWebView(boolean enable) Enable webView javascript for share url.voidenableMinimizeMeeting(boolean enable) Enable minimize meeting feature.voidhiddenChangeToAttendee(boolean hidden) Hide Change to attendee in webinarvoidhiddenPromoToPanelist(boolean hidden) Hide promo to panelist in webinarvoidhideCloudWhiteboardAboutButton(boolean isHide) Hide about button on cloud whiteboardvoidhideCloudWhiteboardFeedbackButton(boolean isHide) Hide feedback button on cloud whiteboardvoidhideCloudWhiteboardShareButton(boolean isHide) Hide share button on cloud whiteboardvoidhideDisconnectAudio(boolean hidden) Hide disconnect audio button in meeting.voidhideJoinMeetingNamePasswordDialog(boolean bHide) Whether to hide the name and password dialog when the meeting requires a name and password dialog.voidhideMeetingInviteUrl(boolean hidden) hide meeting invite urlvoidvoidhideReactionsOnMeetingUI(boolean hidden) Hide meeting reaction ui.voidhideRequestRecordPrivilegeDialog(boolean bHide) Set the visibility of request local recording privilege dialog when attendee request local recording privilege.booleanGet the confirm start archive dialog whether hide or display.booleanGet the meeting input user info dialog to hide or display.booleanGet the recover meeting dialog whether hide or display.booleanGet the webinar register information dialog to hide or display.booleanGet the flag to enable/disable to hide user self's view in gallery view.booleanGet the webinar username input dialog to hide or display.booleanQuery if the current device is tablet device for zoom ui.voidprePopulateWebinarRegistrationInfo(String email, String username) Preset email and username for webinars which need registration to join, the email and username value will be input to the webinar registration dialog as default.Allowing the developer to customize the URL of feedback on cloud whiteboardsetCustomizedInvitationDomain(String invitationDomain) Set the customized invitation domain.setCustomizedPollingUrl(String pollingURL, boolean bCreate) Allowing the developer to customize the URL of create/edit the polling.voidsetCustomShareOptions(List<ICustomShareOptionItem> optionItemList) Add customized share itemvoidsetHideConfirmStartArchiveDialog(boolean hide) Set the confirm start archive dialog to hide or display.voidsetHideMeetingInputUserInfoWindow(boolean hide) Set the meeting input user info dialog to hide or display.voidsetHideRecoverMeetingDialog(boolean hide) for hide confirm start archive dialogvoidsetHideRegisterWebinarInfoWindow(boolean hide) Set the webinar register information dialog to hide or display.voidsetHideShareOptions(List<Integer> shareOptions) Hide specified share item listvoidsetHideWebinarNameInputWindow(boolean hide) Set the webinar username input dialog to hide or display.voidSet the customized minimize meeting view sizevoidsetNewMeetingUI(Class<? extends NewMeetingActivity> activity) set the meeting UI.voidsetZoomUIDelegate(ZoomUIDelegate delegate) Set the zoom ui delegate.booleanShow minimized meeting windowvoidSwitch to the active scene.voidSwitch to the drive scene.voidSwitch to the next scene.voidSwitch to the previous scene.voidSwitch to the sign language scene.voidSwitch to the gallery scene.
-
Method Details
-
switchToNextPage
void switchToNextPage()Switch to the next scene. For a new meeting UI, the video frames' sequence is { drive scene(if has), active scene, sign language scene(if has), gallery scene(if has) }. -
switchToPreviousPage
void switchToPreviousPage()Switch to the previous scene. For a new meeting UI, the video frames' sequence is { drive scene(if has), active scene, sign language scene(if has), gallery scene(if has) }. -
switchToActiveSpeaker
void switchToActiveSpeaker()Switch to the active scene. For a new meeting UI, the video frames' sequence is { drive scene(if has), active scene, sign language scene(if has), gallery scene(if has) }. -
switchToDriveScene
void switchToDriveScene()Switch to the drive scene. This is not supported for tablet in the new meeting UI. For a new meeting UI, the video frames' sequence is { drive scene(if has), active scene, sign language scene(if has), gallery scene(if has) }. -
switchToVideoWall
void switchToVideoWall()Switch to the gallery scene. For a new meeting UI, the video frames' sequence is { drive scene(if has), active scene, sign language scene(if has), gallery scene(if has) }. -
switchToSignLanguageView
void switchToSignLanguageView()Switch to the sign language scene. It is only supported in the new meeting UI. For a new meeting UI, the video frames' sequence is { drive scene(if has), active scene, sign language scene(if has), gallery scene(if has) }. -
setHideMeetingInputUserInfoWindow
void setHideMeetingInputUserInfoWindow(boolean hide) Set the meeting input user info dialog to hide or display.- Parameters:
hide- true means hide the dialog. Otherwise, do not hide the dialog.
-
isHideMeetingInputUserInfoWindow
boolean isHideMeetingInputUserInfoWindow()Get the meeting input user info dialog to hide or display.- Returns:
- value of the setting value.
-
prePopulateWebinarRegistrationInfo
Preset email and username for webinars which need registration to join, the email and username value will be input to the webinar registration dialog as default.- Parameters:
email- preset emailusername- preset username
-
setHideRegisterWebinarInfoWindow
void setHideRegisterWebinarInfoWindow(boolean hide) Set the webinar register information dialog to hide or display.- Parameters:
hide- true means hide the dialog. Otherwise, do not hide the dialog.
-
isHideRegisterWebinarInfoWindow
boolean isHideRegisterWebinarInfoWindow()Get the webinar register information dialog to hide or display.- Returns:
- value of the setting value.
-
setZoomUIDelegate
Set the zoom ui delegate. can handle the user click event.when conference end user should set the delegate null.
- Parameters:
delegate-ZoomUIDelegate
-
hideReactionsOnMeetingUI
void hideReactionsOnMeetingUI(boolean hidden) Hide meeting reaction ui.- Parameters:
hidden- true:hide ui
-
hideDisconnectAudio
void hideDisconnectAudio(boolean hidden) Hide disconnect audio button in meeting.- Parameters:
hidden- true: hide; false: show
-
showMiniMeetingWindow
boolean showMiniMeetingWindow()Show minimized meeting window- Returns:
- true if show successfully
-
hideMiniMeetingWindow
void hideMiniMeetingWindow() -
setMiniMeetingViewSize
Set the customized minimize meeting view size- Parameters:
size- size
-
enableMinimizeMeeting
void enableMinimizeMeeting(boolean enable) Enable minimize meeting feature. This feature is disabled as default. If the minimize meeting feature is enabled, the pip mode is disabled. Notice: if setdisablePIPMode(boolean)false, the minimize meeting feature is disabled.- Parameters:
enable- true: enable; false: disable;
-
disablePIPMode
void disablePIPMode(boolean disable) Disable PIP mode feature. The PIP mode is enabled as default. If the PIP mode feature is enabled, the minimize meeting feature is disabled. Notice: if setenableMinimizeMeeting(boolean)true, the pip mode will be disabled.- Parameters:
disable- true: disable the pip mode; false: enable the pip mode.
-
disableFreeMeetingNeedAdminUpgradeTips
void disableFreeMeetingNeedAdminUpgradeTips(boolean disable) Disable free meeting upgrade tips for zoom ui.- Parameters:
disable- true: disable; false: enable; default is false.
-
hideMeetingInviteUrl
void hideMeetingInviteUrl(boolean hidden) hide meeting invite url- Parameters:
hidden- true: hide; false: show
-
setCustomizedInvitationDomain
Set the customized invitation domain.- Parameters:
invitationDomain- Specify the customized invitation domain. eg: https://abc.com.- Returns:
MobileRTCSDKError.SDKERR_SUCCESSmeans success, otherwise not
-
setCustomizedPollingUrl
Allowing the developer to customize the URL of create/edit the polling.- Parameters:
pollingURL- customized URL.bCreate- When bCreate is true, it changes the URL of creating a polling. Otherwise, it changes the URL of editing a polling.- Returns:
MobileRTCSDKError.SDKERR_SUCCESSmeans success, otherwise not
-
hideCloudWhiteboardFeedbackButton
void hideCloudWhiteboardFeedbackButton(boolean isHide) Hide feedback button on cloud whiteboard- Parameters:
isHide- hide if True, else show
-
setCloudWhiteboardFeedbackUrl
Allowing the developer to customize the URL of feedback on cloud whiteboard- Parameters:
url- Specify the feedback url in the the white board page.- Returns:
MobileRTCSDKError.SDKERR_SUCCESSmeans success, otherwise not
-
hideCloudWhiteboardAboutButton
void hideCloudWhiteboardAboutButton(boolean isHide) Hide about button on cloud whiteboard- Parameters:
isHide- hide if True, else show
-
setNewMeetingUI
set the meeting UI.- Parameters:
activity- the new meeting UI activity class. Null means use the default new meeting UI activity
-
isTabletDevice
boolean isTabletDevice()Query if the current device is tablet device for zoom ui.- Returns:
- true means the current device is tablet device for zoom ui, false means not.
-
enableHideSelfView
Enable or disable to hide the user self's view in gallery view.- Parameters:
bEnable- true indicates to enable to hide the user self's view.- Returns:
- If the function succeeds, the return value is
MobileRTCSDKError.SDKERR_SUCCESS
-
isHideSelfViewEnabled
boolean isHideSelfViewEnabled()Get the flag to enable/disable to hide user self's view in gallery view.- Returns:
- Enabled or disabled.
-
hideRequestRecordPrivilegeDialog
void hideRequestRecordPrivilegeDialog(boolean bHide) Set the visibility of request local recording privilege dialog when attendee request local recording privilege. Default is displaying.- Parameters:
bHide- TRUE indicates to hide the tab. FALSE not.
-
hideJoinMeetingNamePasswordDialog
void hideJoinMeetingNamePasswordDialog(boolean bHide) Whether to hide the name and password dialog when the meeting requires a name and password dialog. Show name and password dialog by default.- Parameters:
bHide- true means to hide the name and password dialog
-
setHideWebinarNameInputWindow
void setHideWebinarNameInputWindow(boolean hide) Set the webinar username input dialog to hide or display. if hide webinar user name input dialog, should handleInMeetingServiceListener.onWebinarNeedInputScreenName(InMeetingEventHandler)}InMeetingEventHandler.inputName(String)- Parameters:
hide- true means hide the dialog. Otherwise, do not hide the dialog.
-
isHideWebinarNameInputWindow
boolean isHideWebinarNameInputWindow()Get the webinar username input dialog to hide or display.- Returns:
- value of the setting value.
-
setHideConfirmStartArchiveDialog
void setHideConfirmStartArchiveDialog(boolean hide) Set the confirm start archive dialog to hide or display. if hide confirm start archive dialog when join meeting, should handleInMeetingServiceListener.onUserConfirmToStartArchive(IMeetingArchiveConfirmHandler)- Parameters:
hide- true means hide the dialog. Otherwise, do not hide the dialog.
-
isHideConfirmStartArchiveDialog
boolean isHideConfirmStartArchiveDialog()Get the confirm start archive dialog whether hide or display.- Returns:
- true means hide, false means display.
-
setHideRecoverMeetingDialog
void setHideRecoverMeetingDialog(boolean hide) for hide confirm start archive dialog- Parameters:
hide- true means hide the dialog. Otherwise, do not hide the dialog.
-
isHideRecoverMeetingDialog
boolean isHideRecoverMeetingDialog()Get the recover meeting dialog whether hide or display.- Returns:
- true means hide, false means display.
-