Package us.zoom.sdk
Interface InMeetingService
public interface InMeetingService
Interfaces of ZOOM services in meeting.
-
Method Summary
Modifier and TypeMethodDescriptionlong
Deprecated.void
addListener
(InMeetingServiceListener listener) Register a listener for in-meeting events.allowParticipantsToRename
(boolean allow) Allow participant to rename selfallowParticipantsToRequestCloudRecording
(boolean bAllow) Toggle whether attendees can send requests for the host to start a cloud recording.allowParticipantsToRequestLocalRecording
(boolean allow) Allow participant to request local recordingallowParticipantsToShareWhiteBoard
(boolean allow) Allow participant to share white boardallowParticipantsToStartVideo
(boolean allow) Allow participant to start videoallowParticipantsToUnmuteSelf
(boolean allow) Allow participant to unmute selfassignCohost
(long userId) Assign a user as co-host in meeting.autoAllowLocalRecordingRequest
(boolean allow) Allow participant to request local recordingboolean
canBeCohost
(long userId) Query if the user can be assigned as co-host in meeting.boolean
Determine if the current user can enable participant request cloud recording.Query if the current user can hide participant profile pictures.boolean
Call this interface to check whether the user can reclaim hostboolean
Determine if host/cohost can change the meeting topic.boolean
Query is allow to suspend meetingchangeName
(String inputName, long userId) Rename users in meeting.boolean
claimHostWithHostKey
(String hostKey) Set to claim to be a host by host key.enableVirtualNameTag
(boolean bEnabled) Enable the virtual name tag feature for the account.getAuthorizedBotListByUserID
(long userid) Get the authorizer's robot list.getBotAuthorizedUserInfoByUserID
(long botUserId) Get the information about he robot's authorized user.getCompanionChildList
(long userid) Get the user's child list.getCompanionParentUser
(long userid) Get the information about the user's parent user.Get unique ID of current meeting in format such as DVLObefSZizM0xQLhtrCQ==.Get content of email invitation for current meeting.Get subject of email invitation for current meeting.long
Get current meeting number in format such as 123456789.Get the topic/title of the current meeting.Get the URL of the current meeting.Get emojiReaction controllerGet share focus mode type indicating who can see the shared content which is controlled by host or co-host.Get AAN ControllerGet the AI Companion Controller.Get annotation controller instance in meeting.Get audio controller instance in meeting.Get breakout room controller instance in meeting.Get chat controller instance in meeting.Get cloud recording controller instance in meeting.Return data center detailsGet the docs controllerGet the encryption controller.Get the indicator controller.Get interpretation controllerGet live-streaming controller instance in meeting.Get live transcription controllerGet the Polling controller.Get the Production Studio controller.Get QA controller instance in meeting.Get remote controller instance in meeting.Get shared controller instance in meeting.Get sign interpretation controllerDeprecated.replaced withInMeetingAICompanionController.getInMeetingSmartSummaryController()
Get the smart summary controller.int
Get the number of participants in meeting.Get the list of all participants in meeting.Get video controller instance in meeting.Get virtual background controllerGet waiting room controller instance in meeting.Get webinar controller instance in meeting.Get the new whiteboard controllerReturn explained text for live transcript legal noticeReturn live transcript legal notice promptget the current meeting's passwordGet the Raw Archiving controller.long
Get the current user ID in the meeting.Get the information of current user in meeting.long
Get the current user participant id.getUserInfoById
(long userId) Get the information of the specified user.hideParticipantProfilePictures
(boolean hide) Hide/Show participant profile pictures.boolean
Check whether the current meeting auto grant participants local recording privilege request, it can only be used in regular meetings(no webinar or bo).boolean
Query if the current meeting is failover.boolean
Get the focus mode enabled or not by web portal.boolean
Get the focus mode on or off.boolean
isHostUser
(long userId) Query if the current user is host.boolean
Query if current user is in the waiting roomboolean
Whether live transcript legal notice is availableboolean
Query if the meeting is connected.boolean
Query if the current user is the host of the meeting.boolean
Query if the meeting is locked by host.boolean
isMyself
(long userId) Query if the owner of ID is the current user himself.boolean
Query if the current meeting hides participant pictures.boolean
Check whether the current meeting allows participants to send cloud recording start requests.boolean
Check whether the current meeting allows participants to send local recording privilege request, it can only be used in regular meetings(no webinar or bo).boolean
Query is allow participant to rename selfboolean
Query is allow participant to share white boardboolean
Query is allow participant to start videoboolean
Query is allow participant to unmute selfboolean
Query if chime is enabled when user joins/leaves meeting.boolean
Query whether the current user is the original host.boolean
Determine if support virtual name tag feature.boolean
Query if the current meeting is a webinar.void
leaveCurrentMeeting
(boolean endIfPossible) Leave the current meeting.lockMeeting
(boolean isLock) Query if the current meeting is locked by host or co-host.lowerAllHands
(boolean forWebinarAttendees) Cancel all hands raised.lowerHand
(long userId) The current user puts hands down.makeHost
(long userId) Assign a user as the host in meeting.int
querySessionNetworkStatus
(EnumComponentType type, boolean bSending) Query network status of current meeting.The current user raises hand.Reclaim host permission.void
removeListener
(InMeetingServiceListener listener) Unregister the listener for in-meeting events.removeUser
(long userId) Remove a user from the meeting.revokeCohost
(long userId) Revoke co-host role of user in meeting.setFocusModeShareType
(MobileRTCFocusModeShareType shareType) Set the focus mode type indicating who can see the shared content which is controlled by host or co-host.setMeetingTopic
(String topic) Set a customized meeting topic in meeting, only original-host has this permissionsetPlayChimeOnOff
(boolean on) Set whether to play chime when user joins or leaves meeting.void
showZoomChatUI
(android.app.Activity activity, int requestCode) Show the views of ZOOM meeting chatvoid
showZoomParticipantsUI
(android.app.Activity activity, int requestCode) Show the views of ZOOM meeting participants.void
showZoomQAUI
(android.app.Activity activity, int requestCode) Show the views of ZOOM questions and answers.Suspend all participant activitiesturnFocusModeOn
(boolean on) Turn focus mode on or off.boolean
updatePermissions
(String[] permissions, int[] grantResults) Will need to call this interface to notify SDK that the corresponding permissions have been granted.Update the virtual name tag roster information for the account.
-
Method Details
-
addListener
Register a listener for in-meeting events.- Parameters:
listener
- The listener instance.
-
removeListener
Unregister the listener for in-meeting events.- Parameters:
listener
- The listener instance.
-
getInMeetingAudioController
InMeetingAudioController getInMeetingAudioController()Get audio controller instance in meeting.- Returns:
- The instance defined in
InMeetingAudioController
.
-
getInMeetingVideoController
InMeetingVideoController getInMeetingVideoController()Get video controller instance in meeting.- Returns:
- The instance defined in
InMeetingVideoController
.
-
getInMeetingChatController
InMeetingChatController getInMeetingChatController()Get chat controller instance in meeting.- Returns:
- The instance defined in
InMeetingChatController
.
-
getInMeetingAnnotationController
InMeetingAnnotationController getInMeetingAnnotationController()Get annotation controller instance in meeting.- Returns:
- The instance defined in
InMeetingAnnotationController
.
-
getInMeetingCloudRecordController
InMeetingCloudRecordController getInMeetingCloudRecordController()Get cloud recording controller instance in meeting.- Returns:
- The instance defined in
InMeetingCloudRecordController
.
-
getInMeetingQAController
InMeetingQAController getInMeetingQAController()Get QA controller instance in meeting.- Returns:
- The instance defined in
InMeetingQAController
.
-
getInMeetingWaitingRoomController
InMeetingWaitingRoomController getInMeetingWaitingRoomController()Get waiting room controller instance in meeting.- Returns:
- The instance defined in
InMeetingWaitingRoomController
.
-
getInMeetingRemoteController
InMeetingRemoteController getInMeetingRemoteController()Get remote controller instance in meeting.- Returns:
- The instance defined in
InMeetingRemoteController
.
-
getInMeetingLiveStreamController
InMeetingLiveStreamController getInMeetingLiveStreamController()Get live-streaming controller instance in meeting.- Returns:
- The instance defined in
InMeetingLiveStreamController
.
-
getInMeetingWebinarController
InMeetingWebinarController getInMeetingWebinarController()Get webinar controller instance in meeting.- Returns:
- The instance defined in
InMeetingWebinarController
.
-
getInMeetingBOController
InMeetingBOController getInMeetingBOController()Get breakout room controller instance in meeting.- Returns:
- The instance defined in
InMeetingBOController
.
-
getInMeetingInterpretationController
InMeetingInterpretationController getInMeetingInterpretationController()Get interpretation controller- Returns:
- The instance defined in
InMeetingInterpretationController
.
-
getInMeetingSignInterpretationController
InMeetingSignInterpretationController getInMeetingSignInterpretationController()Get sign interpretation controller- Returns:
- The instance defined in
InMeetingSignInterpretationController
.
-
getEmojiReactionController
IEmojiReactionController getEmojiReactionController()Get emojiReaction controller- Returns:
- The instance defined in
IEmojiReactionController
-
getInMeetingAANController
InMeetingAANController getInMeetingAANController()Get AAN Controller- Returns:
- The instance defined in
InMeetingAANController
-
getInMeetingLiveTranscriptionController
InMeetingLiveTranscriptionController getInMeetingLiveTranscriptionController()Get live transcription controller- Returns:
- The instance defined in
InMeetingLiveTranscriptionController
-
getInMeetingVirtualBackgroundController
InMeetingVirtualBackgroundController getInMeetingVirtualBackgroundController()Get virtual background controller- Returns:
- The instance defined in
InMeetingVirtualBackgroundController
-
getMeetingRawArchivingController
InMeetingRawArchivingController getMeetingRawArchivingController()Get the Raw Archiving controller.- Returns:
- If the function succeeds, the return value is a pointer to IMeetingRawArchivingController
InMeetingRawArchivingController
. Otherwise returns NULL.
-
getInMeetingSmartSummaryController
Deprecated.replaced withInMeetingAICompanionController.getInMeetingSmartSummaryController()
Get the smart summary controller.- Returns:
- If the function succeeds, the return value is a pointer to InMeetingSmartSummaryController
InMeetingSmartSummaryController
. Otherwise returns NULL.
-
getInMeetingWhiteboardController
InMeetingWhiteboardController getInMeetingWhiteboardController()Get the new whiteboard controller- Returns:
- The instance defined in
InMeetingWhiteboardController
-
getInMeetingEncryptionController
InMeetingEncryptionController getInMeetingEncryptionController()Get the encryption controller.- Returns:
- The instance defined in
InMeetingEncryptionController
-
getInMeetingPollingController
InMeetingPollingController getInMeetingPollingController()Get the Polling controller.- Returns:
- If the function succeeds, the return value is a pointer to InMeetingSmartSummaryController
InMeetingPollingController
. Otherwise returns NULL.
-
getInMeetingAICompanionController
InMeetingAICompanionController getInMeetingAICompanionController()Get the AI Companion Controller.- Returns:
- The instance defined in
InMeetingAICompanionController
.
-
getInMeetingIndicatorController
InMeetingIndicatorController getInMeetingIndicatorController()Get the indicator controller.- Returns:
- The instance defined in
InMeetingIndicatorController
.
-
getInMeetingProductionStudioController
InMeetingProductionStudioController getInMeetingProductionStudioController()Get the Production Studio controller.- Returns:
- If the function succeeds, the return value is
InMeetingProductionStudioController
. Otherwise returns NULL.
-
getInMeetingDocsController
InMeetingDocsController getInMeetingDocsController()Get the docs controller- Returns:
- If the function succeeds, the return value is
InMeetingDocsController
. Otherwise returns NULL.
-
isMeetingConnected
boolean isMeetingConnected()Query if the meeting is connected.- Returns:
- TRUE means connected. FALSE not.
-
isMeetingLocked
boolean isMeetingLocked()Query if the meeting is locked by host.- Returns:
- TRUE means locked. FALSE not.
-
lockMeeting
Query if the current meeting is locked by host or co-host.- Parameters:
isLock
- TRUE means locked. FALSE unlocked.- Returns:
- If the function succeeds, the return value is SDKErr_Success. Otherwise failed, for more details, see
MobileRTCSDKError
.
-
getInMeetingUserCount
int getInMeetingUserCount()Get the number of participants in meeting.- Returns:
- The number of participants in meeting
-
changeName
Rename users in meeting.- Parameters:
inputName
- Enter a new screen name for user in meeting.userId
- The ID of user whose screen name is changed in meeting.- Returns:
- If the function succeeds, the return value is SDKErr_Success. Otherwise failed, for more details, see
MobileRTCSDKError
.
-
getInMeetingUserList
Get the list of all participants in meeting.- Returns:
- List of all users ID.
-
getMyUserID
long getMyUserID()Get the current user ID in the meeting.- Returns:
- The current user ID.
-
getParticipantId
long getParticipantId()Get the current user participant id.- Returns:
- the current user participant id.
-
getMyUserInfo
InMeetingUserInfo getMyUserInfo()Get the information of current user in meeting.- Returns:
- The information of current user, an object of
InMeetingUserInfo
.
-
getUserInfoById
Get the information of the specified user.- Parameters:
userId
- The ID of specified user.- Returns:
- The information of specified user, an object of
InMeetingUserInfo
.
-
makeHost
Assign a user as the host in meeting.- Parameters:
userId
- The ID of user who is specified as host in meeting.- Returns:
- If the function succeeds, the return value is SDKErr_Success. Otherwise failed, for more details, see
MobileRTCSDKError
. *Note*: The host cannot be assigned as host by himself. And the user should have the power to assign the role.
-
canReclaimHost
boolean canReclaimHost()Call this interface to check whether the user can reclaim host- Returns:
- true if the user can reclaim host, otherwise return false *Note*: Only the user is original host, but not host now, can reclaim host
-
reclaimHost
MobileRTCSDKError reclaimHost()Reclaim host permission.- Returns:
- If the function succeeds, the return value is SDKErr_Success. Otherwise failed, for more details, see
MobileRTCSDKError
. *Note*: There is a host in the current meeting, but the host permissions are not in the original's hands. The original call this interface to reclaim host permissions.
-
assignCohost
Assign a user as co-host in meeting.- Parameters:
userId
- The ID of user who is specified as co-host in meeting.- Returns:
- If the function succeeds, the return value is SDKErr_Success. Otherwise failed, for more details, see
MobileRTCSDKError
. *Note*: The co-host cannot be assigned as co-host by himself. And the user should have the power to assign the role.
-
canBeCohost
boolean canBeCohost(long userId) Query if the user can be assigned as co-host in meeting.- Parameters:
userId
- The ID of user who will be assigned as co-host in meeting.- Returns:
- TRUE means that the user can be assigned as co-host. Otherwise cannot.
-
revokeCohost
Revoke co-host role of user in meeting.- Parameters:
userId
- The ID of user who will lose the co-host role.- Returns:
- If the function succeeds, the return value is SDKErr_Success. Otherwise failed, for more details, see
MobileRTCSDKError
. *Note*: The co-host could not revoke the role himself. And the user should have the power to revoke the role.
-
removeUser
Remove a user from the meeting.- Parameters:
userId
- The ID of user to be removed from the meeting.- Returns:
- If the function succeeds, the return value is SDKErr_Success. Otherwise failed, for more details, see
MobileRTCSDKError
. *Note*: Once the user is removed by the host, he can no longer join the current meeting.
-
setPlayChimeOnOff
Set whether to play chime when user joins or leaves meeting.- Parameters:
on
- TRUE means enabled. FALSE disabled.- Returns:
- If the function succeeds, the return value is SDKErr_Success. Otherwise failed, for more details, see
MobileRTCSDKError
.
-
isPlayChimeOn
boolean isPlayChimeOn()Query if chime is enabled when user joins/leaves meeting.- Returns:
- TRUE means enabled. FALSE not.
-
isHostUser
boolean isHostUser(long userId) Query if the current user is host.- Parameters:
userId
- The ID of user to be checked.- Returns:
- TRUE means host. FALSE not.
-
isMyself
boolean isMyself(long userId) Query if the owner of ID is the current user himself.- Parameters:
userId
- The ID of user to be checked.- Returns:
- TRUE means user himself. FALSE not.
-
raiseMyHand
MobileRTCSDKError raiseMyHand()The current user raises hand.- Returns:
- If the function succeeds, the return value is SDKErr_Success. Otherwise failed, for more details, see
MobileRTCSDKError
.
-
lowerHand
The current user puts hands down.- Parameters:
userId
- The ID of user to put hands down.- Returns:
- If the function succeeds, the return value is SDKErr_Success. Otherwise failed, for more details, see
MobileRTCSDKError
.
-
lowerAllHands
Cancel all hands raised.- Parameters:
forWebinarAttendees
- When forWebinarAttendees is true, the SDK sends the lower all hands command only to webinar attendees. When forWebinarAttendees is false, the SDK sends the lower all hands command to anyone who is not a webinar attendee, such as the webinar host/cohost/panelist or everyone in a regular meeting.- Returns:
- If the function succeeds, the return value is SDKErr_Success. Otherwise failed, for more details, see
MobileRTCSDKError
.
-
isMeetingHost
boolean isMeetingHost()Query if the current user is the host of the meeting.- Returns:
- TRUE means that the current user is the host of the meeting. FALSE not.
-
leaveCurrentMeeting
void leaveCurrentMeeting(boolean endIfPossible) Leave the current meeting.- Parameters:
endIfPossible
- If it is true and the current user is the meeting host, the meeting will be ended when he click the button.
-
getCurrentMeetingID
String getCurrentMeetingID()Get unique ID of current meeting in format such as DVLObefSZizM0xQLhtrCQ==.- Returns:
- Current meeting ID.
-
getCurrentMeetingNumber
long getCurrentMeetingNumber()Get current meeting number in format such as 123456789.- Returns:
- Current meeting number.
-
getCurrentMeetingTopic
String getCurrentMeetingTopic()Get the topic/title of the current meeting.- Returns:
- The topic/title of the current meeting.
-
getCurrentMeetingUrl
String getCurrentMeetingUrl()Get the URL of the current meeting.- Returns:
- The URL of the current meeting
-
getCurrentMeetingInviteEmailSubject
String getCurrentMeetingInviteEmailSubject()Get subject of email invitation for current meeting.- Returns:
- Subject of email invitation.
-
getCurrentMeetingInviteEmailContent
String getCurrentMeetingInviteEmailContent()Get content of email invitation for current meeting.- Returns:
- Content of email invitation.
-
isFailoverMeeting
boolean isFailoverMeeting()Query if the current meeting is failover.- Returns:
- TRUE means that the current meeting is failover. FALSE not.
-
querySessionNetworkStatus
Query network status of current meeting.- Parameters:
type
- Component types defined inEnumComponentType
. Note: you can only get the status: AS/VIDEO/AUDIObSending
- TRUE means to get data sending status; FALSE means receiving status.- Returns:
- Quality levels defined in
SessionNetQualityLevel
.
-
claimHostWithHostKey
Set to claim to be a host by host key.- Parameters:
hostKey
- Host key got from web.- Returns:
- If the function succeeds, the return value is TRUE. FALSE failed.
-
isWebinarMeeting
boolean isWebinarMeeting()Query if the current meeting is a webinar.- Returns:
- TRUE means that the current meeting is a webinar. FALSE not.
-
showZoomParticipantsUI
void showZoomParticipantsUI(android.app.Activity activity, int requestCode) Show the views of ZOOM meeting participants.- Parameters:
activity
- Make calls.requestCode
- Reply a request code.
-
showZoomChatUI
void showZoomChatUI(android.app.Activity activity, int requestCode) Show the views of ZOOM meeting chat- Parameters:
activity
- Make calls.requestCode
- Reply a request code.
-
showZoomQAUI
void showZoomQAUI(android.app.Activity activity, int requestCode) Show the views of ZOOM questions and answers.- Parameters:
activity
- Make calls.requestCode
- Reply a request code.
-
getMeetingPassword
String getMeetingPassword()get the current meeting's password- Returns:
- The current meeting's password
-
setMeetingTopic
Set a customized meeting topic in meeting, only original-host has this permission- Parameters:
topic
- The customized topic- Returns:
- If the function succeeds, the return value is SDKErr_Success. Otherwise failed, for more details, see
MobileRTCSDKError
.
-
allowParticipantsToRename
Allow participant to rename self- Parameters:
allow
- true: allow, false: disallow- Returns:
- error
MobileRTCSDKError
-
isParticipantsRenameAllowed
boolean isParticipantsRenameAllowed()Query is allow participant to rename self- Returns:
- true: allow, false: disallow
-
allowParticipantsToUnmuteSelf
Allow participant to unmute self- Parameters:
allow
- true: allow, false: disallow- Returns:
- error
MobileRTCSDKError
-
isParticipantsUnmuteSelfAllowed
boolean isParticipantsUnmuteSelfAllowed()Query is allow participant to unmute self- Returns:
- true: allow, false: disallow
-
isInWaitingRoom
boolean isInWaitingRoom()Query if current user is in the waiting room- Returns:
- TRUE means in waiting room. FALSE not.
-
isLiveTranscriptLegalNoticeAvailable
boolean isLiveTranscriptLegalNoticeAvailable()Whether live transcript legal notice is available- Returns:
- True if live transcript legal notice is available
-
getLiveTranscriptLegalNoticesPrompt
String getLiveTranscriptLegalNoticesPrompt()Return live transcript legal notice prompt- Returns:
- notice prompt
-
getLiveTranscriptLegalNoticesExplained
String getLiveTranscriptLegalNoticesExplained()Return explained text for live transcript legal notice- Returns:
- explained text for notice
-
updatePermissions
Will need to call this interface to notify SDK that the corresponding permissions have been granted.- Parameters:
permissions
- permissiongrantResults
- grantResults{ PackageManager.PERMISSION_GRANTED PackageManager.PERMISSION_DENIED}- Returns:
- true or false.
-
suspendParticipantsActivities
MobileRTCSDKError suspendParticipantsActivities()Suspend all participant activities- Returns:
- error
MobileRTCSDKError
-
canSuspendParticipantsActivities
boolean canSuspendParticipantsActivities()Query is allow to suspend meeting- Returns:
- true can suspend,false can not
-
allowParticipantsToStartVideo
Allow participant to start video- Parameters:
allow
- true: allow, false: disallow- Returns:
- error
MobileRTCSDKError
-
isParticipantsStartVideoAllowed
boolean isParticipantsStartVideoAllowed()Query is allow participant to start video- Returns:
- true: allow, false: disallow
-
isParticipantRequestLocalRecordingAllowed
boolean isParticipantRequestLocalRecordingAllowed()Check whether the current meeting allows participants to send local recording privilege request, it can only be used in regular meetings(no webinar or bo).- Returns:
- true: allow, false: disallow
-
allowParticipantsToRequestLocalRecording
Allow participant to request local recording- Parameters:
allow
- true: allow, false: disallow- Returns:
- error
MobileRTCSDKError
-
isAutoAllowLocalRecordingRequest
boolean isAutoAllowLocalRecordingRequest()Check whether the current meeting auto grant participants local recording privilege request, it can only be used in regular meetings(no webinar or bo).- Returns:
- true: allow, false: disallow
-
autoAllowLocalRecordingRequest
Allow participant to request local recording- Parameters:
allow
- true: allow, false: disallow- Returns:
- error
MobileRTCSDKError
-
canHideParticipantProfilePictures
MobileRTCSDKError canHideParticipantProfilePictures()Query if the current user can hide participant profile pictures. Note: This feature is influenced by focus mode change.- Returns:
- If the function succeeds, the return value is SDKErr_Success. Otherwise fails. For more details, see
MobileRTCSDKError
.
-
hideParticipantProfilePictures
Hide/Show participant profile pictures.- Parameters:
hide
- true means hide participant profile pictures, false means show participant pictures.- Returns:
- If the function succeeds, the return value is SDKErr_Success. Otherwise fails. For more details, see
MobileRTCSDKError
.
-
isParticipantProfilePicturesHidden
boolean isParticipantProfilePicturesHidden()Query if the current meeting hides participant pictures.- Returns:
- true means hide participant pictures, false means show participant pictures
-
getInMeetingDataCenterInfo
String getInMeetingDataCenterInfo()Return data center details -
isFocusModeEnabled
boolean isFocusModeEnabled()Get the focus mode enabled or not by web portal.- Returns:
- true means focus mode enabled. Otherwise false.
-
turnFocusModeOn
Turn focus mode on or off. Focus mode on means Participants will only be able to see hosts' videos and shared content, and videos of spotlighted participants.- Parameters:
on
- true means to turn on. False means to turn off.- Returns:
- If the function succeeds, the return value is SDKErr_Success. Otherwise fails. For more details, see
MobileRTCSDKError
.
-
isFocusModeOn
boolean isFocusModeOn()Get the focus mode on or off.- Returns:
- true Means focus mode on, otherwise false.
-
canEnableParticipantRequestCloudRecording
boolean canEnableParticipantRequestCloudRecording()Determine if the current user can enable participant request cloud recording.- Returns:
- true means the current user can enable participant request cloud recording.
-
isParticipantRequestCloudRecordingAllowed
boolean isParticipantRequestCloudRecordingAllowed()Check whether the current meeting allows participants to send cloud recording start requests. This can only be used in regular meetings and webinars (no breakout rooms).- Returns:
- If allows participants to send request, the return value is true.
-
allowParticipantsToRequestCloudRecording
Toggle whether attendees can send requests for the host to start a cloud recording. This can only be used in regular meetings and webinars (no breakout rooms).- Parameters:
bAllow
- TRUE indicates that participants are allowed to send cloud recording privilege requests.- Returns:
- If the function succeeds, the return value is SDKErr_Success.
Otherwise fails. For more details, see
MobileRTCSDKError
.
-
isSelfOriginalHost
boolean isSelfOriginalHost()Query whether the current user is the original host.- Returns:
- TRUE means the current user is the original host. FALSE not.
-
canSetMeetingTopic
boolean canSetMeetingTopic()Determine if host/cohost can change the meeting topic.- Returns:
- If it can change the meeting topic, the return value is true.
-
getBotAuthorizedUserInfoByUserID
Get the information about he robot's authorized user.- Parameters:
botUserId
- Specify the user ID for which to get the information.- Returns:
- If the function succeeds, the return value is a pointer to the IUserInfo. For more details,see
InMeetingUserInfo
-
getAuthorizedBotListByUserID
Get the authorizer's robot list.- Parameters:
userid
- Specify the user ID for which you want to get the information.- Returns:
- If the function succeeds, the return value is the authorizer's robot list in the meeting. Otherwise the function fails, and the return value is null. Valid for both ZOOM style and user custom interface mode.
-
isSupportVirtualNameTag
boolean isSupportVirtualNameTag()Determine if support virtual name tag feature.- Returns:
- true means supports the virtual name tag feature. false means not.
-
enableVirtualNameTag
Enable the virtual name tag feature for the account.- Parameters:
bEnabled
- true means enabled. Otherwise not.- Returns:
- If the function succeeds, it returns SDKERR_SUCCESS.
-
updateVirtualNameTagRosterInfo
Update the virtual name tag roster information for the account.- Parameters:
nameTags
- The virtual name tag roster info list for specified user. For more details, seeZoomSDKVirtualNameTag
object. The maximum size of nameTags should less 20. User should specified the tagName and tagID of each ZoomSDKVirtualNameTag object. The range of tagID is 0-1024.- Returns:
- If the function succeeds, it returns SDKERR_SUCCESS.
-
getCompanionParentUser
Get the information about the user's parent user.- Parameters:
userid
- Specify the user ID for which to get the information.- Returns:
- If the function succeeds, the return value is a
InMeetingUserInfo
object. Otherwise the function fails, and the return value is null.
-
getCompanionChildList
Get the user's child list.- Parameters:
userid
- Specify the user ID for which to get the information.- Returns:
- If the function succeeds, the return value is the sub-user list of user companion mode. Otherwise the function fails, and the return value is null.
-
InMeetingShareController.InMeetingShareListener.onSharingStatus(ZoomSDKSharingSourceInfo)
}.