Package us.zoom.sdk
Interface ZoomUIService
public interface ZoomUIService
Service for users' to operate with Zoom UI
-
Method Summary
Modifier and TypeMethodDescriptionvoid
disableFreeMeetingNeedAdminUpgradeTips
(boolean disable) Disable free meeting upgrade tips for zoom ui.void
disablePIPMode
(boolean disable) Disable PIP mode feature.enableHideSelfView
(boolean bEnable) Enable or disable to hide the user self's view in gallery view.void
enableJavaScriptForShareWebView
(boolean enable) Enable webView javascript for share url.void
enableMinimizeMeeting
(boolean enable) Enable minimize meeting feature.void
hiddenChangeToAttendee
(boolean hidden) Hide Change to attendee in webinarvoid
hiddenPromoToPanelist
(boolean hidden) Hide promo to panelist in webinarvoid
hideCloudWhiteboardAboutButton
(boolean isHide) Hide about button on cloud whiteboardvoid
hideCloudWhiteboardFeedbackButton
(boolean isHide) Hide feedback button on cloud whiteboardvoid
hideCloudWhiteboardShareButton
(boolean isHide) Hide share button on cloud whiteboardvoid
hideDisconnectAudio
(boolean hidden) Hide disconnect audio button in meeting.void
hideJoinMeetingNamePasswordDialog
(boolean bHide) Whether to hide the name and password dialog when the meeting requires a name and password dialog.void
hideMeetingInviteUrl
(boolean hidden) hide meeting invite urlvoid
void
hideReactionsOnMeetingUI
(boolean hidden) Hide meeting reaction ui.void
hideRequestRecordPrivilegeDialog
(boolean bHide) Set the visibility of request local recording privilege dialog when attendee request local recording privilege.boolean
Get the confirm start archive dialog whether hide or display.boolean
Get the meeting input user info dialog to hide or display.boolean
Get the recover meeting dialog whether hide or display.boolean
Get the webinar register information dialog to hide or display.boolean
Get the flag to enable/disable to hide user self's view in gallery view.boolean
Get the webinar username input dialog to hide or display.boolean
Query if the current device is tablet device for zoom ui.void
prePopulateWebinarRegistrationInfo
(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.void
setCustomShareOptions
(List<ICustomShareOptionItem> optionItemList) Add customized share itemvoid
setHideConfirmStartArchiveDialog
(boolean hide) Set the confirm start archive dialog to hide or display.void
setHideMeetingInputUserInfoWindow
(boolean hide) Set the meeting input user info dialog to hide or display.void
setHideRecoverMeetingDialog
(boolean hide) for hide confirm start archive dialogvoid
setHideRegisterWebinarInfoWindow
(boolean hide) Set the webinar register information dialog to hide or display.void
setHideShareOptions
(List<Integer> shareOptions) Hide specified share item listvoid
setHideWebinarNameInputWindow
(boolean hide) Set the webinar username input dialog to hide or display.void
Set the customized minimize meeting view sizevoid
setNewMeetingUI
(Class<? extends NewMeetingActivity> activity) set the meeting UI.void
setZoomUIDelegate
(ZoomUIDelegate delegate) Set the zoom ui delegate.boolean
Show minimized meeting windowvoid
Switch to the active scene.void
Switch to the drive scene.void
Switch to the next scene.void
Switch to the previous scene.void
Switch to the sign language scene.void
Switch 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_SUCCESS
means 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_SUCCESS
means 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_SUCCESS
means 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.
-