Package us.zoom.sdk

Interface InMeetingService


public interface InMeetingService
Interfaces of ZOOM services in meeting.
  • Method Details

    • addListener

      void addListener(InMeetingServiceListener listener)
      Register a listener for in-meeting events.
      Parameters:
      listener - The listener instance.
    • removeListener

      void removeListener(InMeetingServiceListener listener)
      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.
    • getInMeetingShareController

      InMeetingShareController getInMeetingShareController()
      Get shared controller instance in meeting.
      Returns:
      The instance defined in InMeetingShareController.
    • 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 InMeetingSmartSummaryController getInMeetingSmartSummaryController()
      Deprecated.
      replaced with InMeetingAICompanionController.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

      MobileRTCSDKError lockMeeting(boolean isLock)
      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

      MobileRTCSDKError changeName(String inputName, long userId)
      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

      List<Long> 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

      InMeetingUserInfo getUserInfoById(long userId)
      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

      MobileRTCSDKError makeHost(long userId)
      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

      MobileRTCSDKError assignCohost(long userId)
      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

      MobileRTCSDKError revokeCohost(long userId)
      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

      MobileRTCSDKError removeUser(long userId)
      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

      MobileRTCSDKError setPlayChimeOnOff(boolean on)
      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.
    • activeShareUserID

      @Deprecated long activeShareUserID()
      Deprecated.
      the share user id should be got from {#InMeetingShareController.InMeetingShareListener.onSharingStatus(ZoomSDKSharingSourceInfo)}. Get the ID of active presenter in meeting.
      Returns:
      The ID of active presenter. 0 means no one is sharing
    • 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

      MobileRTCSDKError lowerHand(long userId)
      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

      MobileRTCSDKError lowerAllHands(boolean forWebinarAttendees)
      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

      int querySessionNetworkStatus(EnumComponentType type, boolean bSending)
      Query network status of current meeting.
      Parameters:
      type - Component types defined in EnumComponentType. Note: you can only get the status: AS/VIDEO/AUDIO
      bSending - TRUE means to get data sending status; FALSE means receiving status.
      Returns:
      Quality levels defined in SessionNetQualityLevel.
    • claimHostWithHostKey

      boolean claimHostWithHostKey(String hostKey)
      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

      MobileRTCSDKError setMeetingTopic(String topic)
      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

      MobileRTCSDKError allowParticipantsToRename(boolean allow)
      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

      MobileRTCSDKError allowParticipantsToUnmuteSelf(boolean allow)
      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

      boolean updatePermissions(String[] permissions, int[] grantResults)
      Will need to call this interface to notify SDK that the corresponding permissions have been granted.
      Parameters:
      permissions - permission
      grantResults - 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

      MobileRTCSDKError allowParticipantsToStartVideo(boolean allow)
      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
    • allowParticipantsToShareWhiteBoard

      MobileRTCSDKError allowParticipantsToShareWhiteBoard(boolean allow)
      Allow participant to share white board
      Parameters:
      allow - true: allow, false: disallow
      Returns:
      error MobileRTCSDKError
    • isParticipantsShareWhiteBoardAllowed

      boolean isParticipantsShareWhiteBoardAllowed()
      Query is allow participant to share white board
      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

      MobileRTCSDKError allowParticipantsToRequestLocalRecording(boolean allow)
      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

      MobileRTCSDKError autoAllowLocalRecordingRequest(boolean allow)
      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

      MobileRTCSDKError hideParticipantProfilePictures(boolean hide)
      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

      MobileRTCSDKError turnFocusModeOn(boolean on)
      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.
    • getFocusModeShareType

      MobileRTCFocusModeShareType getFocusModeShareType()
      Get share focus mode type indicating who can see the shared content which is controlled by host or co-host.
      Returns:
      the current share focus mode type. see MobileRTCFocusModeShareType
    • setFocusModeShareType

      MobileRTCSDKError setFocusModeShareType(MobileRTCFocusModeShareType shareType)
      Set the focus mode type indicating who can see the shared content which is controlled by host or co-host.
      Parameters:
      shareType - The type of focus mode share type.
      Returns:
      If the function succeeds, the return value is SDKErr_Success. Otherwise fails. For more details, see MobileRTCSDKError.
    • 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

      MobileRTCSDKError allowParticipantsToRequestCloudRecording(boolean bAllow)
      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

      InMeetingUserInfo getBotAuthorizedUserInfoByUserID(long botUserId)
      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,seeInMeetingUserInfo
    • getAuthorizedBotListByUserID

      List<Long> getAuthorizedBotListByUserID(long userid)
      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

      MobileRTCSDKError enableVirtualNameTag(boolean bEnabled)
      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

      MobileRTCSDKError updateVirtualNameTagRosterInfo(List<ZoomSDKVirtualNameTag> nameTags)
      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, see ZoomSDKVirtualNameTag 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

      InMeetingUserInfo getCompanionParentUser(long userid)
      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

      List<Long> getCompanionChildList(long userid)
      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.