Meeting SDK for iOS API Reference
Loading...
Searching...
No Matches
MobileRTCMeetingService Class Reference

Manage sign interpretation status, interpreters, and available languages in a Zoom meeting. More...

#include <MobileRTCMeetingService.h>

Inherits NSObject.

Instance Methods

(MobileRTCMeetError- startMeetingWithStartParam:
 Start a meeting with MobileRTCMeetingStartParam parameter.
 
(MobileRTCMeetError- joinMeetingWithJoinParam:
 Join a meeting with MobileRTCMeetingJoinParam parameter.
 
(MobileRTCMeetError- handZoomWebUrl:
 Start or join a Zoom meeting with zoom web URL.
 
(MobileRTCMeetingState- getMeetingState
 Get the current meeting state.
 
(void) - leaveMeetingWithCmd:
 End or leave the current meeting.
 
(UIView *_Nullable) - meetingView
 This method will return the view of meeting UI, which enables customers to add their own view in the meeting UI.
 
(BOOL) - setCustomizedInvitationDomain:
 Set the customized invitation domain.
 
(BOOL) - isSupportPSMode
 If production studio mode is supported.
 
(BOOL) - isPSModeStarted
 Determine if you have permission to start production studio mode. Only the host or /cohost can start production studio mode.
 
(NSUInteger) - getPSUserID
 
(BOOL) - isTurnoffAllAICompanionsSupported
 Whether the meeting supports turning off the AI Companion features.
 
(BOOL) - canTurnOffAllAICompanions
 Whether the current user can turn off the AI Companion features.
 
(MobileRTCSDKError- turnOffAllAICompanion:
 Turn off the AI Companion features.
 
(BOOL) - isTurnOnAllAICompanionSupported
 Whether the meeting supports turning off the AI Companion features.
 
(BOOL) - canTurnOnAllAICompanion
 Whether the current user can turn off the AI Companion features.
 
(MobileRTCSDKError- turnOnAllAICompanion
 Turn on all the AI Companion features.
 
(BOOL) - canRequestTurnoffAllAICompanion
 Whether the current user can ask the host to turn off all started AI Companion features.
 
(MobileRTCSDKError- requestTurnoffAllAICompanion
 Ask host to turn off all started AI Companion features.
 
(BOOL) - canRequestTurnOnAllAICompanion
 Whether the current user can ash the host to turn on all AI Companion features if they are enabled for the current meeting.
 
(MobileRTCSDKError- requestTurnOnAllAICompanion
 Ask host to turn on all AI Companion features if they are enabled for the current meeting.
 
(MobileRTCAICompanionQueryHelper *) - getQueryHelper
 Get AI Companion Query Helper.
 
(MobileRTCAICompanionSmartSummaryHelper *) - getSmartSummaryHelper
 Get the smart summary helper.
 
(BOOL) - isDirectAppShareMeeting
 Query if the current meeting was started with App Share.
 
(MobileRTCCannotShareReasonType- canStartShare
 Determine whether the current meeting can start sharing.
 
(void) - appShareWithView:
 Share content with current view.
 
(BOOL) - startAppShare
 Set to start App Share.
 
(void) - stopAppShare
 Set to stop App Share.
 
(BOOL) - isStartingShare
 Notify the current user if sharing has started.
 
(BOOL) - isViewingShare
 Notify the current user if they are currently viewing an App Share.
 
(BOOL) - isAnnotationOff
 Notify the current user if annotation is enabled.
 
(BOOL) - suspendSharing:
 Suspend App Sharing.
 
(BOOL) - isSupportShareAudio
 Support sharing device auido.
 
(void) - setShareAudio:
 Enable the sending of device audio.
 
(BOOL) - isSharedAudio
 Get state of device audio sharing.
 
(BOOL) - isDeviceSharing
 Get state of device screen sharing.
 
(BOOL) - isSupportOptimizeForSharedVideo
 Support optimiza share video.
 
(BOOL) - enableOptimizeForSharedVideo:
 Enable optimize share video.
 
(BOOL) - isEnableOptimizeForSharedVideo
 Get state of optimize share video.
 
(MobileRTCSDKError- allowParticipantsToShareWhiteBoard:
 Allow participant to share white board.
 
(BOOL) - isParticipantsShareWhiteBoardAllowed
 Query is allow participant to share white board.
 
(NSArray< MobileRTCSSharingSourceInfo * > *_Nullable) - getSharingSourceInfoList:
 Get the list of sharing source info.
 
(MobileRTCSDKError- setShareSettingType:
 Set sharing types for the host or co-host in meeting.
 
(MobileRTCShareSettingType- getShareSettingType
 Get the sharing types for the host or co-host in meeting.
 
(MobileRTCAudioType- myAudioType
 Get the in-meeting audio type of the current user.
 
(BOOL) - is3rdPartyTelephonyAudioOn
 Determine if the meeting has third party telephony audio enabled.
 
(BOOL) - connectMyAudio:
 Set whether to connect the audio in the meeting.
 
(MobileRTCAudioOutput- myAudioOutputDescription
 Set to retrieve the audio output type of the current user.
 
(BOOL) - isMyAudioMuted
 Query if the audio of the current user is muted.
 
(BOOL) - canUnmuteMyAudio
 Query if the user can unmute his audio.
 
(BOOL) - canEnableMuteOnEntry
 Check if the host/cohost can enable mute on entry.
 
(MobileRTCSDKError- enableMuteOnEntry:allowUnmuteBySelf:
 Mute or umute the user after joining the meeting.
 
(BOOL) - isMuteOnEntryOn
 Query if is enabled to mute attendees when they join the meeting.
 
(BOOL) - isUserAudioMuted:
 Query if the user's audio is muted.
 
(BOOL) - muteUserAudio:withUID:
 Set whether to mute user's audio.
 
(BOOL) - muteAllUserAudio:
 Set to mute audio of all attendees.
 
(BOOL) - askAllToUnmute
 Ask to unmute audio of all attendees.
 
(BOOL) - isSupportedVOIP
 Query if the meeting supports VoIP.
 
(BOOL) - isPlayChimeOn
 Query if chime is enabled when user joins/leaves meeting.
 
(BOOL) - playChime:
 Set whether chime are enabled when the user joins/leaves meeting.
 
(MobileRTCAudioError- muteMyAudio:
 Set to mute the audio of the current user.
 
(MobileRTCAudioError- switchMyAudioSource
 Switch my audio output(receiver/speaker).
 
(void) - resetMeetingAudioSession
 Reset Meeting Audio Session including Category and Mode.
 
(void) - resetMeetingAudioForCallKitHeld
 Reset Meeting Audio Session including Category and Mode. When the call comes in or goes out, click hold or swap in the dial-up UI to restore the zoom sound.
 
(BOOL) - isIncomingAudioStopped
 Determine if the incoming audio is stopped.
 
(MobileRTCSDKError- stopIncomingAudio:
 Stop the incoming audio.
 
(NSInteger) - getSupportedMeetingAudioType
 Get the audio type supported by the current meeting. See [MobileRTCInMeetingSupportAudioType].
 
(MobileRTCRawDataError- enablePlayMeetingAudio:
 Enable or disable SDK to play meeting audio. When the value of enabled is NO, the SDK will not play meeting audio, but you can still subscribe audio rawdata.
 
(BOOL) - isPlayMeetingAudioEnabled
 Determine if play meeting audio is enabled or not.
 
(BOOL) - is3DAvatarSupportedByDevice
 Determine if the 3D avatar feature is supported by video device.
 
(BOOL) - is3DAvatarEnabled
 Determine if the 3D avatar feature is enabled.
 
(NSArray< MobileRTC3DAvatarImageInfo * > *_Nullable) - get3DAvatarImageList
 Get the array of the video filter images.
 
(MobileRTCSDKError- set3DAvatarImage:
 Specify an image to be the video filter image.
 
(MobileRTCSDKError- showAvatar:
 Determine if show the last used avatar in the meeting.
 
(BOOL) - isShowAvatar
 Determine if the meeting is showing the avatar.
 
(MobileRTCSDKError- enable3DAvatarEffectForAllMeeting:
 Enable or disable 3D avatar effect when join meeting.
 
(BOOL) - is3DAvatarEffectForAllMeetingEnabled
 Determine whether 3D avatar is enabled when the join meeting.
 
(MobileRTCBOCreator *_Nullable) - getCreatorHelper
 Object for creating Breakout Room meetings defined in [MobileRTCBOCreator].
 
(MobileRTCBOAdmin *_Nullable) - getAdminHelper
 Object for administrator management of Breakout Room meetings defined in [MobileRTCBOAdmin].
 
(MobileRTCBOAssistant *_Nullable) - getAssistantHelper
 Object for help assistant of Breakout Room meetings defined in [MobileRTCBOAssistant].
 
(MobileRTCBOAttendee *_Nullable) - getAttedeeHelper
 Object for attendee functionality of Breakout Room meetings defined in [MobileRTCBOAttendee].
 
(MobileRTCBOData *_Nullable) - getDataHelper
 Object for Breakout Room meeting id information defined in [MobileRTCBOData].
 
(BOOL) - isBOMeetingStarted
 Has Breakout Room meeting began.
 
(BOOL) - isBOMeetingEnabled
 Is Breakout Room feature enabled in meeting.
 
(BOOL) - isInBOMeeting
 Is currently in Breakout Room during meeting.
 
(BOOL) - isBroadcastingVoiceToBO
 Query if the host is broadcasting voice to BO.
 
(MobileRTCBOStatus- getBOStatus
 Get current Breakout status.
 
(NSString *_Nullable) - getJoiningBOName
 Get the name of the BO you are going to.
 
(BOOL) - isChatDisabled
 Query if the chat is disabled in the meeting.
 
(BOOL) - isPrivateChatDisabled
 Query if it is able to send private chat in the meeting.
 
(BOOL) - changeAttendeeChatPriviledge:
 Set Attendee Chat Priviledge when in-meeting.
 
(MobileRTCMeetingChatPriviledgeType- getAttendeeChatPriviledge
 Get Attendee Chat Priviledge when in-meeting.
 
(BOOL) - isMeetingChatLegalNoticeAvailable
 Is meeting chat legal notice available.
 
(NSString *_Nullable) - getChatLegalNoticesPrompt
 Get chat legal notice prompt.
 
(NSString *_Nullable) - getChatLegalNoticesExplained
 Get explained text for chat legal notice.
 
(nullable MobileRTCMeetingChat *) - meetingChatByID:
 Get in-meeting chat message.
 
(MobileRTCSendChatError- sendChatMsg:
 Send a chat message.
 
(BOOL) - deleteChatMessage:
 Delete chat message by message id.
 
(nullable NSArray< NSString * > *) - getAllChatMessageID
 Get all chat message id.
 
(BOOL) - isChatMessageCanBeDeleted:
 Determine whether the message can be delete.
 
(BOOL) - isShareMeetingChatLegalNoticeAvailable
 Is share meeting chat legal notice available.
 
(NSString *_Nullable) - getShareMeetingChatStartedLegalNoticeContent
 Get start share meeting chat legal notice content.
 
(NSString *_Nullable) - getShareMeetingChatStoppedLegalNoticeContent
 Get stop share meeting chat legal notice content.
 
(BOOL) - isFileTransferEnabled
 Determine whether file transfer is enabled.
 
(void) - customizeMeetingTitle:
 Set to customize the meeting title which will be displayed in the meeting bar.
 
(BOOL) - canSetMeetingTopic
 Determine if host/cohose can change the meeting topic.
 
(MobileRTCSDKError- setMeetingTopics:
 Set to customize the meeting topic which will be displayed in the meeting info view.
 
(BOOL) - setMeetingTopic:
 Set to customize the meeting topic which will be displayed in the meeting info view.
 
(BOOL) - isCallRoomDeviceSupported
 Query if it is able to Call Room device(H.323).
 
(BOOL) - isCallingRoomDevice
 Query if it is in process to call room device.
 
(BOOL) - cancelCallRoomDevice
 Cancel to call room device.
 
(nullable NSArray< NSString * > *) - getIPAddressList
 Get an array of IP Addresses of room device which is used for calling.
 
(nullable NSString *) - getH323MeetingPassword
 Get the password of the meeting running on H.323 device.
 
(nullable NSArray< MobileRTCRoomDevice * > *) - getRoomDeviceList
 Get room devices that can be called.
 
(BOOL) - sendPairingCode:WithMeetingNumber:
 Get the pairing code when the room device call in.
 
(BOOL) - callRoomDevice:
 The user calls out to invite the room device.
 
(NSUInteger) - getParticipantID
 Get Participant ID.
 
(BOOL) - setCustomizedPollingUrl:bCreate:
 Allowing the developer to customize the URL of create/edit the polling.
 
(BOOL) - isSupportDocs
 Determine whether the current meeting supports the Docs or not.
 
(MobileRTCCannotShareReasonType- canStartShareDoc
 Determine whether the current user can start share Doc or not.
 
(MobileRTCSDKError- showDocByParentViewCtroller:
 Show Doc or DocDashboardView need to set parent view controller. If Doc is activing( MobileRTCDocsStatus_Start),that can show activing Doc.
 
(MobileRTCSDKError- showDocDashboardView
 Show the dashboard web view window.
 
(void) - dismissDocOrDashboardView
 Dismiss Doc Dashboard.
 
(BOOL) - canSetDocsOption
 Determine whether the current user can set Docs option or not.
 
(MobileRTCSDKError- setDocsShareOption:
 Set the setting option for Docs who can share.
 
(MobileRTCDocsShareOption- getDocsShareOption
 Get the setting option for Docs who can share.
 
(MobileRTCSDKError- setDocsCreateOption:
 Set the setting option for Docs who can initiate new Docs.
 
(MobileRTCDocsCreateOption- getDocsCreateOption
 Get the setting option for who can initiate new Docs.
 
(BOOL) - isOtherSharingDocs
 Query if other user is sharing docs.
 
(BOOL) - isSharingDocsOut
 Query if the current user is sharing docs successfully.
 
(NSArray< MobileRTCDocSharingSourceInfo * > *_Nullable) - getDocSharingSourceInfoList:
 Get the list of sharing source info.
 
(MobileRTCMeetingEncryptionType- getEncryptionType
 Get meeting encryption type.
 
(NSString *_Nullable) - getE2EEMeetingSecurityCode
 Get E2EE meeting security code.
 
(unsigned int) - getE2EEMeetingSecurityCodePassedSeconds
 Get security code passed seconds.
 
(BOOL) - isUnencryptedExceptionDataValid
 Determine whether unencrypted exception data is valid,.
 
(unsigned int) - getUnencryptedExceptionCount
 Get unencrypted exception count.
 
(NSString *_Nonnull) - getUnencryptedExceptionInfo
 Get unencrypted exception info.
 
(NSString *_Nonnull) - getInMeetingDataCenterInfo
 Get data center info.
 
(BOOL) - isMeetingHost
 Query if the current user is the host of the meeting.
 
(BOOL) - isMeetingCoHost
 Query if the current user is the co-host of the meeting.
 
(BOOL) - isWebinarAttendee
 Query if the current user is the webinar attendee of the meeting.
 
(BOOL) - isWebinarPanelist
 Query if the current user is the webinar panelist of the meeting.
 
(BOOL) - isMeetingLocked
 Notify if the meeting is locked by host. Once the meeting is locked, other users out of the meeting can no longer join it.
 
(BOOL) - isShareLocked
 Notify if the share is locked by host. Once the meeting is locked by the host/co-host, other user can not share except the host/co-host.
 
(BOOL) - isCMREnabled
 Notify if the cloud recording is enabled.
 
(BOOL) - isCMRInProgress
 Notify if the cloud recording is in progress.
 
(BOOL) - isCMRPaused
 Notify if the cloud recording is paused.
 
(BOOL) - resumePauseCMR
 Set to pause/resume cloud recording in the meeting.
 
(void) - turnOnCMR:
 Set to turn on/off the cloud recording in the meeting.
 
(MobileRTCRecordingStatus- getCloudRecordingStatus
 Get current cloud recording.
 
(MobileRTCSDKError- requestStartCloudRecording
 Send a request to ask the host to start cloud recording.
 
(BOOL) - isSmartRecordingEnabled
 Determine if the smart recording feature is enabled in the meeting.
 
(BOOL) - isFailoverMeeting
 Query if the meeting is failover.
 
(MobileRTCMeetingType- getMeetingType
 Get the type of current meeting.
 
(BOOL) - isWebinarMeeting
 Query if the meeting is Webinar.
 
(BOOL) - lockMeeting:
 Set to lock the meeting.
 
(BOOL) - lockShare:
 Set to lock the share.
 
(MobileRTCNetworkQuality- queryNetworkQuality:withDataFlow:
 Check in-meeting network status.
 
(BOOL) - presentMeetingChatViewController:userId:
 Set to present Zoom original Meeting Chat ViewController.
 
(BOOL) - presentParticipantsViewController:
 Set to present Zoom original Participants ViewController.
 
(BOOL) - configDSCPWithAudioValue:VideoValue:
 Configure DSCP values for audio and video.
 
(BOOL) - isLiveStreamReminderEnabled
 Check if the live stream reminder is enabled.
 
(BOOL) - canEnableLiveStreamReminder
 Check if the current user can enable/disable the live stream reminder.
 
(MobileRTCSDKError- enableLiveStreamReminder:
 Enable or disable the live stream reminder.
 
(BOOL) - startLiveStreamWithStreamingURL:StreamingKey:BroadcastURL:
 Set to start Live Stream.
 
(nullable NSDictionary *) - getLiveStreamURL
 Get live stream server URL.
 
(NSArray< MobileRTCLiveStreamItem * > *_Nullable) - getSupportLiveStreamItems
 Get the list of live stream information items in the current meeting.
 
(MobileRTCLiveStreamItem *_Nullable) - getCurrentLiveStreamItem
 Get the current live stream object.
 
(BOOL) - stopLiveStream
 Set to stop live streaming.
 
(BOOL) - isRawLiveStreamSupported
 Query Whether the meeting supports raw live streams.
 
(MobileRTCSDKError- canStartRawLiveStream
 Whether the current user is able to start raw live streaming.
 
(MobileRTCSDKError- requestRawLiveStreaming:broadcastName:
 Send a request to enable the SDK to start a raw live stream.
 
(MobileRTCSDKError- startRawLiveStreaming:broadcastName:
 Start a rawData live stream.
 
(MobileRTCSDKError- stopRawLiveStream
 Stop a rawData live stream.
 
(MobileRTCSDKError- removeRawLiveStreamPrivilege:
 Remove the raw live stream privilege.
 
(NSArray< MobileRTCRawLiveStreamInfo * > *_Nullable) - getRawLiveStreamingInfoList
 Get a list of current active raw live streams.
 
(NSArray< NSNumber * > *_Nullable) - getRawLiveStreamPrivilegeUserList
 Get the list of users’ IDs who have raw live stream privileges.
 
(BOOL) - showMobileRTCMeeting:
 Set to show UI of meeting.
 
(BOOL) - hideMobileRTCMeeting:
 Set to hide the UI of meeting.
 
(void) - showMeetingControlBar
 If you add a full-screen view to our zoom meeting UI, you can display the control bar by this method when the control bar is hidden.
 
(void) - switchToActiveSpeaker
 Switch to active scene.The sequence of video frames is { drive scene(only iPhone), active scene, gallery scene(if has)}.
 
(void) - switchToVideoWall
 Switch to gallery scene.The sequence of video frames is { drive scene(only iPhone), active scene, gallery scene(if has)}.
 
(void) - switchToDriveScene
 Switch to drive scene.The sequence of video frames is { drive scene(only iPhone), active scene, gallery scene(if has)}.
 
(MobileRTCANNError- showAANPanelInView:originPoint:
 Show app signaling pannel in designated position of container view.
 
(MobileRTCANNError- hideAANPanel
 Hide app signaling pannel.
 
(MobileRTCSDKError- showDynamicNoticeForAICompanionPanel:originPoint:
 Show the dynamic notice for the AI Companion panel view.
 
(MobileRTCSDKError- hideDynamicNoticeForAICompanionPanel
 Hide dynamic notice for AI Companion panel view.
 
(NSString *_Nullable) - getMeetingPassword
 Get current meeting's password.
 
(BOOL) - showMinimizeMeetingFromZoomUIMeeting
 Call the method to show Minimize meeting when in Zoom UI meeting.
 
(BOOL) - backZoomUIMeetingFromMinimizeMeeting
 Call the methond to back Zoom UI meeting when in minimize meeting.
 
(BOOL) - isParticipantsRenameAllowed
 Query if the meeting is allow participants to rename themselves.
 
(void) - allowParticipantsToRename:
 Set the meeting is allow participants to rename themselves.
 
(BOOL) - isParticipantsUnmuteSelfAllowed
 Query if the meeting is allow participants to unmute themselves.
 
(void) - allowParticipantsToUnmuteSelf:
 Query if the meeting is allow participants to unmute themselves.
 
(MobileRTCSDKError- allowParticipantsToStartVideo:
 Allow participant to start video.
 
(BOOL) - isParticipantsStartVideoAllowed
 Query is allow participant to start video.
 
(BOOL) - isLiveTranscriptLegalNoticeAvailable
 Is live transcript legal notice available.
 
(NSString *_Nullable) - getLiveTranscriptLegalNoticesPrompt
 Get live transcript legal noticesPrompt.
 
(NSString *_Nullable) - getLiveTranscriptLegalNoticesExplained
 Get live transcript legal notices explained.
 
(BOOL) - isParticipantRequestLocalRecordingAllowed
 Check whether the current meeting allows participants to send local recording privilege requests. It can only be used in regular meetings, not in webinar or breakout room.
 
(MobileRTCSDKError- allowParticipantsToRequestLocalRecording:
 Allow participant to request local recording.
 
(BOOL) - canEnableParticipantRequestCloudRecording
 Determine if the current user can enable participant request clould recording.
 
(BOOL) - isParticipantRequestCloudRecordingEnabled
 Toggle whether attendees can send requests for the host to start a cloud recording. This can only be used in regular meeetings.
 
(MobileRTCSDKError- allowParticipantsToRequestCloudRecording:
 Allowing the regular attendees to send cloud recording privilege request, This can only be used in regular meeetings and webinar (no breakout rooms).
 
(BOOL) - isAutoAllowLocalRecordingRequest
 Check whether the current meeting auto-grants participants’ local recording privilege requests. It can only be used in regular meetings (not webinar or breakout room).
 
(MobileRTCSDKError- autoAllowLocalRecordingRequest:
 Allow participants to request local recording.
 
(BOOL) - canSuspendParticipantsActivities
 Whether the current user is able to suspend all participant activities.
 
(MobileRTCSDKError- suspendParticipantsActivites
 Suspend all participant activities.
 
(MobileRTCSDKError- canHideParticipantProfilePictures
 Query if the current user can hide participant profile pictures.
 
(MobileRTCSDKError- hideParticipantProfilePictures:
 Hide/Show participant profile pictures.
 
(BOOL) - isParticipantProfilePicturesHidden
 Query if the current meeting hides participant pictures.
 
(BOOL) - isFocusModeEnabled
 Get the focus mode enabled or not by web portal.
 
(MobileRTCSDKError- 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.
 
(BOOL) - isFocusModeOn
 Get the focus mode on or off.
 
(MobileRTCFocusModeShareType- getFocusModeShareType
 Get share focus mode type indicating who can see the shared content which is controlled by host or co-host.
 
(MobileRTCSDKError- setFocusModeShareType:
 Set focus mode type indicating who can see the shared content which is controlled by host or co-host.
 
(BOOL) - isSupportVirtualNameTag
 Determine if there is support for the virtual name tag feature.
 
(MobileRTCSDKError- enableVirtualNameTag:
 Enable the virtual name tag feature for the account.
 
(MobileRTCSDKError- updateVirtualNameTagRosterInfo:
 Update the virtual name tag roster infomation for the account.
 
(BOOL) - isInterpretationEnabled
 Determine if interpretation feature is enabled in the meeting.
 
(BOOL) - isInterpretationStarted
 Determine if interpretation has been started by host.
 
(BOOL) - isInterpreter
 Determine if myself is interpreter.
 
(MobileRTCInterpretationLanguage *_Nullable) - getInterpretationLanguageByID:
 Get the interpretation language object of specified language ID.
 
(NSArray< MobileRTCInterpretationLanguage * > *_Nullable) - getAllLanguageList
 Get the all interpretation language list.
 
(NSArray< MobileRTCMeetingInterpreter * > *_Nullable) - getInterpreterList
 Get the interpreters list.
 
(BOOL) - addInterpreter:lan1:andLan2:
 Add someone as a interpreter.
 
(BOOL) - removeInterpreter:
 Remove some interpreter.
 
(BOOL) - modifyInterpreter:lan1:andLan2:
 Modify the language of some interpreter.
 
(BOOL) - startInterpretation
 Start interpretation.
 
(BOOL) - stopInterpretation
 Stop interpretation.
 
(NSArray< MobileRTCInterpretationLanguage * > *_Nullable) - getAvailableLanguageList
 Get the available interpretation language list.
 
(BOOL) - joinLanguageChannel:
 Join some language channel.
 
(NSInteger) - getJoinedLanguageID
 Get the language ID which myself is in.
 
(BOOL) - turnOffMajorAudio
 Turn off the major audio, if you are in some interpreter language channel.
 
(BOOL) - turnOnMajorAudio
 Turn on the major audio, if you are in some interpreter language channel.
 
(BOOL) - isMajorAudioTurnOff
 Determine if the major audio is off.
 
(NSArray< MobileRTCInterpretationLanguage * > *_Nullable) - getInterpreterLans
 Get languages if myself is a interpreter.
 
(BOOL) - setInterpreterActiveLan:
 Set a language channel which myself will be in, if myself is a interpreter.
 
(NSInteger) - getInterpreterActiveLan
 Get the active language ID, if myself is a interpreter.
 
(NSArray< MobileRTCInterpretationLanguage * > *_Nullable) - getInterpreterAvailableLanguages
 Get the list of available languages that interpreters can hear.
 
(BOOL) - setInterpreterListenLan:
 Set a language that I can hear as an interpreter.
 
(NSInteger) - getInterpreterListenLan
 Get a language that I can hear as an interpreter.
 
(BOOL) - isMeetingSupportCC
 Query if the current meeting is supported closed caption.
 
(BOOL) - canDisableCaptions
 Query if the user can disable captions.
 
(MobileRTCSDKError- enableCaptions:
 Enable or disable captions.
 
(BOOL) - isCaptionsEnabled
 Query if the captions enabled.
 
(BOOL) - isSupportRequestCaptions
 Determine whether users can request to start captions.
 
(MobileRTCSDKError- requestToStartCaptions:
 Request the host to start captions. If the host approves your request, you receive the callback MobileRTCMeetingServiceDelegate::onStartCaptionsRequestApproved,and you should start captions or translation there.
 
(BOOL) - isSupportTranslationWhenRequestToStartCaptions
 Determine if translation is available when users request to start captions.
 
(BOOL) - canBeAssignedToSendCC:
 Query if the user is can be assigned to send closed caption.
 
(BOOL) - assignCCPrivilege:
 Assign the user privilege to send closed caption.
 
(BOOL) - withdrawCCPrivilege:
 WithDraw the user privilege to send closed caption.
 
(BOOL) - canAssignOthersToSendCC
 Query if the current user can assign the privilege of send closed caption to others.
 
(BOOL) - enableMeetingManualCaption:
 Hosts only API to set meeting language for the entire meeting.
 
(BOOL) - isMeetingManualCaptionEnabled
 Determine whether it is enabled to manual input CC for meeting.
 
(BOOL) - isLiveTranscriptionFeatureEnabled
 Query if this meeting support the live transcription feature.
 
(MobileRTCLiveTranscriptionStatus- getLiveTranscriptionStatus
 Query the current live transcription status.
 
(BOOL) - canStartLiveTranscription
 Query if meeting participants can start live transcription.
 
(BOOL) - startLiveTranscription
 Start live transcription. If the meeting enable multi language transcription,all user can start live transcription otherwise only host can start.
 
(BOOL) - stopLiveTranscription
 Stop live transcription. If the meeting enable multi language transcription,all user can stop live transcription,otherwise only host can stop.
 
(BOOL) - enableRequestLiveTranscription:
 The host enable/disable the request live transcription.
 
(BOOL) - isRequestToStartLiveTranscriptionEnabled
 Query if it is enabled to request to start live transcription.
 
(BOOL) - requestToStartLiveTranscription:
 Request the host to start live transcription.
 
(BOOL) - isMultiLanguageTranscriptionEnabled
 Determine whether the multi language transcription feature is enabled.
 
(BOOL) - isTextLiveTranslationEnabled
 Determine whether the translated captions feature is enabled.
 
(MobileRTCSDKError- enableReceiveSpokenlLanguageContent:
 Enable or disable to receive original and translated content.If enable this feature,you need start live transcription.
 
(BOOL) - isReceiveSpokenLanguageContentEnabled
 Determine whether receive original and translated is available.
 
(NSArray< MobileRTCLiveTranscriptionLanguage * > *_Nullable) - getAvailableMeetingSpokenLanguages
 Get the list of all available spoken languages in meeting.
 
(BOOL) - setMeetingSpokenLanguage:
 Set spoken language of the current user.
 
(MobileRTCSDKError- setMeetingSpokenLanguage:isForAll:
 Set the current user's spoken language.
 
(MobileRTCLiveTranscriptionLanguage *_Nullable) - getMeetingSpokenLanguage
 Get the spoken language of the current user.
 
(NSArray< MobileRTCLiveTranscriptionLanguage * > *_Nullable) - getAvailableTranslationLanguages
 Get the list of all available translation languages in meeting.
 
(BOOL) - setTranslationLanguage:
 Set the translation language of the current user.
 
(MobileRTCLiveTranscriptionLanguage *_Nullable) - getTranslationLanguage
 Get the translation language of the current user.
 
(BOOL) - isSupportPhone
 Determine if the user account supports calling out.
 
(BOOL) - isDialOutSupported
 Query if user can dial out in the meeting.
 
(NSArray< MobileRTCCallCountryCode * > *_Nullable) - getSupportCountryInfo
 Get the list of the countries which support to call out.
 
(BOOL) - isDialOutInProgress
 Query if there is any outgoing call in process.
 
(BOOL) - dialOut:isCallMe:withName:
 Start to dial out.
 
(BOOL) - cancelDialOut:
 Cancel to dial out.
 
(nullable MobileRTCCallCountryCode *) - getDialInCurrentCountryCode
 Get countrycode for the current user's locale.
 
(nullable NSArray< NSArray< MobileRTCCallCountryCode * > * > *) - getDialInAllCountryCodes
 Get all countrycodes.
 
(nullable NSArray< MobileRTCCallCountryCode * > *) - getDialInCallCodesWithCountryId:
 Get to the countrycode specified by countryId.
 
(BOOL) - dialInCall:
 Make a phone call to access your voice.
 
(BOOL) - canDoPolling
 Determine whether the current meeting can do the polling.
 
(NSString *_Nullable) - getActivePollingID
 Get the active poll's ID.
 
(NSArray< MobileRTCPollingQuestionItem * > *_Nullable) - getPollingQuestionItemList:
 Get the list of polling question's subquestion.
 
(BOOL) - canGetRightAnswerItemList:
 Determine if the right answer item list can be allowed to get.
 
(NSArray< MobileRTCPollingAnswerItem * > *_Nullable) - getPollingRightAnswerItemList:
 Get the list of polling question or subquestion's right answer.
 
(BOOL) - canShowAnswerResultList:
 Determine if the answer result list can be show.
 
(NSArray< MobileRTCPollingAnswerResultItem * > *_Nullable) - getPollingAnswerResultItemList:
 Get the list of polling answer result item.
 
(MobileRTCPollingItem *_Nullable) - getPollingItemByID:
 Get the polling item object of specified polling ID.
 
(NSString *_Nullable) - getPollingQuestionImagePath:questionID:
 Get the polling question's image path.
 
(NSInteger) - getQuestionCharactersMinLen:questionID:
 Get the polling question's minimum length.
 
(NSInteger) - getQuestionCharactersMaxLen:questionID:
 Get the polling question's maximum length.
 
(BOOL) - isQuestionCaseSensitive:questionID:
 Determine if the question is case sensitive.
 
(BOOL) - canAddPolling
 Determine if the host can add polling.
 
(MobileRTCSDKError- addPolling
 Create polling in a web browser.
 
(BOOL) - canEditPolling:
 Determine if the host can edit polling.
 
(MobileRTCSDKError- editPolling:
 Open edit polling in a web browser.
 
(BOOL) - canDeletePolling:
 Determine if the host can delete polling.
 
(MobileRTCSDKError- deletePolling:
 Delete the polling.
 
(BOOL) - canDuplicatePolling:
 Determine if the host can duplicate polling.
 
(MobileRTCSDKError- duplicatePolling:
 Duplicate the polling.
 
(BOOL) - canViewPollingResultFromBrowser:
 Determine if the user can view polling results in the browser.
 
(MobileRTCSDKError- viewPollingResultFromBrowser:
 Open a polling result in the web browser.
 
(NSArray< MobileRTCPollingItem * > *_Nullable) - getPollingItemList
 Get the list of poll item.
 
(BOOL) - canStartPolling:
 Determine if the host or co-host can start the polling.
 
(MobileRTCSDKError- startPolling:
 Start the polling.
 
(MobileRTCSDKError- stopPolling:
 Stop the polling.
 
(BOOL) - canRestartPolling:
 Determine if the host or co-host can restart the polling.
 
(MobileRTCSDKError- restartPolling:
 Restart the polling.
 
(BOOL) - canSharePollingResult:
 Determine if the host or co-host can share the poll's result.
 
(MobileRTCSDKError- startSharePollingResult:
 Share the poll's result.
 
(MobileRTCSDKError- stopSharePollingResult:
 Stop the poll's result.
 
(MobileRTCSDKError- enableGetRightAnswerList:
 Set to enable show right answer to participants when share quiz's result.
 
(BOOL) - canDownloadResult
 Determine if the host can download poll's result from browser.
 
(MobileRTCSDKError- downLoadResult
 Download all stopped poll's result from browser.
 
(MobileRTCSDKError- setAnswerCheck:check:
 Attendee set answer's check.
 
(MobileRTCSDKError- setAnswerContent:answerText:
 Attendee set answer's content.
 
(BOOL) - canSubmitPolling:
 Determine if the attendee can submit the polling.
 
(MobileRTCSDKError- submitPolling:
 Attendee set answer's content.
 
(BOOL) - isQAEnabled
 Query if Q&A is support of this meeting.
 
(MobileRTCSDKError- enableMeetingQAFeature:
 Set to enable/disable meeting QA.
 
(BOOL) - isMeetingQAFeatureOn
 Query if meeting QA is enabled in current meeting.
 
(BOOL) - isAskQuestionEnabled
 Determine if the ask question is allowed by the host/co-host.
 
(MobileRTCSDKError- enableAskQuestion:
 Set attendee can ask question.
 
(BOOL) - presentQAViewController:
 Set to present Zoom original Q&A ViewController.
 
(BOOL) - isAllowAskQuestionAnonymously
 Query if it is allowed to ask question anonymously in webinar.
 
(BOOL) - allowAskQuestionAnonymously:
 Set if it is enabled to ask questions anonymously.
 
(BOOL) - isAllowAttendeeViewAllQuestion
 Query if attendee is allowed to view all question.
 
(BOOL) - allowAttendeeViewAllQuestion:
 Allow attendee to view all question.
 
(BOOL) - isAllowAttendeeUpVoteQuestion
 Query if attendee is allowed to submit questions.
 
(BOOL) - allowAttendeeUpVoteQuestion:
 Allow attendee to submit questions.
 
(BOOL) - isAllowCommentQuestion
 Query if attendee is allowed to comment questions.
 
(BOOL) - allowCommentQuestion:
 Allow attendee to comment question.
 
(nullable NSArray< MobileRTCQAItem * > *) - getAllQuestionList
 Get all questions.
 
(nullable NSArray< MobileRTCQAItem * > *) - getMyQuestionList
 Get My questions.
 
(nullable NSArray< MobileRTCQAItem * > *) - getOpenQuestionList
 Get Open questions.
 
(nullable NSArray< MobileRTCQAItem * > *) - getDismissedQuestionList
 Get Dismissed questions.
 
(nullable NSArray< MobileRTCQAItem * > *) - getAnsweredQuestionList
 Get Answered questions.
 
(int) - getALLQuestionCount
 Get the amount of all questions.
 
(int) - getMyQuestionCount
 Get the amount of my questions.
 
(int) - getOpenQuestionCount
 Get the amount of Open questions.
 
(int) - getDismissedQuestionCount
 Get the amount of dissmissed questions.
 
(int) - getAnsweredQuestionCount
 Get the amount of answered questions.
 
(nullable MobileRTCQAItem *) - getQuestion:
 Get question item by questionID.
 
(nullable MobileRTCQAAnswerItem *) - getAnswer:
 Get answer item by questionID.
 
(BOOL) - addQuestion:anonymous:
 Add Quesion.
 
(BOOL) - answerQuestionPrivate:answerContent:
 Answer quesion in private.
 
(BOOL) - answerQuestionPublic:answerContent:
 Answer Quesion.
 
(BOOL) - commentQuestion:commentContent:
 Attendee comment Quesion.
 
(BOOL) - dismissQuestion:
 Dismiss Quesion.
 
(BOOL) - reopenQuestion:
 Reopen Quesion.
 
(BOOL) - voteupQuestion:voteup:
 Vote up Quesion.
 
(BOOL) - startLiving:
 StartLiving Quesion.
 
(BOOL) - endLiving:
 EndLiving Quesion.
 
(BOOL) - deleteQuestion:
 Delete Quesion.
 
(BOOL) - deleteAnswer:
 Delete answerID.
 
(BOOL) - isQALegalNoticeAvailable
 Is QA legal notice available.
 
(NSString *_Nullable) - getQALegalNoticesPrompt
 Get QA legal notices prompt.
 
(NSString *_Nullable) - getQALegalNoticesExplained
 Get QA legal notices explained.
 
(BOOL) - startRawArchiving
 Start raw archiving and get raw data receive previlege.
 
(BOOL) - stopRawArchiving
 Stop raw archiving and revoke rawdata receive previlege.
 
(BOOL) - isEmojiReactionEnabled
 Determine if the Reaction feature is enabled.
 
(MobileRTCSDKError- sendEmojiReaction:
 Send emoji reaction.
 
(MobileRTCSDKError- sendEmojiFeedback:
 Send the emoji feedback.
 
(MobileRTCSDKError- cancelEmojiFeedback
 Cancel the emoji feedback.
 
(BOOL) - isSignInterpretationEnabled
 Determine if the sign interpretation function is enabled.
 
(MobileRTCSignInterpretationStatus- getSignInterpretationStatus
 Get sign interpretation status of current meeting.
 
(BOOL) - isSignInterpreter
 Determine if self is sign interpreter.
 
(MobileRTCSignInterpreterLanguage *_Nullable) - getSignInterpretationLanguageInfoByID:
 Get the sign interpretation language object of specified sign language ID.
 
(NSArray< MobileRTCSignInterpreterLanguage * > *_Nullable) - getAvailableSignLanguageInfoList
 Get the available sign interpretation language list.
 
(NSArray< MobileRTCSignInterpreterLanguage * > *_Nullable) - getAllSupportedSignLanguageInfoList
 Get the all supported sign interpretation language list.only for host.
 
(NSArray< MobileRTCSignInterpreter * > *_Nullable) - getSignInterpreterList
 Get the sign interpreters list.
 
(MobileRTCSDKError- addSignInterpreter:signLanId:
 Add someone as a sign interpreter.
 
(MobileRTCSDKError- removeSignInterpreter:
 Remove interpreter.
 
(MobileRTCSDKError- modifySignInterpreter:signLanId:
 Modify the language of some sign interpreter.
 
(BOOL) - canStartSignInterpretation
 Determine if I can start the sign interpretation in the meeting.
 
(MobileRTCSDKError- startSignInterpretation
 Start sign interpretation.
 
(MobileRTCSDKError- stopSignInterpretation
 Stop sign interppretation.
 
(MobileRTCSDKError- requestSignLanuageInterpreterToTalk:allowToTalk:
 Host allow sign language interpreter to talk.
 
(BOOL) - isAllowSignLanuageInterpreterToTalk:
 Determine if the sign language interpreter be allowed to talk.
 
(NSString *_Nullable) - getSignInterpreterAssignedLanID
 Get sign language id if myself is a sign interpreter.only for interpreter.
 
(MobileRTCSDKError- joinSignLanguageChannel:
 Join some sign language channel if myself is not a sign interpreter.only for non-interpreter.
 
(MobileRTCSDKError- leaveSignLanguageChannel
 Leave current sign language channel if myself is not a sign interpreter.only for non-interpreter.
 
(BOOL) - isSmartSummarySupported
 Determine if current meeting support smart summary feature.
 
(BOOL) - isSmartSummaryEnabled
 Determine if the smart summary feature is enabled in the meeting.
 
(MobileRTCSDKError- canRequestStartSmartSummary
 Whether the current user can request the host to start the smart summary for the current meeting.
 
(MobileRTCSDKError- requestStartSmartSummary
 Request the host to start the smart summary for the current meeting.
 
(MobileRTCSDKError- canStartSmartSummary
 Whether the current user is able to start smart summary.
 
(MobileRTCSDKError- startSmartSummary
 Start smart summary.
 
(MobileRTCSDKError- stopSmartSummary
 Stop smart summary.
 
(BOOL) - isSmartSummaryStarted
 Query whether smart summary is started.
 
(BOOL) - changeName:withUserID:
 Set to change user's screen name in meeting.
 
(nullable NSArray< NSNumber * > *) - getInMeetingUserList
 Get all the users in the meeting.
 
(nullable NSArray< NSNumber * > *) - getWebinarAttendeeList
 Get all the attendees in the webinar.
 
(nullable MobileRTCMeetingUserInfo *) - userInfoByID:
 Get user information in the meeting.
 
(nullable MobileRTCMeetingWebinarAttendeeInfo *) - attendeeInfoByID:
 Get attendees' information in the webinar.
 
(BOOL) - makeHost:
 Assign a user as the host in meeting.
 
(BOOL) - removeUser:
 Remove a user from the meeting.
 
(NSUInteger) - myselfUserID
 Get the ID of the current user in the meeting.
 
(NSUInteger) - activeUserID
 Get the ID of the active user in the meeting.
 
(NSUInteger) - activeShareUserID
 Get the ID of user who is sharing in the meeting.
 
(NSArray< NSNumber * > *_Nullable) - getViewableSharingUserList
 Get the ID of users who are sharing.
 
(NSArray< NSNumber * > *_Nullable) - getViewableDocSharingUserList
 Get the ID of users who are sharing docs.
 
(NSArray *_Nullable) - getCompanionChildList:
 Get the user's child list.
 
(MobileRTCMeetingUserInfo *_Nullable) - getCompanionParentUser:
 Get the information about the user's parent user.
 
(BOOL) - isSameUser:compareTo:
 Judge if the two IDs from different sessions are of the same user.
 
(BOOL) - isHostUser:
 Query if the user is host.
 
(BOOL) - isMyself:
 Query if the ID is the current user's.

 
(BOOL) - isH323User:
 Query if the user join meeting from H323.
 
(BOOL) - raiseMyHand
 Raise hand of the current user.
 
(BOOL) - lowerHand:
 Put hands down of the current user.
 
(BOOL) - lowerAllHand:
 Set to put all users' hands down.
 
(BOOL) - isSelfOriginalHost
 Query whether the current user is the original host.
 
(BOOL) - canClaimhost
 Query if the current user can claim to be a host.
 
(BOOL) - reclaimHost
 Reclaim the role of the host.
 
(BOOL) - claimHostWithHostKey:
 Set to claim to be a host by host key.
 
(BOOL) - assignCohost:
 Assign a user as co-host in meeting.
 
(BOOL) - revokeCoHost:
 Revoke co-host role of another user in meeting.
 
(BOOL) - canBeCoHost:
 Query if the user can be assigned as co-host in meeting.
 
(BOOL) - isRawLiveStreaming:
 Determine whether the user has started a live stream.
 
(BOOL) - hasRawLiveStreamPrivilege:
 Determine whether the user has raw live stream privilege.
 
(nullable MobileRTCMeetingUserInfo *) - getBotAuthorizedUserInfoByUserID:
 Get the information about the bot's authorized user.
 
(nullable NSArray< NSNumber * > *) - getAuthorizedBotListByUserID:
 Get the authorizer's bot list.
 
(MobileRTCSDKError- assignCohost:withAssetsPrivilege:
 Assign a user as co-host in meeting. And grant this user with privilege to manage related assets after the meeting.
 
(MobileRTCSDKError- makeHost:withAssetsPrivilege:
 Assign a user as the host in meeting. And grant this user with privilege to manage related assets after the meeting.
 
(BOOL) - canBeCoOwner:
 Query if the user can be assigned as co-owner in meeting. Co-owner can be grant with privilege to manage some assets after the meeting.
 
(BOOL) - isSendingMyVideo
 Query if the user is sending video.

 
(BOOL) - canUnmuteMyVideo
 Query if user can unmute his video himself.
 
(MobileRTCSDKError- muteMyVideo:
 Set to mute video of the current user.
 
(BOOL) - rotateMyVideo:
 Rotate my video.
 
(BOOL) - isUserSpotlighted:
 Query if user's video is spotlighted. Once the user's video is spotlighted, it will show only the specified video in the meeting instead of active user's.

 
(BOOL) - spotlightVideo:withUser:
 Set whether to spotlight user's video.
 
(BOOL) - unSpotlightAllVideos
 Un-spotlight all the user.
 
(NSArray< NSNumber * > *_Nullable) - getSpotLightedVideoUserList
 Get spotlight user list.
 
(BOOL) - isUserPinned:
 Query if the user's video is pinned.
 
(BOOL) - pinVideo:withUser:
 Set whether to pin user's video or not.
 
(BOOL) - isUserVideoSending:
 Query if user's video is being sent.
 
(BOOL) - stopUserVideo:
 Set to stop user's video.
 
(BOOL) - askUserStartVideo:
 Host can use this function to demand user to start video.
 
(CGSize) - getUserVideoSize:
 Get the size of user's video.
 
(BOOL) - isBackCamera
 Query if user is using back camera.
 
(MobileRTCCameraError- switchMyCamera
 Set to Switch the camera of the current user in local device.
 
(NSArray< MobileRTCCameraDevice * > *_Nullable) - getCameraDeviceList
 Get the camera device list.
 
(BOOL) - switchCamera:
 Switch camera by camera ID.
 
(MobileRTCCameraDevice *_Nullable) - getSelectedCamera
 Get the current camera device in use.
 
(BOOL) - zoomCamera:
 Zoom the camera in or out.
 
(MobileRTCSDKError- setVideoQualityPreference:
 Set the video quality preference that automatically adjust user's video to prioritize frame rate v.s. resolution based on the current bandwidth available.
 
(BOOL) - isSupportFollowHostVideoOrder
 Qurry if the account support follow host video order feature or not.
 
(BOOL) - isFollowHostVideoOrderOn
 Qurry if follow host video order or not currently.
 
(NSArray< NSNumber * > *_Nullable) - getVideoOrderList
 Get follow host video order array currently.
 
(MobileRTCSDKError- stopIncomingVideo:
 Stop the incoming video.
 
(BOOL) - isIncomingVideoStoped
 Determine if the incoming video is stopped.
 
(BOOL) - isStopIncomingVideoSupported
 Determine if the incoming video is supported.
 
(MobileRTCSDKError- enableVideoAutoFraming:forMode:
 Enable my video auto-framing.
 
(MobileRTCSDKError- disableVideoAutoFraming
 Stop video auto-framing.
 
(BOOL) - isVideoAutoFramingEnabled
 Determine whether auto-framing is enabled.
 
(MobileRTCAutoFramingMode- getVideoAutoFramingMode
 Get current mode of auto-framing.
 
(MobileRTCSDKError- setVideoAutoFramingMode:
 Set the mode of auto-framing when auto-framing is enabled.
 
(MobileRTCSDKError- setVideoAutoFramingRatio:
 Set the mode of auto-framing when auto-framing is enabled.
 
(MobileRTCSDKError- setFaceRecognitionFailStrategy:
 Set the fail strategy of face recognition when auto-framing is enabled(mode is " @c MobileRTCAutoFramingMode_FaceRecognition").
 
(MobileRTCAutoFramingParameter *_Nullable) - getVideoAutoFramingSetting:
 Get the setting of auto-framing.
 
(BOOL) - canEnableAlphaChannelMode
 Determine if alpha channel mode can be enabled.
 
(MobileRTCSDKError- enableAlphaChannelMode:
 Enable or disable alpha channel mode.
 
(BOOL) - isAlphaChannelModeEnabled
 Determine if alpha channel mode is enabled.
 
(BOOL) - startPreviewWithFrame:
 Start preview for inspect the virtual background effect.
 
(void) - stopPreview
 Stop previewing the virtual background.
 
(BOOL) - isSupportVirtualBG
 Determine if the virtual background feature is supported by the meeting.
 
(BOOL) - isDeviceSupportSmartVirtualBG
 Determine if the smart virtual background feature can be supported by the machine.
 
(BOOL) - isSupportSmartVirtualBG
 Is Support smart virtual background.
 
(NSArray< MobileRTCVirtualBGImageInfo * > *_Nullable) - getBGImageList
 Get the virtual background list.
 
(BOOL) - isAllowToAddNewVBItem
 Determine if the adding new virtual background item feature is supported by the meeting.
 
(MobileRTCMeetError- addBGImage:
 Add and use the image for virtual background.
 
(MobileRTCMeetError- removeBGImage:
 Remove image item form image list. Will use the previous one for virtual background.
 
(MobileRTCMeetError- useBGImage:
 Use the specify image item for virtual background.
 
(MobileRTCMeetError- useNoneImage
 Disable the virtrual background, same as use a none image item.
 
(BOOL) - isUsingGreenVB
 Is using green virtual background.
 
(MobileRTCMeetError- enableGreenVB:
 Enable green virtual background mode.
 
(MobileRTCMeetError- selectGreenVBPoint:
 Select the point that regard as background.
 
(BOOL) - hasPromptAndDePromptPrivilege
 Query if the user has the privilege to prompt or demote users in the webinar.
 
(BOOL) - promptAttendee2Panelist:
 Prompt Attendee to Panelist in Webinar.
 
(BOOL) - dePromptPanelist2Attendee:
 Demote the panelist to attendee.
 
(BOOL) - changePanelistChatPrivilege:
 Set the chat privilege of the panelist.
 
(MobileRTCPanelistChatPrivilegeType- getPanelistChatPrivilege
 Get the chat privilege of the panelist.
 
(BOOL) - allowAttendeeChat:
 Allow attendee to chat.
 
(MobileRTCChatAllowAttendeeChat- getWebinarAttendeeChatPrivilege
 Get webinar attendee chat privilege type.
 
(BOOL) - isAllowAttendeeTalk:
 Query if attendee is allowed to talk in Webinar Meeting.
 
(BOOL) - allowAttenddeTalk:allow:
 Allow attendee to talk in webinar.
 
(BOOL) - isAllowPanelistStartVideo
 Query if Panelist can start video in Webinar Meeting.
 
(BOOL) - allowPanelistStartVideo:
 Allow Panelist to start video in Webinar.
 
(BOOL) - isWebinarEmojiReactionSupported
 Determine if current webinar supports emoji reactions.
 
(BOOL) - isWebinarEmojiReactionAllowed
 Query if emoji reactions status.
 
(MobileRTCSDKError- allowWebinarEmojiReaction
 Permitted to use emoji reactions.
 
(MobileRTCSDKError- disallowWebinarEmojiReaction
 Forbid use of emoji reactions.
 
(BOOL) - isAttendeeRaiseHandAllowed
 Query if attendee raise hand status.
 
(MobileRTCSDKError- allowAttendeeRaiseHand
 The attendee is allowed to use the raise hand.
 
(MobileRTCSDKError- disallowAttendeeRaiseHand
 Do not letthe attendee to raise their hand.
 
(BOOL) - isAttendeeViewTheParticipantCountAllowed
 Query if attendee to view the participant count.
 
(MobileRTCSDKError- allowAttendeeViewTheParticipantCount
 The attendee is allow to view the participant count.
 
(MobileRTCSDKError- disallowAttendeeViewTheParticipantCount
 Forbid the attendee to view the participant count.
 
(NSUInteger) - getParticipantCount
 Get the participant count.
 
(MobileRTCSDKError- setAttendeeViewMode:
 Set the view mode of the attendee.
 
(MobileRTCAttendeeViewMode- getAttendeeViewMode
 Get the view mode of the attendee.
 
(NSString *_Nullable) - getPollLegalNoticesPrompt
 Get poll legal notices prompt.
 
(BOOL) - isPollingLegalNoticeAvailable
 Is polling legal notice available.
 
(NSString *_Nullable) - getPollLegalNoticesExplained
 Get poll legal notices explained.
 
(NSString *_Nullable) - getPollAnonymousLegalNoticesExplained
 Get poll anonymous legal notices explained.
 
(NSString *_Nullable) - getWebinarRegistrationLegalNoticesPrompt
 Get annotation over share legal notices prompt.
 
(MobileRTCWebinarRegistLegalNoticeContent *_Nullable) - getWebinarRegistrationLegalNoticesExplained
 Get annotation over share legal notices explained.
 
(BOOL) - isSupportWhiteBoard
 Determine whether the current meeting supports the whiteboard or not.
 
(MobileRTCCannotShareReasonType- canStartShareWhiteboard
 Determine whether the current meeting can start sharing the whiteboard.
 
(MobileRTCSDKError- setParentViewCtroller:
 Set parent view controller for whiteboard board view and whiteboard canvas.
 
(MobileRTCSDKError- showWhiteboardByParentViewCtroller:
 Show Whiteboard or DashboardView need to set parent view controller. If Whitboard is activing( MobileRTCWhiteboardStatus_Started),that can show activing whiteboard.
 
(MobileRTCSDKError- showDashboardView
 Show the dashboard web view window.
 
(void) - dismissWhiteboardOrDashboard
 Dismiss Whiteboard or Dashboard.
 
(MobileRTCSDKError- setWhiteboardShareOption:
 Set the option for who can share a whiteboard.
 
(MobileRTCWhiteboardShareOption- getWhiteboardShareOption
 Get the option for who can share a whiteboard.
 
(MobileRTCSDKError- setWhiteboardCreateOption:
 Set the option for who can initiate a new whiteboard.
 
(MobileRTCWhiteboardCreateOption- getWhiteboardCreateOption
 Get the option for who can initiate a new whiteboard.
 
(MobileRTCSDKError- enableParticipantsCreateWithoutHost:
 Enable the participants to create a new whiteboard without the host in the meeting.
 
(BOOL) - isParticipantsCreateWithoutHostEnabled
 Determine whether enable the participants create a new whiteboard without the host in the meeting.
 
(void) - disableCloudWhiteboard:
 Enable or disable the new Zoom Whiteboard feature (different from Classic Whiteboard). This feature enabled by default.
 
(BOOL) - setCloudWhiteboardFeedbackUrl:
 Allowing the developer to customize the URL of cloud whiteboard feedback.
 
(void) - hideCloudWhiteboardHelperCenterButton:
 Set the Helper center button's visibility on cloud whiteboard. Default is displaying.
 
(void) - hideCloudWhiteboardOpenInBrowserButton:
 Set the Open in browser button's visibility on cloud whiteboard. Default is displaying.
 
(void) - hideFeedbackButtonOnCloudWhiteboard:
 Hide feedback button on cloud whiteboard.
 
(void) - hideShareButtonOnCloudWhiteboard:
 Hide share button on cloud whiteboard.
 
(void) - hideAboutButtonOnCloudWhiteboard:
 About button’s visibility on the cloud whiteboard. Default is displaying.
 
(BOOL) - isWhiteboardLegalNoticeAvailable
 Is whiteboard legal notice available.
 
(NSString *_Nullable) - getWhiteboardLegalNoticesPrompt
 Get whiteboard legal notices message.
 
(NSString *_Nullable) - getWhiteboardLegalNoticesExplained
 Get whiteboard legal notices detailed description.
 
(BOOL) - isOtherSharingWhiteboard
 If other user is sharing whiteboard.
 
(BOOL) - isSharingWhiteboardOut
 If the current user is sharing whiteboard.
 
(MobileRTCSDKError- transferFile:toUser:
 Send file to specify user in current meeting.
 
(MobileRTCSDKError- transferFileToAll:
 Send file to all users in current meeting.
 
(NSString *_Nullable) - getTransferFileTypeAllowList
 Get the list of allowed file types in transfer.
 
(unsigned long long) - getMaxTransferFileSize
 Get the maximum size for file transfer.
 

Properties

id< MobileRTCMeetingServiceDelegate > _Nullable delegate
 Callback to receive meeting events.
 
id< MobileRTCCustomizedUIMeetingDelegate > _Nullable customizedUImeetingDelegate
 Callback for custom UI meeting events. Custom UI features enable you to customize the user interface instead of using the default client view.
 
UIView *_Nullable previewView
 The preview for inspect the virtual background effect.
 

Detailed Description

Manage sign interpretation status, interpreters, and available languages in a Zoom meeting.

Enables the client to start or join a meeting.

Warning
The meeting service allows only one concurrent operation at a time. Only one API call is in progress at any given time.

Definition at line 296 of file MobileRTCMeetingService.h.

Method Documentation

◆ activeShareUserID

- (NSUInteger) activeShareUserID

Get the ID of user who is sharing in the meeting.

Returns
The ID of user who is sharing in the meeting.
Deprecated
Use getViewableSharingUserList instead.

Provided by category MobileRTCMeetingService(User).

◆ activeUserID

- (NSUInteger) activeUserID

Get the ID of the active user in the meeting.

Returns
Active user ID.

Provided by category MobileRTCMeetingService(User).

◆ addBGImage:

- (MobileRTCMeetError) addBGImage: (UIImage *_Nullable) image

Add and use the image for virtual background.

Returns
Add and use virtual background result.

Provided by category MobileRTCMeetingService(VirtualBackground).

◆ addInterpreter:lan1:andLan2:

- (BOOL) addInterpreter: (NSUInteger) userID
lan1: (NSInteger) lanID1
andLan2: (NSInteger) lanID2 

Add someone as a interpreter.

Parameters
userIDSpecify the user.
lanID1Specify the language1.
lanID2Specify the language2.
Returns
The result of the function.

Provided by category MobileRTCMeetingService(Interpretation).

◆ addPolling

- (MobileRTCSDKError) addPolling

Create polling in a web browser.

Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.

Provided by category MobileRTCMeetingService(Polling).

◆ addQuestion:anonymous:

- (BOOL) addQuestion: (nonnull NSString *) content
anonymous: (BOOL) anonymous 

Add Quesion.

Parameters
contentquestion content.
anonymousif true anonymously.
Returns
Successs or not.
Warning
Only attendee can run the function.

Provided by category MobileRTCMeetingService(QA).

◆ addSignInterpreter:signLanId:

- (MobileRTCSDKError) addSignInterpreter: (NSUInteger) userID
signLanId: (NSString *_Nullable) signLanID 

Add someone as a sign interpreter.

Parameters
userIDThe unique identity of the user.
signLanIDThe id of sign language.
Returns
If the function succeeds, it will return MobileRTCSDKError_Success, otherwise not.
Warning
The interface for host only.

Provided by category MobileRTCMeetingService(SignInterpreter).

◆ allowAskQuestionAnonymously:

- (BOOL) allowAskQuestionAnonymously: (BOOL) enable

Set if it is enabled to ask questions anonymously.

Parameters
enableEnable/Disable to ask questions anonymously.
Returns
YES means that the method is called successfully, otherwise not.
Warning
Only meeting host/co-host can run this function.

Provided by category MobileRTCMeetingService(QA).

◆ allowAttenddeTalk:allow:

- (BOOL) allowAttenddeTalk: (NSUInteger) userID
allow: (BOOL) enable 

Allow attendee to talk in webinar.

Parameters
userIDThe ID of user to be allowed.
enableEnable/Disable to talk.
Returns
YES means that the method is called successfully, otherwise not.
Warning
Only meeting host/co-host can run the function.

Provided by category MobileRTCMeetingService(Webinar).

◆ allowAttendeeChat:

- (BOOL) allowAttendeeChat: (MobileRTCChatAllowAttendeeChat) privilegeType

Allow attendee to chat.

Returns
YES means that the method is called successfully, otherwise not.
Warning
Only meeting host/co-host can run the function.
Only webinar meeting can run the function.

Provided by category MobileRTCMeetingService(Webinar).

◆ allowAttendeeRaiseHand

- (MobileRTCSDKError) allowAttendeeRaiseHand

The attendee is allowed to use the raise hand.

Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.
Warning
If the function succeeds, the user will receive the callback onAllowAttendeeRiseHandStatusChanged:. Available only for the host.

Provided by category MobileRTCMeetingService(Webinar).

◆ allowAttendeeUpVoteQuestion:

- (BOOL) allowAttendeeUpVoteQuestion: (BOOL) enable

Allow attendee to submit questions.

Parameters
enableAllow/Disallow attendee to submit question.
Returns
YES means that the method is called successfully, otherwise not.
Warning
Only meeting host/co-host can run the function.

Provided by category MobileRTCMeetingService(QA).

◆ allowAttendeeViewAllQuestion:

- (BOOL) allowAttendeeViewAllQuestion: (BOOL) enable

Allow attendee to view all question.

Parameters
enableEnable/Disable attendee to view all questions.
Returns
YES means that the method is called successfully, otherwise not.
Warning
Only meeting host/co-host can run this function.

Provided by category MobileRTCMeetingService(QA).

◆ allowAttendeeViewTheParticipantCount

- (MobileRTCSDKError) allowAttendeeViewTheParticipantCount

The attendee is allow to view the participant count.

Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.
Warning
If the function succeeds, the user will receive the onAllowAttendeeViewTheParticipantCountStatusChanged: callback event. Available only for the host.

Provided by category MobileRTCMeetingService(Webinar).

◆ allowCommentQuestion:

- (BOOL) allowCommentQuestion: (BOOL) enable

Allow attendee to comment question.

Parameters
enableAllow/Disallow attendee to comment question.
Returns
YES means that the method is called successfully, otherwise not.
Warning
Only meeting host/co-host can run the function.

Provided by category MobileRTCMeetingService(QA).

◆ allowPanelistStartVideo:

- (BOOL) allowPanelistStartVideo: (BOOL) enable

Allow Panelist to start video in Webinar.

Parameters
enableEnable/Disable Panelist to start video.
Returns
YES means that the method is called successfully, otherwise not.
Warning
Only meeting host/co-host can run the function.

Provided by category MobileRTCMeetingService(Webinar).

◆ allowParticipantsToRename:

- (void) allowParticipantsToRename: (BOOL) allow

Set the meeting is allow participants to rename themselves.

Warning
Only meeting host/co-host can call the function.
Only in-meeting can call the function.

Provided by category MobileRTCMeetingService(InMeeting).

◆ allowParticipantsToRequestCloudRecording:

- (MobileRTCSDKError) allowParticipantsToRequestCloudRecording: (BOOL) allow

Allowing the regular attendees to send cloud recording privilege request, This can only be used in regular meeetings and webinar (no breakout rooms).

Parameters
allowTRUE indicates that participantsthe are allowed the regular attendees to send cloud recording privilege request.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.

Provided by category MobileRTCMeetingService(InMeeting).

◆ allowParticipantsToRequestLocalRecording:

- (MobileRTCSDKError) allowParticipantsToRequestLocalRecording: (BOOL) allow

Allow participant to request local recording.

Parameters
allowYES: allow, NO: disallow.
Returns
Error code.

Provided by category MobileRTCMeetingService(InMeeting).

◆ allowParticipantsToShareWhiteBoard:

- (MobileRTCSDKError) allowParticipantsToShareWhiteBoard: (BOOL) allow

Allow participant to share white board.

Parameters
allowYES: allow, NO: disallow.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success.

Provided by category MobileRTCMeetingService(AppShare).

◆ allowParticipantsToStartVideo:

- (MobileRTCSDKError) allowParticipantsToStartVideo: (BOOL) allow

Allow participant to start video.

Parameters
allowYES: allow, NO: disallow.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success.

Provided by category MobileRTCMeetingService(InMeeting).

◆ allowParticipantsToUnmuteSelf:

- (void) allowParticipantsToUnmuteSelf: (BOOL) allow

Query if the meeting is allow participants to unmute themselves.

Warning
Only meeting host/co-host can call the function.
Only in-meeting can call the function.

Provided by category MobileRTCMeetingService(InMeeting).

◆ allowWebinarEmojiReaction

- (MobileRTCSDKError) allowWebinarEmojiReaction

Permitted to use emoji reactions.

Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.
Warning
If the function succeeds, the user will receive the callback onAllowWebinarReactionStatusChanged:. Available only for the host.

Provided by category MobileRTCMeetingService(Webinar).

◆ answerQuestionPrivate:answerContent:

- (BOOL) answerQuestionPrivate: (nonnull NSString *) questionID
answerContent: (nonnull NSString *) answerContent 

Answer quesion in private.

Parameters
questionIDquestion id.
answerContentanswer content.
Returns
Successs or not.
Warning
Only meeting host/co-host/panelist can run the function.

Provided by category MobileRTCMeetingService(QA).

◆ answerQuestionPublic:answerContent:

- (BOOL) answerQuestionPublic: (nonnull NSString *) questionID
answerContent: (nonnull NSString *) answerContent 

Answer Quesion.

Parameters
questionIDquestion id.
answerContentquestion content.
Returns
Successs or not.
Warning
Only meeting host/co-host/panelist can run the function.

Provided by category MobileRTCMeetingService(QA).

◆ appShareWithView:

- (void) appShareWithView: (nonnull id) view

Share content with current view.

Parameters
view- The view shared.
Warning
View, recommend to pass a single UIView object e.g. UIView, UIImageView or WKWebView.
The UIView passed should not have any child subviews.

Provided by category MobileRTCMeetingService(AppShare).

◆ askAllToUnmute

- (BOOL) askAllToUnmute

Ask to unmute audio of all attendees.

Returns
YES means that the method is called successfully, otherwise not.
Warning
Only meeting host/co-host can run the function.

Provided by category MobileRTCMeetingService(Audio).

◆ askUserStartVideo:

- (BOOL) askUserStartVideo: (NSUInteger) userID

Host can use this function to demand user to start video.

Parameters
userIDThe ID of user who needs to turn on video in meeting.
Returns
YES means that the method is called successfully, otherwise not.
Warning
Only host can run the function in the meeting.

Provided by category MobileRTCMeetingService(Video).

◆ assignCCPrivilege:

- (BOOL) assignCCPrivilege: (NSUInteger) userId

Assign the user privilege to send closed caption.

Parameters
userIdthe user id.
Returns
If the function succeeds, the return value is YES. Otherwise failed.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ assignCohost:

- (BOOL) assignCohost: (NSUInteger) userID

Assign a user as co-host in meeting.

Returns
YES means that the method is called successfully, otherwise not.
Warning
The co-host cannot be assigned as co-host by himself. And the user should have the power to assign the role.

Provided by category MobileRTCMeetingService(User).

◆ assignCohost:withAssetsPrivilege:

- (MobileRTCSDKError) assignCohost: (NSUInteger) userId
withAssetsPrivilege: (NSArray< MobileRTCGrantCoOwnerAssetsInfo * > *_Nonnull) infoList 

Assign a user as co-host in meeting. And grant this user with privilege to manage related assets after the meeting.

Parameters
userIdThe 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.

Provided by category MobileRTCMeetingService(User).

◆ attendeeInfoByID:

- (nullable MobileRTCMeetingWebinarAttendeeInfo *) attendeeInfoByID: (NSUInteger) userId

Get attendees' information in the webinar.

Parameters
userIdattendee's ID in meeting.
Returns
Attendee info, a MobileRTCMeetingWebinarAttendeeInfo object.
Warning
Webinar meeting host/co-host/panelist can get other attendee info.
Webinar attendee can only get their own attendee info.

Provided by category MobileRTCMeetingService(User).

◆ autoAllowLocalRecordingRequest:

- (MobileRTCSDKError) autoAllowLocalRecordingRequest: (BOOL) allow

Allow participants to request local recording.

Parameters
allowYES: allow, NO: disallow.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success.

Provided by category MobileRTCMeetingService(InMeeting).

◆ backZoomUIMeetingFromMinimizeMeeting

- (BOOL) backZoomUIMeetingFromMinimizeMeeting

Call the methond to back Zoom UI meeting when in minimize meeting.

Warning
The method only for Zoom UI.

Provided by category MobileRTCMeetingService(InMeeting).

◆ callRoomDevice:

- (BOOL) callRoomDevice: (nonnull MobileRTCRoomDevice *) device

The user calls out to invite the room device.

Parameters
deviceThe room device.
Returns
YES means the method is called successfully, otherwise not.

Provided by category MobileRTCMeetingService(Customize).

◆ canAddPolling

- (BOOL) canAddPolling

Determine if the host can add polling.

Returns
The result of it.
Warning
Only the origin host can add polling.

Provided by category MobileRTCMeetingService(Polling).

◆ canAssignOthersToSendCC

- (BOOL) canAssignOthersToSendCC

Query if the current user can assign the privilege of send closed caption to others.

Returns
YES means that the user can assign others privilege to send closed caption.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ canBeAssignedToSendCC:

- (BOOL) canBeAssignedToSendCC: (NSUInteger) userId

Query if the user is can be assigned to send closed caption.

Parameters
userIdthe user id.
Returns
YES means that the user can be assigned to send closed caption.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ canBeCoHost:

- (BOOL) canBeCoHost: (NSUInteger) userID

Query if the user can be assigned as co-host in meeting.

Returns
YES means that the method is called successfully, otherwise not.

Provided by category MobileRTCMeetingService(User).

◆ canBeCoOwner:

- (BOOL) canBeCoOwner: (NSUInteger) userId

Query if the user can be assigned as co-owner in meeting. Co-owner can be grant with privilege to manage some assets after the meeting.

Parameters
userIdThe ID of user who will be assigned as co-owner in meeting.
Returns
YES means that the user can be assigned as co-owner. Otherwise cannot.

Provided by category MobileRTCMeetingService(User).

◆ cancelCallRoomDevice

- (BOOL) cancelCallRoomDevice

Cancel to call room device.

Returns
YES means the method is called successfully, otherwise not.

Provided by category MobileRTCMeetingService(Customize).

◆ cancelDialOut:

- (BOOL) cancelDialOut: (BOOL) isCallMe

Cancel to dial out.

Parameters
isCallMeYES means Call Me; NO means inviting others by Phone.
Returns
YES means the method is called successfully, otherwise not.

Provided by category MobileRTCMeetingService(Phone).

◆ cancelEmojiFeedback

- (MobileRTCSDKError) cancelEmojiFeedback

Cancel the emoji feedback.

Returns
If the function succeeds, it will return MobileRTCMeetError_Success, otherwise not.

Provided by category MobileRTCMeetingService(Reaction).

◆ canClaimhost

- (BOOL) canClaimhost

Query if the current user can claim to be a host.

Returns
YES means that the current user can claim to be a host, otherwise not.

Provided by category MobileRTCMeetingService(User).

◆ canDeletePolling:

- (BOOL) canDeletePolling: (NSString *_Nullable) pollingID

Determine if the host can delete polling.

Parameters
pollingIDSpecify the edit poll's polling ID.
Returns
Can delete the polling or not.
Warning
Only the origin host can delete polling.

Provided by category MobileRTCMeetingService(Polling).

◆ canDisableCaptions

- (BOOL) canDisableCaptions

Query if the user can disable captions.

Returns
YES means that the host can disable captions.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ canDoPolling

- (BOOL) canDoPolling

Determine whether the current meeting can do the polling.

Returns
YES indicates you can do polling.

Provided by category MobileRTCMeetingService(Polling).

◆ canDownloadResult

- (BOOL) canDownloadResult

Determine if the host can download poll's result from browser.

Returns
Can download the poll result or not.

Provided by category MobileRTCMeetingService(Polling).

◆ canDuplicatePolling:

- (BOOL) canDuplicatePolling: (NSString *_Nullable) pollingID

Determine if the host can duplicate polling.

Parameters
pollingIDSpecify the duplicate poll's polling ID.
Returns
Can duplicate the polling or not.
Warning
Only the origin host can duplicate polling.

Provided by category MobileRTCMeetingService(Polling).

◆ canEditPolling:

- (BOOL) canEditPolling: (NSString *_Nullable) pollingID

Determine if the host can edit polling.

Parameters
pollingIDSpecify the edit poll's polling ID.
Returns
Can edit or not.
Warning
Only the origin host can edit polling.

Provided by category MobileRTCMeetingService(Polling).

◆ canEnableAlphaChannelMode

- (BOOL) canEnableAlphaChannelMode

Determine if alpha channel mode can be enabled.

Returns
YES means it can be enabled. Otherwise NO. Only for host call.
Warning
Only host can enable alpha channel.

Provided by category MobileRTCMeetingService(Video).

◆ canEnableLiveStreamReminder

- (BOOL) canEnableLiveStreamReminder

Check if the current user can enable/disable the live stream reminder.

Returns
YES means the current user can enable or disable the live stream reminder.

Provided by category MobileRTCMeetingService(InMeeting).

◆ canEnableMuteOnEntry

- (BOOL) canEnableMuteOnEntry

Check if the host/cohost can enable mute on entry.

Returns
YES indicates that the host/cohost can enable mute on entry. Otherwise not.
Note
Valid for both ZOOM style and user custom interface mode.

Provided by category MobileRTCMeetingService(Audio).

◆ canEnableParticipantRequestCloudRecording

- (BOOL) canEnableParticipantRequestCloudRecording

Determine if the current user can enable participant request clould recording.

Returns
If allows participants to send request, the return value is true.

Provided by category MobileRTCMeetingService(InMeeting).

◆ canGetRightAnswerItemList:

- (BOOL) canGetRightAnswerItemList: (NSString *_Nullable) pollingID

Determine if the right answer item list can be allowed to get.

Parameters
pollingIDSpecify the right answer's polling ID.
Returns
Yes means can get th right.

Provided by category MobileRTCMeetingService(Polling).

◆ canHideParticipantProfilePictures

- (MobileRTCSDKError) canHideParticipantProfilePictures

Query if the current user can hide participant profile pictures.

Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise failed,
Note
This feature is influenced by focus mode change.

Provided by category MobileRTCMeetingService(InMeeting).

◆ canRequestStartSmartSummary

- (MobileRTCSDKError) canRequestStartSmartSummary

Whether the current user can request the host to start the smart summary for the current meeting.

Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.
Deprecated
Use MobileRTCAICompanionSmartSummaryHelper instead.

Provided by category MobileRTCMeetingService(SmartSummary).

◆ canRequestTurnoffAllAICompanion

- (BOOL) canRequestTurnoffAllAICompanion

Whether the current user can ask the host to turn off all started AI Companion features.

Remarks
If the current user joins the meeting before the host, they can check MobileRTCMeetingService::canTurnOffAllAICompanions to turn off the AI Companion features by himself/herself.
All AI features includinge MobileRTCAICompanionType_QUERY , MobileRTCAICompanionType_SMART_SUMMARY ,, and MobileRTCAICompanionType_SMART_RECORDING can be turned off at once.
Returns
YES means the user can request host to turn off the AI Companion features.

Provided by category MobileRTCMeetingService(AICompanion).

◆ canRequestTurnOnAllAICompanion

- (BOOL) canRequestTurnOnAllAICompanion

Whether the current user can ash the host to turn on all AI Companion features if they are enabled for the current meeting.

Remarks
Only MobileRTCAICompanionType_QUERY and MobileRTCAICompanionType_SMART_SUMMARY can be turned on at once.
Returns
YES means the user can ask the host to turn on the AI Companion features.

Provided by category MobileRTCMeetingService(AICompanion).

◆ canRestartPolling:

- (BOOL) canRestartPolling: (NSString *_Nullable) pollingID

Determine if the host or co-host can restart the polling.

Parameters
pollingIDSpecify the poll's polling ID.
Returns
Can restart the poll or not.

Provided by category MobileRTCMeetingService(Polling).

◆ canSetDocsOption

- (BOOL) canSetDocsOption

Determine whether the current user can set Docs option or not.

Returns
YES means the current user can set Docs option, false means the user can not set Docs option.

Provided by category MobileRTCMeetingService(Docs).

◆ canSetMeetingTopic

- (BOOL) canSetMeetingTopic

Determine if host/cohose can change the meeting topic.

Returns
If it can change the meeting topic, the return value is YES.otherwise not.

Provided by category MobileRTCMeetingService(Customize).

◆ canSharePollingResult:

- (BOOL) canSharePollingResult: (NSString *_Nullable) pollingID

Determine if the host or co-host can share the poll's result.

Parameters
pollingIDSpecify the poll's polling ID.
Returns
Can share the poll result or not.

Provided by category MobileRTCMeetingService(Polling).

◆ canShowAnswerResultList:

- (BOOL) canShowAnswerResultList: (NSString *_Nullable) pollingID

Determine if the answer result list can be show.

Parameters
pollingIDSpecify the right answer's polling ID.
Returns
Yes means can show the answer list.

Provided by category MobileRTCMeetingService(Polling).

◆ canStartLiveTranscription

- (BOOL) canStartLiveTranscription

Query if meeting participants can start live transcription.

Returns
YES means that the participant can start live transcription.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ canStartPolling:

- (BOOL) canStartPolling: (NSString *_Nullable) pollingID

Determine if the host or co-host can start the polling.

Parameters
pollingIDSpecify the poll's polling ID.
Returns
Can start the poll or not.

Provided by category MobileRTCMeetingService(Polling).

◆ canStartRawLiveStream

- (MobileRTCSDKError) canStartRawLiveStream

Whether the current user is able to start raw live streaming.

Returns
If the current user is able to start raw live streaming, the return value is MobileRTCSDKError_Success. Otherwise it fails. To get extended error information, see [MobileRTCSDKError] enum.

Provided by category MobileRTCMeetingService(InMeeting).

◆ canStartShare

- (MobileRTCCannotShareReasonType) canStartShare

Determine whether the current meeting can start sharing.

Returns
The reason that no one can start sharing. See [MobileRTCCannotShareReasonType].

Provided by category MobileRTCMeetingService(AppShare).

◆ canStartShareDoc

- (MobileRTCCannotShareReasonType) canStartShareDoc

Determine whether the current user can start share Doc or not.

Returns
The reason that no one can start share the Doc.

Provided by category MobileRTCMeetingService(Docs).

◆ canStartShareWhiteboard

- (MobileRTCCannotShareReasonType) canStartShareWhiteboard

Determine whether the current meeting can start sharing the whiteboard.

Returns
The reason no oneof can start sharing the whiteboard. See [MobileRTCCannotShareReasonType].

Provided by category MobileRTCMeetingService(Whiteboard).

◆ canStartSignInterpretation

- (BOOL) canStartSignInterpretation

Determine if I can start the sign interpretation in the meeting.

Warning
The interface for host only.

Provided by category MobileRTCMeetingService(SignInterpreter).

◆ canStartSmartSummary

- (MobileRTCSDKError) canStartSmartSummary

Whether the current user is able to start smart summary.

Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.
Deprecated
Use MobileRTCAICompanionSmartSummaryHelper instead.

Provided by category MobileRTCMeetingService(SmartSummary).

◆ canSubmitPolling:

- (BOOL) canSubmitPolling: (NSString *_Nullable) pollingID

Determine if the attendee can submit the polling.

Parameters
pollingIDSpecify the submit poll's polling ID.
Returns
Can submit the polling or not.

Provided by category MobileRTCMeetingService(Polling).

◆ canSuspendParticipantsActivities

- (BOOL) canSuspendParticipantsActivities

Whether the current user is able to suspend all participant activities.

Returns
YES means user can suspend participant activities,.

Provided by category MobileRTCMeetingService(InMeeting).

◆ canTurnOffAllAICompanions

- (BOOL) canTurnOffAllAICompanions

Whether the current user can turn off the AI Companion features.

Returns
YES means the user can turn off the AI Companion features.

Provided by category MobileRTCMeetingService(AICompanion).

◆ canTurnOnAllAICompanion

- (BOOL) canTurnOnAllAICompanion

Whether the current user can turn off the AI Companion features.

Returns
YES means the user can turn off the AI Companion features.

Provided by category MobileRTCMeetingService(AICompanion).

◆ canUnmuteMyAudio

- (BOOL) canUnmuteMyAudio

Query if the user can unmute his audio.

Returns
YES means that he can unmute his audio, otherwise not.

Provided by category MobileRTCMeetingService(Audio).

◆ canUnmuteMyVideo

- (BOOL) canUnmuteMyVideo

Query if user can unmute his video himself.

Returns
YES means able, otherwise not.

Provided by category MobileRTCMeetingService(Video).

◆ canViewPollingResultFromBrowser:

- (BOOL) canViewPollingResultFromBrowser: (NSString *_Nullable) pollingID

Determine if the user can view polling results in the browser.

Parameters
pollingIDSpecify the duplicate poll's polling ID.
Returns
Can view the polling result or not.

Provided by category MobileRTCMeetingService(Polling).

◆ changeAttendeeChatPriviledge:

- (BOOL) changeAttendeeChatPriviledge: (MobileRTCMeetingChatPriviledgeType) privilege

Set Attendee Chat Priviledge when in-meeting.

Parameters
privilegeThe chat privilege of the attendee.
Returns
YES means sucessfull, otherwise not.
Warning
Only meeting host/co-host can run the function.
Only normal meeting(non webinar meeting) can run the function.

Provided by category MobileRTCMeetingService(Chat).

◆ changeName:withUserID:

- (BOOL) changeName: (nonnull NSString *) inputName
withUserID: (NSUInteger) userId 

Set to change user's screen name in meeting.

Parameters
inputNameThe screen name displayed in meeting.
userIdUser ID.
Returns
YES means that the method is called successfully, otherwise not.
Warning
Normal user can change his own screen name, while the host/co-host can change all attendees' names.

Provided by category MobileRTCMeetingService(User).

◆ changePanelistChatPrivilege:

- (BOOL) changePanelistChatPrivilege: (MobileRTCPanelistChatPrivilegeType) privilege

Set the chat privilege of the panelist.

Parameters
privilegeThe chat privilege of the panelist.
Returns
YES means sucessfull, otherwise not.
Warning
Only meeting host/co-host can run the function.
Only webinar meeting can run the function.

Provided by category MobileRTCMeetingService(Webinar).

◆ claimHostWithHostKey:

- (BOOL) claimHostWithHostKey: (nonnull NSString *) hostKey

Set to claim to be a host by host key.

Parameters
hostKeyHost key.
Returns
YES means that the method is called successfully, otherwise not.

Provided by category MobileRTCMeetingService(User).

◆ commentQuestion:commentContent:

- (BOOL) commentQuestion: (nonnull NSString *) questionID
commentContent: (nonnull NSString *) commentContent 

Attendee comment Quesion.

Parameters
questionIDquestion id.
commentContentcomment content.
Returns
Successs or not.
Warning
Only meeting attendee can run the function.

Provided by category MobileRTCMeetingService(QA).

◆ configDSCPWithAudioValue:VideoValue:

- (BOOL) configDSCPWithAudioValue: (NSUInteger) audioValue
VideoValue: (NSUInteger) videoValue 

Configure DSCP values for audio and video.

Parameters
audioValueAudio values in the meeting.
videoValueVideo values in the meeting.
Returns
YES means that the method is called successfully, otherwise not.
Warning
The function should be invoked before meeting starts.

Provided by category MobileRTCMeetingService(InMeeting).

◆ connectMyAudio:

- (BOOL) connectMyAudio: (BOOL) on

Set whether to connect the audio in the meeting.

Parameters
onYES means to connect, otherwise not.
Returns
YES means that the method is called successfully, otherwise not.

Provided by category MobileRTCMeetingService(Audio).

◆ customizeMeetingTitle:

- (void) customizeMeetingTitle: (NSString *_Nullable) title

Set to customize the meeting title which will be displayed in the meeting bar.

Parameters
titleThe topic/title of the meeting.
Warning
User should call the method before starting or joining the meeting if he wants to reset the title/topic of the meeting.

Provided by category MobileRTCMeetingService(Customize).

◆ deleteAnswer:

- (BOOL) deleteAnswer: (nonnull NSString *) answerID

Delete answerID.

Parameters
answerIDanswerID id.
Returns
Successs or not.
Warning
Only meeting host/co-host/panelist can run the function.

Provided by category MobileRTCMeetingService(QA).

◆ deleteChatMessage:

- (BOOL) deleteChatMessage: (nonnull NSString *) msgId

Delete chat message by message id.

Parameters
msgIdthe message id.
Returns
The result of delete the message.

Provided by category MobileRTCMeetingService(Chat).

◆ deletePolling:

- (MobileRTCSDKError) deletePolling: (NSString *_Nullable) pollingID

Delete the polling.

Parameters
pollingIDSpecify the edit poll's polling ID.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.

Provided by category MobileRTCMeetingService(Polling).

◆ deleteQuestion:

- (BOOL) deleteQuestion: (nonnull NSString *) questionID

Delete Quesion.

Parameters
questionIDquestion id.
Returns
Successs or not.
Warning
Only meeting host/co-host/panelist can run the function.

Provided by category MobileRTCMeetingService(QA).

◆ dePromptPanelist2Attendee:

- (BOOL) dePromptPanelist2Attendee: (NSUInteger) userID

Demote the panelist to attendee.

Returns
YES means that the method is called successfully, otherwise not.
Warning
Only meeting host/co-host can run the function.

Provided by category MobileRTCMeetingService(Webinar).

◆ dialInCall:

- (BOOL) dialInCall: (nullable NSString *) countryNumber

Make a phone call to access your voice.

Returns
YES means the method is called successfully, otherwise not.

Provided by category MobileRTCMeetingService(Phone).

◆ dialOut:isCallMe:withName:

- (BOOL) dialOut: (nonnull NSString *) phone
isCallMe: (BOOL) me
withName: (nullable NSString *) username 

Start to dial out.

Parameters
phoneThe phone number of destination, you should add the country code in front of the phone number, such as +86123456789.
meYES means Call Me; NO means inviting others by Phone.
usernameThe name of the user to be called.
Returns
YES means the method is called successfully, otherwise not.

Provided by category MobileRTCMeetingService(Phone).

◆ disableCloudWhiteboard:

- (void) disableCloudWhiteboard: (BOOL) disabled

Enable or disable the new Zoom Whiteboard feature (different from Classic Whiteboard). This feature enabled by default.

Parameters
disabledYES means disabled, otherwise not.
Warning
The function only for Zoom UI.

Provided by category MobileRTCMeetingService(Whiteboard).

◆ disableVideoAutoFraming

- (MobileRTCSDKError) disableVideoAutoFraming

Stop video auto-framing.

Returns
If the function succeeds, the return value is MobileRTCSDKError_Success.

Provided by category MobileRTCMeetingService(Video).

◆ disallowAttendeeRaiseHand

- (MobileRTCSDKError) disallowAttendeeRaiseHand

Do not letthe attendee to raise their hand.

Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.
Warning
If the function succeeds, the user will receive the callback onAllowAttendeeRiseHandStatusChanged:. Available only for the host.

Provided by category MobileRTCMeetingService(Webinar).

◆ disallowAttendeeViewTheParticipantCount

- (MobileRTCSDKError) disallowAttendeeViewTheParticipantCount

Forbid the attendee to view the participant count.

Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.
Warning
If the function succeeds, the user will receive the onAllowAttendeeViewTheParticipantCountStatusChanged: callback event. Available only for the host.

Provided by category MobileRTCMeetingService(Webinar).

◆ disallowWebinarEmojiReaction

- (MobileRTCSDKError) disallowWebinarEmojiReaction

Forbid use of emoji reactions.

Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.
Warning
If the function succeeds, the user will receive the callback onAllowWebinarReactionStatusChanged:. Available only for the host.

Provided by category MobileRTCMeetingService(Webinar).

◆ dismissDocOrDashboardView

- (void) dismissDocOrDashboardView

Dismiss Doc Dashboard.

Warning
The function only for Custom UI.

Provided by category MobileRTCMeetingService(Docs).

◆ dismissQuestion:

- (BOOL) dismissQuestion: (nonnull NSString *) questionID

Dismiss Quesion.

Parameters
questionIDquestion id.
Returns
Successs or not.
Warning
Only meeting host/co-host/panelist can run the function.

Provided by category MobileRTCMeetingService(QA).

◆ dismissWhiteboardOrDashboard

- (void) dismissWhiteboardOrDashboard

Dismiss Whiteboard or Dashboard.

Warning
The function only for Custom UI.

Provided by category MobileRTCMeetingService(Whiteboard).

◆ downLoadResult

- (MobileRTCSDKError) downLoadResult

Download all stopped poll's result from browser.

Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.

Provided by category MobileRTCMeetingService(Polling).

◆ duplicatePolling:

- (MobileRTCSDKError) duplicatePolling: (NSString *_Nullable) pollingID

Duplicate the polling.

Parameters
pollingIDSpecify the edit poll's polling ID.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.

Provided by category MobileRTCMeetingService(Polling).

◆ editPolling:

- (MobileRTCSDKError) editPolling: (NSString *_Nullable) pollingID

Open edit polling in a web browser.

Parameters
pollingIDSpecify the edit poll's polling ID.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.

Provided by category MobileRTCMeetingService(Polling).

◆ enable3DAvatarEffectForAllMeeting:

- (MobileRTCSDKError) enable3DAvatarEffectForAllMeeting: (BOOL) enable

Enable or disable 3D avatar effect when join meeting.

Parameters
enableTure if enable 3D avatar effect, otherwise false.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise failed, returns calling error. For more details, see [MobileRTCSDKError].

Provided by category MobileRTCMeetingService(Avatar).

◆ enableAlphaChannelMode:

- (MobileRTCSDKError) enableAlphaChannelMode: (BOOL) enable

Enable or disable alpha channel mode.

Parameters
enableYES indicates to enable alpha channel mode., Otherwise, disable it.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise failed.
Warning
Only host can enable alpha channel.
This function will enable the meeting alpha channel, even if the current iOS device not support alpha channel.
For iOS device should be iPhone 8/ 8 plus X or above or be iPad Pro 9.7 above, OS should be iOS 11 or above.

Provided by category MobileRTCMeetingService(Video).

◆ enableAskQuestion:

- (MobileRTCSDKError) enableAskQuestion: (BOOL) enable

Set attendee can ask question.

Parameters
enableIf set YES means attendee can ask question,Otherwise not.
Returns
If the function succeeds, it will return MobileRTCSDKError_Success. Otherwise failed.

Provided by category MobileRTCMeetingService(QA).

◆ enableCaptions:

- (MobileRTCSDKError) enableCaptions: (BOOL) bEnable

Enable or disable captions.

Parameters
bEnableYES means that captions are enabled. NO means that captions are disabled.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function returns a calling error.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ enableGetRightAnswerList:

- (MobileRTCSDKError) enableGetRightAnswerList: (BOOL) enable

Set to enable show right answer to participants when share quiz's result.

Parameters
enableYES indicates to enable. NO not.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.

Provided by category MobileRTCMeetingService(Polling).

◆ enableGreenVB:

- (MobileRTCMeetError) enableGreenVB: (BOOL) enable

Enable green virtual background mode.

Parameters
enableor disable.
Returns
Result of enable green virtual background.
Warning
Only iPad support Virtual background GreenScreen, iPhone does not support the feature.
Need call "startPreviewWithFrame:" to get the preview View, and shown in your UI hierarchy. Then select the point in preview view. We will using the color of your selected(point of the preview) to calculate the background.

Provided by category MobileRTCMeetingService(VirtualBackground).

◆ enableLiveStreamReminder:

- (MobileRTCSDKError) enableLiveStreamReminder: (BOOL) enable

Enable or disable the live stream reminder.

Parameters
enabletrue means enable the live stream reminder. False means disable the live stream reminder.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise fails.

Provided by category MobileRTCMeetingService(InMeeting).

◆ enableMeetingManualCaption:

- (BOOL) enableMeetingManualCaption: (BOOL) bEnable

Hosts only API to set meeting language for the entire meeting.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ enableMeetingQAFeature:

- (MobileRTCSDKError) enableMeetingQAFeature: (BOOL) enable

Set to enable/disable meeting QA.

Parameters
enableYES means enabled, NO disabled.
Returns
If the function succeeds, it will return MobileRTCSDKError_Success. Otherwise failed.

Provided by category MobileRTCMeetingService(QA).

◆ enableMuteOnEntry:allowUnmuteBySelf:

- (MobileRTCSDKError) enableMuteOnEntry: (BOOL) bEnable
allowUnmuteBySelf: (BOOL) allowUnmuteBySelf 

Mute or umute the user after joining the meeting.

Parameters
bEnableYES indicates to mute the user after joining the meeting.
allowUnmuteBySelfYES means allow to mute self.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise failed.
Note
Valid for both ZOOM style and user custom interface mode.

Provided by category MobileRTCMeetingService(Audio).

◆ enableOptimizeForSharedVideo:

- (BOOL) enableOptimizeForSharedVideo: (BOOL) enableVideo

Enable optimize share video.

Returns
YES means enable suceess.

Provided by category MobileRTCMeetingService(AppShare).

◆ enableParticipantsCreateWithoutHost:

- (MobileRTCSDKError) enableParticipantsCreateWithoutHost: (BOOL) enable

Enable the participants to create a new whiteboard without the host in the meeting.

Parameters
enableYES indicates to enable. NO not.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success.

Provided by category MobileRTCMeetingService(Whiteboard).

◆ enablePlayMeetingAudio:

- (MobileRTCRawDataError) enablePlayMeetingAudio: (BOOL) enabled

Enable or disable SDK to play meeting audio. When the value of enabled is NO, the SDK will not play meeting audio, but you can still subscribe audio rawdata.

Parameters
enabledYES means that SDK will play meeting audio, NO means that SDK will not play meeting audio.
Returns
If the function succeeds, the return value is MobileRTCRawData_Success. Otherwise the function fails and returns an error. To get extended error information, see [MobileRTCRawDataError] enum.

Provided by category MobileRTCMeetingService(Audio).

◆ enableReceiveSpokenlLanguageContent:

- (MobileRTCSDKError) enableReceiveSpokenlLanguageContent: (BOOL) enabled

Enable or disable to receive original and translated content.If enable this feature,you need start live transcription.

Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails and returns an error. To get extended error information, see [MobileRTCSDKError] enum.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ enableRequestLiveTranscription:

- (BOOL) enableRequestLiveTranscription: (BOOL) enable

The host enable/disable the request live transcription.

Parameters
enableYES means that enable the request live transcription; FALSE means that disable the request live transcription.
Returns
If the function succeeds, the return value is YES. Otherwise failed.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ enableVideoAutoFraming:forMode:

- (MobileRTCSDKError) enableVideoAutoFraming: (MobileRTCAutoFramingParameter *_Nullable) setting
forMode: (MobileRTCAutoFramingMode) mode 

Enable my video auto-framing.

Parameters
modethe auto-framing mode.
settingthe auto-framing parameter.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success.

Provided by category MobileRTCMeetingService(Video).

◆ enableVirtualNameTag:

- (MobileRTCSDKError) enableVirtualNameTag: (BOOL) bEnabled

Enable the virtual name tag feature for the account.

Parameters
bEnabledYES means enabled. Otherwise not.
Returns
If the function succeeds, it return MobileRTCSDKError_Success.

Provided by category MobileRTCMeetingService(InMeeting).

◆ endLiving:

- (BOOL) endLiving: (nonnull NSString *) questionID

EndLiving Quesion.

Parameters
questionIDquestion id.
Returns
Successs or not.
Warning
Only meeting host/co-host/panelist can run the function.

Provided by category MobileRTCMeetingService(QA).

◆ get3DAvatarImageList

- (NSArray< MobileRTC3DAvatarImageInfo * > *_Nullable) get3DAvatarImageList

Get the array of the video filter images.

Returns
The array of <MobileRTC3DAvatarImageInfo*> if the call success, otherwise return nil.

Provided by category MobileRTCMeetingService(Avatar).

◆ getActivePollingID

- (NSString *_Nullable) getActivePollingID

Get the active poll's ID.

Returns
The shared result or started poll's ID.

Provided by category MobileRTCMeetingService(Polling).

◆ getAdminHelper

- (MobileRTCBOAdmin *_Nullable) getAdminHelper

Object for administrator management of Breakout Room meetings defined in [MobileRTCBOAdmin].

Provided by category MobileRTCMeetingService(BO).

◆ getAllChatMessageID

- (nullable NSArray< NSString * > *) getAllChatMessageID

Get all chat message id.

Returns
The all chat message id list. nil means failed.

Provided by category MobileRTCMeetingService(Chat).

◆ getAllLanguageList

- (NSArray< MobileRTCInterpretationLanguage * > *_Nullable) getAllLanguageList

Get the all interpretation language list.

Returns
If the function succeeds, the return value is a pointer to the NSArray <MobileRTCInterpretationLanguage *>, Otherwise failed, the return value is nil.

Provided by category MobileRTCMeetingService(Interpretation).

◆ getALLQuestionCount

- (int) getALLQuestionCount

Get the amount of all questions.

Returns
Amount of all questions.

Provided by category MobileRTCMeetingService(QA).

◆ getAllQuestionList

- (nullable NSArray< MobileRTCQAItem * > *) getAllQuestionList

Get all questions.

Returns
All questions list.

Provided by category MobileRTCMeetingService(QA).

◆ getAllSupportedSignLanguageInfoList

- (NSArray< MobileRTCSignInterpreterLanguage * > *_Nullable) getAllSupportedSignLanguageInfoList

Get the all supported sign interpretation language list.only for host.

Returns
If the function succeeds, the return array contain support language object.
Warning
The interface for host only.

Provided by category MobileRTCMeetingService(SignInterpreter).

◆ getAnswer:

- (nullable MobileRTCQAAnswerItem *) getAnswer: (nonnull NSString *) answerID

Get answer item by questionID.

Parameters
answerIDanswer id.
Returns
The answer item.

Provided by category MobileRTCMeetingService(QA).

◆ getAnsweredQuestionCount

- (int) getAnsweredQuestionCount

Get the amount of answered questions.

Returns
Amount of open-ended questions.

Provided by category MobileRTCMeetingService(QA).

◆ getAnsweredQuestionList

- (nullable NSArray< MobileRTCQAItem * > *) getAnsweredQuestionList

Get Answered questions.

Returns
Answered questions list.
Warning
Only meeting host/co-host/panelist can run the function.

Provided by category MobileRTCMeetingService(QA).

◆ getAssistantHelper

- (MobileRTCBOAssistant *_Nullable) getAssistantHelper

Object for help assistant of Breakout Room meetings defined in [MobileRTCBOAssistant].

Provided by category MobileRTCMeetingService(BO).

◆ getAttedeeHelper

- (MobileRTCBOAttendee *_Nullable) getAttedeeHelper

Object for attendee functionality of Breakout Room meetings defined in [MobileRTCBOAttendee].

Provided by category MobileRTCMeetingService(BO).

◆ getAttendeeChatPriviledge

- (MobileRTCMeetingChatPriviledgeType) getAttendeeChatPriviledge

Get Attendee Chat Priviledge when in-meeting.

Returns
The result of attendee chat priviledge.

Provided by category MobileRTCMeetingService(Chat).

◆ getAttendeeViewMode

- (MobileRTCAttendeeViewMode) getAttendeeViewMode

Get the view mode of the attendee.

Returns
If the function succeeds, it will return the attendee's view mode.
Warning
Only for host call this api, only for zoom ui mode.

Provided by category MobileRTCMeetingService(Webinar).

◆ getAuthorizedBotListByUserID:

- (nullable NSArray< NSNumber * > *) getAuthorizedBotListByUserID: (NSUInteger) userId

Get the authorizer's bot list.

Parameters
userIdSpecify the user ID for which 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 nil.

Provided by category MobileRTCMeetingService(User).

◆ getAvailableLanguageList

- (NSArray< MobileRTCInterpretationLanguage * > *_Nullable) getAvailableLanguageList

Get the available interpretation language list.

Returns
If the function succeeds, the return value is a pointer to the NSArray <MobileRTCInterpretationLanguage *>, Otherwise failed, the return value is nil.

Provided by category MobileRTCMeetingService(Interpretation).

◆ getAvailableMeetingSpokenLanguages

- (NSArray< MobileRTCLiveTranscriptionLanguage * > *_Nullable) getAvailableMeetingSpokenLanguages

Get the list of all available spoken languages in meeting.

Returns
If the function succeeds, the return value is the list of the available spoken languages in meeting. Otherwise failed, the return value is NULL.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ getAvailableSignLanguageInfoList

- (NSArray< MobileRTCSignInterpreterLanguage * > *_Nullable) getAvailableSignLanguageInfoList

Get the available sign interpretation language list.

Returns
If the function succeeds, the return array contain available language object.

Provided by category MobileRTCMeetingService(SignInterpreter).

◆ getAvailableTranslationLanguages

- (NSArray< MobileRTCLiveTranscriptionLanguage * > *_Nullable) getAvailableTranslationLanguages

Get the list of all available translation languages in meeting.

Returns
If the function succeeds, the return value is the list of all available translation languages in meeting. Otherwise failed, the return value is NULL.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ getBGImageList

- (NSArray< MobileRTCVirtualBGImageInfo * > *_Nullable) getBGImageList

Get the virtual background list.

Returns
Return Narray of the items which include the None item.

Provided by category MobileRTCMeetingService(VirtualBackground).

◆ getBOStatus

- (MobileRTCBOStatus) getBOStatus

Get current Breakout status.

Returns
Enum for Breakout status. [MobileRTCBOStatus].

Provided by category MobileRTCMeetingService(BO).

◆ getBotAuthorizedUserInfoByUserID:

- (nullable MobileRTCMeetingUserInfo *) getBotAuthorizedUserInfoByUserID: (NSUInteger) botUserId

Get the information about the bot's authorized user.

Parameters
botUserIdSpecify the user ID for which to get the information.
Returns
If the function succeeds, the return the pointer of MobileRTCMeetingUserInfo. Otherwise the function fails, and the return value is nil.

Provided by category MobileRTCMeetingService(User).

◆ getCameraDeviceList

- (NSArray< MobileRTCCameraDevice * > *_Nullable) getCameraDeviceList

Get the camera device list.

Returns
The list of cameras.
Warning
Only iOS 17.0 or above and iPad device can get the external camera devices.

Provided by category MobileRTCMeetingService(Video).

◆ getChatLegalNoticesExplained

- (NSString *_Nullable) getChatLegalNoticesExplained

Get explained text for chat legal notice.

Returns
Explained text for chat legal notice.

Provided by category MobileRTCMeetingService(Chat).

◆ getChatLegalNoticesPrompt

- (NSString *_Nullable) getChatLegalNoticesPrompt

Get chat legal notice prompt.

Returns
Chat legal notice prompt.

Provided by category MobileRTCMeetingService(Chat).

◆ getCloudRecordingStatus

- (MobileRTCRecordingStatus) getCloudRecordingStatus

Get current cloud recording.

Returns
Return If the function succeeds, the return value is recording status.

Provided by category MobileRTCMeetingService(InMeeting).

◆ getCompanionChildList:

- (NSArray *_Nullable) getCompanionChildList: (NSUInteger) userId

Get the user's child list.

Parameters
userIdSpecify the user ID for which to get the informatio.
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 nil.

Provided by category MobileRTCMeetingService(User).

◆ getCompanionParentUser:

- (MobileRTCMeetingUserInfo *_Nullable) getCompanionParentUser: (NSUInteger) userId

Get the information about the user's parent user.

Parameters
userIdSpecify the user ID for which to get the information.
Returns
If the function succeeds, the return value is a pointer to the IUserInfo. Otherwise the function fails, and the return value is nullptr.

Provided by category MobileRTCMeetingService(User).

◆ getCreatorHelper

- (MobileRTCBOCreator *_Nullable) getCreatorHelper

Object for creating Breakout Room meetings defined in [MobileRTCBOCreator].

Provided by category MobileRTCMeetingService(BO).

◆ getCurrentLiveStreamItem

- (MobileRTCLiveStreamItem *_Nullable) getCurrentLiveStreamItem

Get the current live stream object.

Returns
If the function succeeds, the return value is the current live stream object. Otherwise failed, the return value is nil.

Provided by category MobileRTCMeetingService(InMeeting).

◆ getDataHelper

- (MobileRTCBOData *_Nullable) getDataHelper

Object for Breakout Room meeting id information defined in [MobileRTCBOData].

Provided by category MobileRTCMeetingService(BO).

◆ getDialInAllCountryCodes

- (nullable NSArray< NSArray< MobileRTCCallCountryCode * > * > *) getDialInAllCountryCodes

Get all countrycodes.

Returns
The array of all countrycode.

Provided by category MobileRTCMeetingService(Phone).

◆ getDialInCallCodesWithCountryId:

- (nullable NSArray< MobileRTCCallCountryCode * > *) getDialInCallCodesWithCountryId: (nullable NSString *) countryId

Get to the countrycode specified by countryId.

Returns
The array of countrycode.

Provided by category MobileRTCMeetingService(Phone).

◆ getDialInCurrentCountryCode

- (nullable MobileRTCCallCountryCode *) getDialInCurrentCountryCode

Get countrycode for the current user's locale.

Returns
The object of MobileRTCCallCountryCode for user's locale.

Provided by category MobileRTCMeetingService(Phone).

◆ getDismissedQuestionCount

- (int) getDismissedQuestionCount

Get the amount of dissmissed questions.

Returns
Amount of open-ended questions.

Provided by category MobileRTCMeetingService(QA).

◆ getDismissedQuestionList

- (nullable NSArray< MobileRTCQAItem * > *) getDismissedQuestionList

Get Dismissed questions.

Returns
Dismissed questions list.
Warning
Only meeting host/co-host/panelist can run the function.

Provided by category MobileRTCMeetingService(QA).

◆ getDocsCreateOption

- (MobileRTCDocsCreateOption) getDocsCreateOption

Get the setting option for who can initiate new Docs.

Returns
Option.

Provided by category MobileRTCMeetingService(Docs).

◆ getDocSharingSourceInfoList:

- (NSArray< MobileRTCDocSharingSourceInfo * > *_Nullable) getDocSharingSourceInfoList: (NSUInteger) userID

Get the list of sharing source info.

Parameters
userIDThe ID of the user who is sharing.
Returns
If the function succeeds, the return value is a pointer to the NSArray<MobileRTCDocSharingSourceInfo*>. Otherwise, the return value is nil.

Provided by category MobileRTCMeetingService(Docs).

◆ getDocsShareOption

- (MobileRTCDocsShareOption) getDocsShareOption

Get the setting option for Docs who can share.

Returns
Option.

Provided by category MobileRTCMeetingService(Docs).

◆ getE2EEMeetingSecurityCode

- (NSString *_Nullable) getE2EEMeetingSecurityCode

Get E2EE meeting security code.

Returns
If the function succeeds, it will return 40-digit security code. Otherwise failed.

Provided by category MobileRTCMeetingService(Encryption).

◆ getE2EEMeetingSecurityCodePassedSeconds

- (unsigned int) getE2EEMeetingSecurityCodePassedSeconds

Get security code passed seconds.

Returns
If the function succeeds, it will return the time the security code exists, in seconds. Otherwise failed.

Provided by category MobileRTCMeetingService(Encryption).

◆ getEncryptionType

- (MobileRTCMeetingEncryptionType) getEncryptionType

Get meeting encryption type.

Returns
YES means the immersive view is active. Otherwise NO.

Provided by category MobileRTCMeetingService(Encryption).

◆ getFocusModeShareType

- (MobileRTCFocusModeShareType) getFocusModeShareType

Get share focus mode type indicating who can see the shared content which is controlled by host or co-host.

Returns
Return the current share focus mode type.

Provided by category MobileRTCMeetingService(InMeeting).

◆ getH323MeetingPassword

- (nullable NSString *) getH323MeetingPassword

Get the password of the meeting running on H.323 device.

Returns
The meeting password. If no meeting is running, it will return nil.

Provided by category MobileRTCMeetingService(Customize).

◆ getInMeetingDataCenterInfo

- (NSString *_Nonnull) getInMeetingDataCenterInfo

Get data center info.

Returns
If the function succeeds, it will return data center details. Otherwise failed.

Provided by category MobileRTCMeetingService(Encryption).

◆ getInMeetingUserList

- (nullable NSArray< NSNumber * > *) getInMeetingUserList

Get all the users in the meeting.

Returns
User id array, each user id is a NSNumber object.
Warning
For Webinar Meeting, returned list does not include Attendee User.

Provided by category MobileRTCMeetingService(User).

◆ getInterpretationLanguageByID:

- (MobileRTCInterpretationLanguage *_Nullable) getInterpretationLanguageByID: (NSInteger) lanID

Get the interpretation language object of specified language ID.

Parameters
lanIDSpecify the language ID for which you want to get the information.
Returns
If the function succeeds, the return value is a pointer to the MobileRTCInterpretationLanguage, Otherwise failed, the return value is nil.

Provided by category MobileRTCMeetingService(Interpretation).

◆ getInterpreterActiveLan

- (NSInteger) getInterpreterActiveLan

Get the active language ID, if myself is a interpreter.

Returns
The Active LanguageID.

Provided by category MobileRTCMeetingService(Interpretation).

◆ getInterpreterAvailableLanguages

- (NSArray< MobileRTCInterpretationLanguage * > *_Nullable) getInterpreterAvailableLanguages

Get the list of available languages that interpreters can hear.

Returns
If the function succeeds, the return value is a pointer to the NSArray NSArray <MobileRTCInterpretationLanguage *>, Otherwise failed, the return value is nil.

Provided by category MobileRTCMeetingService(Interpretation).

◆ getInterpreterLans

- (NSArray< MobileRTCInterpretationLanguage * > *_Nullable) getInterpreterLans

Get languages if myself is a interpreter.

Returns
If the function succeeds, the return value is a pointer to the NSArray NSArray <MobileRTCInterpretationLanguage *>, Otherwise failed, the return value is nil.

Provided by category MobileRTCMeetingService(Interpretation).

◆ getInterpreterList

- (NSArray< MobileRTCMeetingInterpreter * > *_Nullable) getInterpreterList

Get the interpreters list.

Returns
If the function succeeds, the return value is a pointer to the NSArray <MobileRTCMeetingInterpreter *>, Otherwise failed, the return value is nil.

Provided by category MobileRTCMeetingService(Interpretation).

◆ getInterpreterListenLan

- (NSInteger) getInterpreterListenLan

Get a language that I can hear as an interpreter.

Returns
Specify the selected language that I can hear as an interpreter.Otherwise failed, the return value is -1.

Provided by category MobileRTCMeetingService(Interpretation).

◆ getIPAddressList

- (nullable NSArray< NSString * > *) getIPAddressList

Get an array of IP Addresses of room device which is used for calling.

Returns
The array of IP Address; if there is no existed IP Address, it will return nil.

Provided by category MobileRTCMeetingService(Customize).

◆ getJoinedLanguageID

- (NSInteger) getJoinedLanguageID

Get the language ID which myself is in.

Returns
The LanguageID.

Provided by category MobileRTCMeetingService(Interpretation).

◆ getJoiningBOName

- (NSString *_Nullable) getJoiningBOName

Get the name of the BO you are going to.

Returns
The value is join bo name which you are going to.
Note
When you enter a BO or are switched to another BO by the host, maybe you need the BO name to display on transfer UI.

Provided by category MobileRTCMeetingService(BO).

◆ getLiveStreamURL

- (nullable NSDictionary *) getLiveStreamURL

Get live stream server URL.

Returns
The dictionary of live stream URL if the function succeeds.
Warning
The function is available only for host.
Note
For Facebook Live Stream Service, "facebook" as the key in Dictionary. For Workplace by Facebook Live Stream Service, "fb_workplace" as the key in Dictionary. For YouTube Live Stream Service, "youtube" as the key in Dictionary. For Custom Live Stream Service, "custom" as the key in Dictionary.
Deprecated
Use getSupportLiveStreamItems instead.

Provided by category MobileRTCMeetingService(InMeeting).

◆ getLiveTranscriptionStatus

- (MobileRTCLiveTranscriptionStatus) getLiveTranscriptionStatus

Query the current live transcription status.

Returns
The live transcription status. For more details, see MobileRTCLiveTranscriptionStatus.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ getLiveTranscriptLegalNoticesExplained

- (NSString *_Nullable) getLiveTranscriptLegalNoticesExplained

Get live transcript legal notices explained.

Returns
Live transcript legal notices explained.

Provided by category MobileRTCMeetingService(InMeeting).

◆ getLiveTranscriptLegalNoticesPrompt

- (NSString *_Nullable) getLiveTranscriptLegalNoticesPrompt

Get live transcript legal noticesPrompt.

Returns
Live transcript legal noticesPrompt.

Provided by category MobileRTCMeetingService(InMeeting).

◆ getMaxTransferFileSize

- (unsigned long long) getMaxTransferFileSize

Get the maximum size for file transfer.

Returns
The maximum number of bytes for file transfer.

Provided by category MobileRTCMeetingService(Chat).

◆ getMeetingPassword

- (NSString *_Nullable) getMeetingPassword

Get current meeting's password.

Returns
The current meeting's password.

Provided by category MobileRTCMeetingService(InMeeting).

◆ getMeetingSpokenLanguage

- (MobileRTCLiveTranscriptionLanguage *_Nullable) getMeetingSpokenLanguage

Get the spoken language of the current user.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ getMeetingState

- (MobileRTCMeetingState) getMeetingState

Get the current meeting state.

Returns
Current meeting state.

◆ getMeetingType

- (MobileRTCMeetingType) getMeetingType

Get the type of current meeting.

Returns
If the function succeeds, it will return the type of meeting, otherwise failed.

Provided by category MobileRTCMeetingService(InMeeting).

◆ getMyQuestionCount

- (int) getMyQuestionCount

Get the amount of my questions.

Returns
Amount of open-ended questions.

Provided by category MobileRTCMeetingService(QA).

◆ getMyQuestionList

- (nullable NSArray< MobileRTCQAItem * > *) getMyQuestionList

Get My questions.

Returns
My questions list.
Warning
Only attendee can run the function.

Provided by category MobileRTCMeetingService(QA).

◆ getOpenQuestionCount

- (int) getOpenQuestionCount

Get the amount of Open questions.

Returns
Amount of open-ended questions.

Provided by category MobileRTCMeetingService(QA).

◆ getOpenQuestionList

- (nullable NSArray< MobileRTCQAItem * > *) getOpenQuestionList

Get Open questions.

Returns
Open questions list.
Warning
Only meeting host/co-host/panelist can run the function.

Provided by category MobileRTCMeetingService(QA).

◆ getPanelistChatPrivilege

- (MobileRTCPanelistChatPrivilegeType) getPanelistChatPrivilege

Get the chat privilege of the panelist.

Returns
The chat privilege of the panelist.

Provided by category MobileRTCMeetingService(Webinar).

◆ getParticipantCount

- (NSUInteger) getParticipantCount

Get the participant count.

Returns
The count of participant.

Provided by category MobileRTCMeetingService(Webinar).

◆ getParticipantID

- (NSUInteger) getParticipantID

Get Participant ID.

Returns
The Participant ID.

Provided by category MobileRTCMeetingService(Customize).

◆ getPollAnonymousLegalNoticesExplained

- (NSString *_Nullable) getPollAnonymousLegalNoticesExplained

Get poll anonymous legal notices explained.

Returns
Poll anonymous legal notices explained.

Provided by category MobileRTCMeetingService(Webinar).

◆ getPollingAnswerResultItemList:

- (NSArray< MobileRTCPollingAnswerResultItem * > *_Nullable) getPollingAnswerResultItemList: (NSString *_Nullable) pollingID

Get the list of polling answer result item.

Parameters
pollingIDSpecify the right answer's polling ID.
Returns
If the function succeeds, the return value is NSArray<MobileRTCPollingAnswerResultItem*>. Otherwise, the return value is nil.

Provided by category MobileRTCMeetingService(Polling).

◆ getPollingItemByID:

- (MobileRTCPollingItem *_Nullable) getPollingItemByID: (NSString *_Nullable) pollingID

Get the polling item object of specified polling ID.

Parameters
pollingIDSpecify the polling ID for which you want to get the information.
Returns
If the function succeeds, the return value is MobileRTCPollingItem. Otherwise, the return value is nil.

Provided by category MobileRTCMeetingService(Polling).

◆ getPollingItemList

- (NSArray< MobileRTCPollingItem * > *_Nullable) getPollingItemList

Get the list of poll item.

Returns
If the function succeeds, the return value is a pointer to the NSArray<MobileRTCPollingItem *>. Otherwise, the return value is nil.

Provided by category MobileRTCMeetingService(Polling).

◆ getPollingQuestionImagePath:questionID:

- (NSString *_Nullable) getPollingQuestionImagePath: (NSString *_Nullable) pollingID
questionID: (NSString *_Nullable) questionID 

Get the polling question's image path.

Parameters
pollingIDSpecify the answer's polling ID.
questionIDSpecify the answer's question ID.
Returns
If the function succeeds, the return value is the question's image path, Otherwise the function fails, and the return value is nil.

Provided by category MobileRTCMeetingService(Polling).

◆ getPollingQuestionItemList:

- (NSArray< MobileRTCPollingQuestionItem * > *_Nullable) getPollingQuestionItemList: (NSString *_Nullable) pollingID

Get the list of polling question's subquestion.

Parameters
pollingIDpollingID Specify the question's polling ID.
Returns
If the function succeeds, the return value is NSArray<MobileRTCPollingQuestionItem*>. Otherwise, the return value is nil.

Provided by category MobileRTCMeetingService(Polling).

◆ getPollingRightAnswerItemList:

- (NSArray< MobileRTCPollingAnswerItem * > *_Nullable) getPollingRightAnswerItemList: (NSString *_Nullable) pollingID

Get the list of polling question or subquestion's right answer.

Parameters
pollingIDSpecify the right answer's polling ID.
Returns
If the function succeeds, the return value is NSArray<MobileRTCPollingAnswerItem*>. Otherwise, the return value is nil.

Provided by category MobileRTCMeetingService(Polling).

◆ getPollLegalNoticesExplained

- (NSString *_Nullable) getPollLegalNoticesExplained

Get poll legal notices explained.

Returns
Poll legal notices explained.

Provided by category MobileRTCMeetingService(Webinar).

◆ getPollLegalNoticesPrompt

- (NSString *_Nullable) getPollLegalNoticesPrompt

Get poll legal notices prompt.

Returns
Poll legal notices prompt.

Provided by category MobileRTCMeetingService(Webinar).

◆ getPSUserID

- (NSUInteger) getPSUserID
Returns
The production studio user's user ID.

◆ getQALegalNoticesExplained

- (NSString *_Nullable) getQALegalNoticesExplained

Get QA legal notices explained.

Returns
QA legal notices explained.

Provided by category MobileRTCMeetingService(QA).

◆ getQALegalNoticesPrompt

- (NSString *_Nullable) getQALegalNoticesPrompt

Get QA legal notices prompt.

Returns
QA legal notices prompt.

Provided by category MobileRTCMeetingService(QA).

◆ getQueryHelper

- (MobileRTCAICompanionQueryHelper *) getQueryHelper

Get AI Companion Query Helper.

Returns
It returns a instance of MobileRTCAICompanionQueryHelper.

Provided by category MobileRTCMeetingService(AICompanion).

◆ getQuestion:

- (nullable MobileRTCQAItem *) getQuestion: (nonnull NSString *) questionID

Get question item by questionID.

Parameters
questionIDquestion id.
Returns
The question item.

Provided by category MobileRTCMeetingService(QA).

◆ getQuestionCharactersMaxLen:questionID:

- (NSInteger) getQuestionCharactersMaxLen: (NSString *_Nullable) pollingID
questionID: (NSString *_Nullable) questionID 

Get the polling question's maximum length.

Parameters
pollingIDSpecify the poll's polling ID.
questionIDSpecify the question's question ID.
Returns
The integer value of question's maximum length.

Provided by category MobileRTCMeetingService(Polling).

◆ getQuestionCharactersMinLen:questionID:

- (NSInteger) getQuestionCharactersMinLen: (NSString *_Nullable) pollingID
questionID: (NSString *_Nullable) questionID 

Get the polling question's minimum length.

Parameters
pollingIDSpecify the poll's polling ID.
questionIDSpecify the question's question ID.
Returns
The integer value of question's minimum length.

Provided by category MobileRTCMeetingService(Polling).

◆ getRawLiveStreamingInfoList

- (NSArray< MobileRTCRawLiveStreamInfo * > *_Nullable) getRawLiveStreamingInfoList

Get a list of current active raw live streams.

Returns
If the function succeeds, the return value is a pointer to the NSArray object.

Provided by category MobileRTCMeetingService(InMeeting).

◆ getRawLiveStreamPrivilegeUserList

- (NSArray< NSNumber * > *_Nullable) getRawLiveStreamPrivilegeUserList

Get the list of users’ IDs who have raw live stream privileges.

Returns
If the function succeeds, the return value is a pointer to the NSArray object.

Provided by category MobileRTCMeetingService(InMeeting).

◆ getRoomDeviceList

- (nullable NSArray< MobileRTCRoomDevice * > *) getRoomDeviceList

Get room devices that can be called.

Returns
The array of room devices. If there is no any room device. it will return nil.

Provided by category MobileRTCMeetingService(Customize).

◆ getSelectedCamera

- (MobileRTCCameraDevice *_Nullable) getSelectedCamera

Get the current camera device in use.

Returns
Return the current camra device in use.

Provided by category MobileRTCMeetingService(Video).

◆ getShareMeetingChatStartedLegalNoticeContent

- (NSString *_Nullable) getShareMeetingChatStartedLegalNoticeContent

Get start share meeting chat legal notice content.

Returns
Start share chat legal notice content.

Provided by category MobileRTCMeetingService(Chat).

◆ getShareMeetingChatStoppedLegalNoticeContent

- (NSString *_Nullable) getShareMeetingChatStoppedLegalNoticeContent

Get stop share meeting chat legal notice content.

Returns
Stop share chat legal notice content.

Provided by category MobileRTCMeetingService(Chat).

◆ getShareSettingType

- (MobileRTCShareSettingType) getShareSettingType

Get the sharing types for the host or co-host in meeting.

Returns
If the function succeeds, it will return MobileRTCShareSettingType, otherwise not.

Provided by category MobileRTCMeetingService(AppShare).

◆ getSharingSourceInfoList:

- (NSArray< MobileRTCSSharingSourceInfo * > *_Nullable) getSharingSourceInfoList: (NSInteger) userID

Get the list of sharing source info.

Parameters
userIDThe user who is sharing.
Returns
If the function succeeds, the return value is a pointer to the NSArray<MobileRTCSSharingSourceInfo*>, Otherwise, the return value is nil.

Provided by category MobileRTCMeetingService(AppShare).

◆ getSignInterpretationLanguageInfoByID:

- (MobileRTCSignInterpreterLanguage *_Nullable) getSignInterpretationLanguageInfoByID: (NSString *_Nullable) signLanguageID

Get the sign interpretation language object of specified sign language ID.

Parameters
signLanguageIDSpecify the sign language ID for which you want to get the information.
Returns
If the function succeeds, the return value is MobileRTCSignInterpreterLanguage object.

Provided by category MobileRTCMeetingService(SignInterpreter).

◆ getSignInterpretationStatus

- (MobileRTCSignInterpretationStatus) getSignInterpretationStatus

Get sign interpretation status of current meeting.

Returns
If the function succeeds, the return value is the sign interpretation status of current meeting.

Provided by category MobileRTCMeetingService(SignInterpreter).

◆ getSignInterpreterAssignedLanID

- (NSString *_Nullable) getSignInterpreterAssignedLanID

Get sign language id if myself is a sign interpreter.only for interpreter.

Returns
If the function succeeds, the return value is the current assigned sign language id, otherwise not.

Provided by category MobileRTCMeetingService(SignInterpreter).

◆ getSignInterpreterList

- (NSArray< MobileRTCSignInterpreter * > *_Nullable) getSignInterpreterList

Get the sign interpreters list.

Returns
If the function succeeds, the return array contain sign interpreter object.

Provided by category MobileRTCMeetingService(SignInterpreter).

◆ getSmartSummaryHelper

- (MobileRTCAICompanionSmartSummaryHelper *) getSmartSummaryHelper

Get the smart summary helper.

Returns
If the function succeeds, the return value is a pointer to MobileRTCAICompanionSmartSummaryHelper. Otherwise the function returns nil.

Provided by category MobileRTCMeetingService(AICompanion).

◆ getSpotLightedVideoUserList

- (NSArray< NSNumber * > *_Nullable) getSpotLightedVideoUserList

Get spotlight user list.

Returns
UserId array.

Provided by category MobileRTCMeetingService(Video).

◆ getSupportCountryInfo

- (NSArray< MobileRTCCallCountryCode * > *_Nullable) getSupportCountryInfo

Get the list of the countries which support to call out.

Returns
An NSArray contains MobileRTCCallCountryCode objects of all countries supporting to call out. Otherwise nil.

Provided by category MobileRTCMeetingService(Phone).

◆ getSupportedMeetingAudioType

- (NSInteger) getSupportedMeetingAudioType

Get the audio type supported by the current meeting. See [MobileRTCInMeetingSupportAudioType].

Returns
If the function succeeds, it will return the type. The value is the 'bitwise OR' of each supported audio type.

Provided by category MobileRTCMeetingService(Audio).

◆ getSupportLiveStreamItems

- (NSArray< MobileRTCLiveStreamItem * > *_Nullable) getSupportLiveStreamItems

Get the list of live stream information items in the current meeting.

Returns
If the function succeeds, the return value is the live stream item list. Otherwise failed, the return value is nil.

Provided by category MobileRTCMeetingService(InMeeting).

◆ getTransferFileTypeAllowList

- (NSString *_Nullable) getTransferFileTypeAllowList

Get the list of allowed file types in transfer.

Returns
The value of allowed file types in transfer, comma-separated if there are multiple values. Exe files are by default forbidden from being transferred.

Provided by category MobileRTCMeetingService(Chat).

◆ getTranslationLanguage

- (MobileRTCLiveTranscriptionLanguage *_Nullable) getTranslationLanguage

Get the translation language of the current user.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ getUnencryptedExceptionCount

- (unsigned int) getUnencryptedExceptionCount

Get unencrypted exception count.

Returns
If the function succeeds, it will return the unencrypted exception count. Otherwise failed.

Provided by category MobileRTCMeetingService(Encryption).

◆ getUnencryptedExceptionInfo

- (NSString *_Nonnull) getUnencryptedExceptionInfo

Get unencrypted exception info.

Returns
If the function succeeds, it will return unencrypted exception details. Otherwise failed.

Provided by category MobileRTCMeetingService(Encryption).

◆ getUserVideoSize:

- (CGSize) getUserVideoSize: (NSUInteger) userID

Get the size of user's video.

Parameters
userIDThe ID of user in the meeting. userID should be 0 when not in meeting.
Returns
The size of user's video.

Provided by category MobileRTCMeetingService(Video).

◆ getVideoAutoFramingMode

- (MobileRTCAutoFramingMode) getVideoAutoFramingMode

Get current mode of auto-framing.

Returns
The current auto-framing mode.

Provided by category MobileRTCMeetingService(Video).

◆ getVideoAutoFramingSetting:

- (MobileRTCAutoFramingParameter *_Nullable) getVideoAutoFramingSetting: (MobileRTCAutoFramingMode) mode

Get the setting of auto-framing.

Parameters
modethe auto-framing mode.
Returns
The auto-framing parameter of the specify mode or nil.

Provided by category MobileRTCMeetingService(Video).

◆ getVideoOrderList

- (NSArray< NSNumber * > *_Nullable) getVideoOrderList

Get follow host video order array currently.

Returns
UserId array.

Provided by category MobileRTCMeetingService(Video).

◆ getViewableDocSharingUserList

- (NSArray< NSNumber * > *_Nullable) getViewableDocSharingUserList

Get the ID of users who are sharing docs.

Returns
An NSArray of user ID of all users who are sharing.

Provided by category MobileRTCMeetingService(User).

◆ getViewableSharingUserList

- (NSArray< NSNumber * > *_Nullable) getViewableSharingUserList

Get the ID of users who are sharing.

Returns
A NSArray of sourceID of all users who are sharing.

Provided by category MobileRTCMeetingService(User).

◆ getWebinarAttendeeChatPrivilege

- (MobileRTCChatAllowAttendeeChat) getWebinarAttendeeChatPrivilege

Get webinar attendee chat privilege type.

Returns
The chat privilege type for the webinar attendee.

Provided by category MobileRTCMeetingService(Webinar).

◆ getWebinarAttendeeList

- (nullable NSArray< NSNumber * > *) getWebinarAttendeeList

Get all the attendees in the webinar.

Returns
User id array, each Attendee id is a NSNumber object.
Warning
Only webinar meeting host/co-host/panelist can run the function.

Provided by category MobileRTCMeetingService(User).

◆ getWebinarRegistrationLegalNoticesExplained

- (MobileRTCWebinarRegistLegalNoticeContent *_Nullable) getWebinarRegistrationLegalNoticesExplained

Get annotation over share legal notices explained.

Returns
Annotation over share legal notices explained.

Provided by category MobileRTCMeetingService(Webinar).

◆ getWebinarRegistrationLegalNoticesPrompt

- (NSString *_Nullable) getWebinarRegistrationLegalNoticesPrompt

Get annotation over share legal notices prompt.

Returns
Annotation over share legal notices prompt.

Provided by category MobileRTCMeetingService(Webinar).

◆ getWhiteboardCreateOption

- (MobileRTCWhiteboardCreateOption) getWhiteboardCreateOption

Get the option for who can initiate a new whiteboard.

Returns
Setting option for who can initiate a new whiteboard, see [MobileRTCWhiteboardCreateOption].

Provided by category MobileRTCMeetingService(Whiteboard).

◆ getWhiteboardLegalNoticesExplained

- (NSString *_Nullable) getWhiteboardLegalNoticesExplained

Get whiteboard legal notices detailed description.

Returns
Whiteboard legal notices detailed description.

Provided by category MobileRTCMeetingService(Whiteboard).

◆ getWhiteboardLegalNoticesPrompt

- (NSString *_Nullable) getWhiteboardLegalNoticesPrompt

Get whiteboard legal notices message.

Returns
The whiteboard legal notices message as a string.

Provided by category MobileRTCMeetingService(Whiteboard).

◆ getWhiteboardShareOption

- (MobileRTCWhiteboardShareOption) getWhiteboardShareOption

Get the option for who can share a whiteboard.

Returns
Setting option for who can share a whiteboard, see [MobileRTCWhiteboardShareOption].

Provided by category MobileRTCMeetingService(Whiteboard).

◆ handZoomWebUrl:

- (MobileRTCMeetError) handZoomWebUrl: (nonnull NSString *) meetingUrl

Start or join a Zoom meeting with zoom web URL.

Parameters
meetingUrlZoom web meeting URL.
Returns
The state of the meeting: started or failed.

◆ hasPromptAndDePromptPrivilege

- (BOOL) hasPromptAndDePromptPrivilege

Query if the user has the privilege to prompt or demote users in the webinar.

Returns
YES means that user owns the privilege, otherwise not.

Provided by category MobileRTCMeetingService(Webinar).

◆ hasRawLiveStreamPrivilege:

- (BOOL) hasRawLiveStreamPrivilege: (NSUInteger) userID

Determine whether the user has raw live stream privilege.

Returns
YES indicates that the specified user has raw live stream privilege, otherwise false NO.

Provided by category MobileRTCMeetingService(User).

◆ hideAANPanel

- (MobileRTCANNError) hideAANPanel

Hide app signaling pannel.

Returns
MobileRTCANNError_Success means the operation succeed, otherwise not.
Warning
Suggest to hide ANNPannel when device orietation changed or trait collection changed to avoid layout issues.

Provided by category MobileRTCMeetingService(InMeeting).

◆ hideAboutButtonOnCloudWhiteboard:

- (void) hideAboutButtonOnCloudWhiteboard: (BOOL) hide

About button’s visibility on the cloud whiteboard. Default is displaying.

Parameters
hideYES means hiding, otherwise means displaying.

Provided by category MobileRTCMeetingService(Whiteboard).

◆ hideCloudWhiteboardHelperCenterButton:

- (void) hideCloudWhiteboardHelperCenterButton: (BOOL) hide

Set the Helper center button's visibility on cloud whiteboard. Default is displaying.

Parameters
hideYES means hiding, otherwise means displaying.

Provided by category MobileRTCMeetingService(Whiteboard).

◆ hideCloudWhiteboardOpenInBrowserButton:

- (void) hideCloudWhiteboardOpenInBrowserButton: (BOOL) hide

Set the Open in browser button's visibility on cloud whiteboard. Default is displaying.

Parameters
hideYES means hiding, otherwise means displaying.

Provided by category MobileRTCMeetingService(Whiteboard).

◆ hideDynamicNoticeForAICompanionPanel

- (MobileRTCSDKError) hideDynamicNoticeForAICompanionPanel

Hide dynamic notice for AI Companion panel view.

Returns
If invoke succeeds, the return value is MobileRTCSDKError_Success. Otherwise failed.

Provided by category MobileRTCMeetingService(InMeeting).

◆ hideFeedbackButtonOnCloudWhiteboard:

- (void) hideFeedbackButtonOnCloudWhiteboard: (BOOL) hide

Hide feedback button on cloud whiteboard.

Parameters
hideYES means hiding, otherwise means displaying.

Provided by category MobileRTCMeetingService(Whiteboard).

◆ hideMobileRTCMeeting:

- (BOOL) hideMobileRTCMeeting: (void(^)(void)) completion

Set to hide the UI of meeting.

Parameters
completionUser can do other operations once the meeting UI hide.
Returns
YES means that the method is called successfully, otherwise not.
Warning
The method does not work if you have set mobileRTCRootController via [MobileRTC setMobileRTCRootController].

Provided by category MobileRTCMeetingService(InMeeting).

◆ hideParticipantProfilePictures:

- (MobileRTCSDKError) hideParticipantProfilePictures: (BOOL) hide

Hide/Show participant profile pictures.

Parameters
hidetrue means hide participant profile pictures, false means show participant pictures.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise failed,

Provided by category MobileRTCMeetingService(InMeeting).

◆ hideShareButtonOnCloudWhiteboard:

- (void) hideShareButtonOnCloudWhiteboard: (BOOL) hide

Hide share button on cloud whiteboard.

Parameters
hideYES means hiding, otherwise means displaying.

Provided by category MobileRTCMeetingService(Whiteboard).

◆ is3DAvatarEffectForAllMeetingEnabled

- (BOOL) is3DAvatarEffectForAllMeetingEnabled

Determine whether 3D avatar is enabled when the join meeting.

Returns
YES if enabled, otherwise false.

Provided by category MobileRTCMeetingService(Avatar).

◆ is3DAvatarEnabled

- (BOOL) is3DAvatarEnabled

Determine if the 3D avatar feature is enabled.

Returns
Yes indicates the video filter feature is enabled.

Provided by category MobileRTCMeetingService(Avatar).

◆ is3DAvatarSupportedByDevice

- (BOOL) is3DAvatarSupportedByDevice

Determine if the 3D avatar feature is supported by video device.

Returns
Yes indicates that the video device supports the 3D avatar feature.

Provided by category MobileRTCMeetingService(Avatar).

◆ is3rdPartyTelephonyAudioOn

- (BOOL) is3rdPartyTelephonyAudioOn

Determine if the meeting has third party telephony audio enabled.

Returns
YES means enabled, otherwise it is not enabled.

Provided by category MobileRTCMeetingService(Audio).

◆ isAllowAskQuestionAnonymously

- (BOOL) isAllowAskQuestionAnonymously

Query if it is allowed to ask question anonymously in webinar.

Returns
YES means allowed, otherwise not.

Provided by category MobileRTCMeetingService(QA).

◆ isAllowAttendeeTalk:

- (BOOL) isAllowAttendeeTalk: (NSUInteger) userID

Query if attendee is allowed to talk in Webinar Meeting.

Parameters
userIDThe ID of user to be allowed.
Returns
YES means allowed, otherwise not.
Warning
Only meeting host/co-host can run the function.

Provided by category MobileRTCMeetingService(Webinar).

◆ isAllowAttendeeUpVoteQuestion

- (BOOL) isAllowAttendeeUpVoteQuestion

Query if attendee is allowed to submit questions.

Returns
YES means allowed, otherwise not.

Provided by category MobileRTCMeetingService(QA).

◆ isAllowAttendeeViewAllQuestion

- (BOOL) isAllowAttendeeViewAllQuestion

Query if attendee is allowed to view all question.

Returns
YES means allowed, otherwise not.

Provided by category MobileRTCMeetingService(QA).

◆ isAllowCommentQuestion

- (BOOL) isAllowCommentQuestion

Query if attendee is allowed to comment questions.

Returns
YES means allowed, otherwise not.

Provided by category MobileRTCMeetingService(QA).

◆ isAllowPanelistStartVideo

- (BOOL) isAllowPanelistStartVideo

Query if Panelist can start video in Webinar Meeting.

Returns
YES means able, otherwise not.

Provided by category MobileRTCMeetingService(Webinar).

◆ isAllowSignLanuageInterpreterToTalk:

- (BOOL) isAllowSignLanuageInterpreterToTalk: (NSUInteger) userID

Determine if the sign language interpreter be allowed to talk.

Parameters
userIDThe unique identity of the user.
Returns
YES indicates to allow to talk, otherwise not.

Provided by category MobileRTCMeetingService(SignInterpreter).

◆ isAllowToAddNewVBItem

- (BOOL) isAllowToAddNewVBItem

Determine if the adding new virtual background item feature is supported by the meeting.

Returns
YES indicates that the meeting supports adding new virtual background item feature.

Provided by category MobileRTCMeetingService(VirtualBackground).

◆ isAlphaChannelModeEnabled

- (BOOL) isAlphaChannelModeEnabled

Determine if alpha channel mode is enabled.

Returns
YES indicates is in alpha channel mode. Otherwise NO.

Provided by category MobileRTCMeetingService(Video).

◆ isAnnotationOff

- (BOOL) isAnnotationOff

Notify the current user if annotation is enabled.

Returns
YES if enabled, otherwise not.

Provided by category MobileRTCMeetingService(AppShare).

◆ isAskQuestionEnabled

- (BOOL) isAskQuestionEnabled

Determine if the ask question is allowed by the host/co-host.

Returns
If return YES means can ask question,otherwise not.

Provided by category MobileRTCMeetingService(QA).

◆ isAttendeeRaiseHandAllowed

- (BOOL) isAttendeeRaiseHandAllowed

Query if attendee raise hand status.

Returns
Webinar attendee allow to reaise hand or not.

Provided by category MobileRTCMeetingService(Webinar).

◆ isAttendeeViewTheParticipantCountAllowed

- (BOOL) isAttendeeViewTheParticipantCountAllowed

Query if attendee to view the participant count.

Returns
If it allow, the return value is YES, otherwise NO.

Provided by category MobileRTCMeetingService(Webinar).

◆ isAutoAllowLocalRecordingRequest

- (BOOL) isAutoAllowLocalRecordingRequest

Check whether the current meeting auto-grants participants’ local recording privilege requests. It can only be used in regular meetings (not webinar or breakout room).

Returns
YES: allow, NO: disallow.

Provided by category MobileRTCMeetingService(InMeeting).

◆ isBackCamera

- (BOOL) isBackCamera

Query if user is using back camera.

Returns
YES means using Back camera, otherwise not.

Provided by category MobileRTCMeetingService(Video).

◆ isBOMeetingEnabled

- (BOOL) isBOMeetingEnabled

Is Breakout Room feature enabled in meeting.

Provided by category MobileRTCMeetingService(BO).

◆ isBOMeetingStarted

- (BOOL) isBOMeetingStarted

Has Breakout Room meeting began.

Provided by category MobileRTCMeetingService(BO).

◆ isBroadcastingVoiceToBO

- (BOOL) isBroadcastingVoiceToBO

Query if the host is broadcasting voice to BO.

Returns
YES means that the host is broadcasting, otherwise it's not broadcasting.

Provided by category MobileRTCMeetingService(BO).

◆ isCallingRoomDevice

- (BOOL) isCallingRoomDevice

Query if it is in process to call room device.

Returns
YES means calling room device in process, otherwise not.

Provided by category MobileRTCMeetingService(Customize).

◆ isCallRoomDeviceSupported

- (BOOL) isCallRoomDeviceSupported

Query if it is able to Call Room device(H.323).

Returns
YES means able, otherwise not.

Provided by category MobileRTCMeetingService(Customize).

◆ isCaptionsEnabled

- (BOOL) isCaptionsEnabled

Query if the captions enabled.

Returns
YES means that captions are enabled.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ isChatDisabled

- (BOOL) isChatDisabled

Query if the chat is disabled in the meeting.

Returns
YES means disabled, otherwise not.

Provided by category MobileRTCMeetingService(Chat).

◆ isChatMessageCanBeDeleted:

- (BOOL) isChatMessageCanBeDeleted: (nonnull NSString *) msgId

Determine whether the message can be delete.

Parameters
msgIdthe message id.
Returns
The result of the message can be deleted.

Provided by category MobileRTCMeetingService(Chat).

◆ isCMREnabled

- (BOOL) isCMREnabled

Notify if the cloud recording is enabled.

Returns
YES means enabled, otherwise not.

Provided by category MobileRTCMeetingService(InMeeting).

◆ isCMRInProgress

- (BOOL) isCMRInProgress

Notify if the cloud recording is in progress.

Returns
YES means the cloud recording is in progress, otherwise not.

Provided by category MobileRTCMeetingService(InMeeting).

◆ isCMRPaused

- (BOOL) isCMRPaused

Notify if the cloud recording is paused.

Returns
YES means that the cloud recording is paused, otherwise not.

Provided by category MobileRTCMeetingService(InMeeting).

◆ isDeviceSharing

- (BOOL) isDeviceSharing

Get state of device screen sharing.

Returns
YES if device is currently screen sharing.
Warning
When the onSinkMeetingActiveShare callback return. developer nned to judge that share screen state.

Provided by category MobileRTCMeetingService(AppShare).

◆ isDeviceSupportSmartVirtualBG

- (BOOL) isDeviceSupportSmartVirtualBG

Determine if the smart virtual background feature can be supported by the machine.

Returns
YES indicates that the machine can supports to use smart virtual background feature.
Warning
Device should be iPhone 8/ 8 plus X or above or be iPad Pro 9.7 above, OS should be iOS 11 or above.

Provided by category MobileRTCMeetingService(VirtualBackground).

◆ isDialOutInProgress

- (BOOL) isDialOutInProgress

Query if there is any outgoing call in process.

Returns
YES means that there is outgoing call in process.

Provided by category MobileRTCMeetingService(Phone).

◆ isDialOutSupported

- (BOOL) isDialOutSupported

Query if user can dial out in the meeting.

Returns
YES means able, No disable.

Provided by category MobileRTCMeetingService(Phone).

◆ isDirectAppShareMeeting

- (BOOL) isDirectAppShareMeeting

Query if the current meeting was started with App Share.

Returns
YES means that meeting was started by App Share, otherwise not.

Provided by category MobileRTCMeetingService(AppShare).

◆ isEmojiReactionEnabled

- (BOOL) isEmojiReactionEnabled

Determine if the Reaction feature is enabled.

Returns
YES means Reaction feature is enabled, otherwise not.

Provided by category MobileRTCMeetingService(Reaction).

◆ isEnableOptimizeForSharedVideo

- (BOOL) isEnableOptimizeForSharedVideo

Get state of optimize share video.

Returns
YES if that optimized share video.

Provided by category MobileRTCMeetingService(AppShare).

◆ isFailoverMeeting

- (BOOL) isFailoverMeeting

Query if the meeting is failover.

Returns
YES means failover, otherwise not.
Warning
The method is optional.

Provided by category MobileRTCMeetingService(InMeeting).

◆ isFileTransferEnabled

- (BOOL) isFileTransferEnabled

Determine whether file transfer is enabled.

Returns
YES if file transfer is enabled, otherwise false.

Provided by category MobileRTCMeetingService(Chat).

◆ isFocusModeEnabled

- (BOOL) isFocusModeEnabled

Get the focus mode enabled or not by web portal.

Returns
YES Means focus mode enabled. Otherwise NO.

Provided by category MobileRTCMeetingService(InMeeting).

◆ isFocusModeOn

- (BOOL) isFocusModeOn

Get the focus mode on or off.

Returns
YES Means focus mode on. Otherwise NO.

Provided by category MobileRTCMeetingService(InMeeting).

◆ isFollowHostVideoOrderOn

- (BOOL) isFollowHostVideoOrderOn

Qurry if follow host video order or not currently.

Returns
Yes means follow, otherwise not.

Provided by category MobileRTCMeetingService(Video).

◆ isH323User:

- (BOOL) isH323User: (NSUInteger) userID

Query if the user join meeting from H323.

Parameters
userIDThe ID of user.
Returns
YES means user join meeting from H323. FALSE not.

Provided by category MobileRTCMeetingService(User).

◆ isHostUser:

- (BOOL) isHostUser: (NSUInteger) userID

Query if the user is host.

Parameters
userIDThe ID of user.
Returns
YES means that the user is the host, otherwise not.

Provided by category MobileRTCMeetingService(User).

◆ isInBOMeeting

- (BOOL) isInBOMeeting

Is currently in Breakout Room during meeting.

Provided by category MobileRTCMeetingService(BO).

◆ isIncomingAudioStopped

- (BOOL) isIncomingAudioStopped

Determine if the incoming audio is stopped.

Returns
YES indicates that the incoming audio is stopped.

Provided by category MobileRTCMeetingService(Audio).

◆ isIncomingVideoStoped

- (BOOL) isIncomingVideoStoped

Determine if the incoming video is stopped.

Returns
YES indicates to the incoming video is stopped.

Provided by category MobileRTCMeetingService(Video).

◆ isInterpretationEnabled

- (BOOL) isInterpretationEnabled

Determine if interpretation feature is enabled in the meeting.

Provided by category MobileRTCMeetingService(Interpretation).

◆ isInterpretationStarted

- (BOOL) isInterpretationStarted

Determine if interpretation has been started by host.

Provided by category MobileRTCMeetingService(Interpretation).

◆ isInterpreter

- (BOOL) isInterpreter

Determine if myself is interpreter.

Provided by category MobileRTCMeetingService(Interpretation).

◆ isLiveStreamReminderEnabled

- (BOOL) isLiveStreamReminderEnabled

Check if the live stream reminder is enabled.

Returns
YES means the live stream reminder is enabled.
Note
When the live stream reminder is enabled, the new join user is notified that the meeting is at capacity but that they can.
Watch live stream with the callback MobileRTCMeetingServiceDelegate::onMeetingFullToWatchLiveStream:.
When the meeting user has reached the meeting capacity.

Provided by category MobileRTCMeetingService(InMeeting).

◆ isLiveTranscriptionFeatureEnabled

- (BOOL) isLiveTranscriptionFeatureEnabled

Query if this meeting support the live transcription feature.

Returns
YES means that the live transcription feature is supported.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ isLiveTranscriptLegalNoticeAvailable

- (BOOL) isLiveTranscriptLegalNoticeAvailable

Is live transcript legal notice available.

Returns
Available or not.

Provided by category MobileRTCMeetingService(InMeeting).

◆ isMajorAudioTurnOff

- (BOOL) isMajorAudioTurnOff

Determine if the major audio is off.

Returns
The result of the function.

Provided by category MobileRTCMeetingService(Interpretation).

◆ isMeetingChatLegalNoticeAvailable

- (BOOL) isMeetingChatLegalNoticeAvailable

Is meeting chat legal notice available.

Returns
Available or not.

Provided by category MobileRTCMeetingService(Chat).

◆ isMeetingCoHost

- (BOOL) isMeetingCoHost

Query if the current user is the co-host of the meeting.

Returns
YES means that the current user is the co-host of the meeting, otherwise not.

Provided by category MobileRTCMeetingService(InMeeting).

◆ isMeetingHost

- (BOOL) isMeetingHost

Query if the current user is the host of the meeting.

Returns
YES means that the current user is the host of the meeting, otherwise not.

Provided by category MobileRTCMeetingService(InMeeting).

◆ isMeetingLocked

- (BOOL) isMeetingLocked

Notify if the meeting is locked by host. Once the meeting is locked, other users out of the meeting can no longer join it.

Returns
YES means that the meeting is locked by host, otherwise not.

Provided by category MobileRTCMeetingService(InMeeting).

◆ isMeetingManualCaptionEnabled

- (BOOL) isMeetingManualCaptionEnabled

Determine whether it is enabled to manual input CC for meeting.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ isMeetingQAFeatureOn

- (BOOL) isMeetingQAFeatureOn

Query if meeting QA is enabled in current meeting.

Returns
YES means enabled, otherwise not.

Provided by category MobileRTCMeetingService(QA).

◆ isMeetingSupportCC

- (BOOL) isMeetingSupportCC

Query if the current meeting is supported closed caption.

Returns
YES means that the current meeting is supported close caption.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ isMultiLanguageTranscriptionEnabled

- (BOOL) isMultiLanguageTranscriptionEnabled

Determine whether the multi language transcription feature is enabled.

Returns
Returns YES if multi-language transcription enabled. Otherwise failed.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ isMuteOnEntryOn

- (BOOL) isMuteOnEntryOn

Query if is enabled to mute attendees when they join the meeting.

Returns
YES means enabled, otherwise not.

Provided by category MobileRTCMeetingService(Audio).

◆ isMyAudioMuted

- (BOOL) isMyAudioMuted

Query if the audio of the current user is muted.

Returns
YES means muted, otherwise not.

Provided by category MobileRTCMeetingService(Audio).

◆ isMyself:

- (BOOL) isMyself: (NSUInteger) userID

Query if the ID is the current user's.

Parameters
userIDThe ID of user to be checked.
Returns
YES means user himself. FALSE not.

Provided by category MobileRTCMeetingService(User).

◆ isOtherSharingDocs

- (BOOL) isOtherSharingDocs

Query if other user is sharing docs.

Returns
YES means sharing successfully, No not.

Provided by category MobileRTCMeetingService(Docs).

◆ isOtherSharingWhiteboard

- (BOOL) isOtherSharingWhiteboard

If other user is sharing whiteboard.

Returns
YES means sharing, NO not.

Provided by category MobileRTCMeetingService(Whiteboard).

◆ isParticipantProfilePicturesHidden

- (BOOL) isParticipantProfilePicturesHidden

Query if the current meeting hides participant pictures.

Returns
YES means hide participant pictures, false means show participant pictures.

Provided by category MobileRTCMeetingService(InMeeting).

◆ isParticipantRequestCloudRecordingEnabled

- (BOOL) isParticipantRequestCloudRecordingEnabled

Toggle whether attendees can send requests for the host to start a cloud recording. This can only be used in regular meeetings.

Returns
If allows participants to send request, the return value is true.

Provided by category MobileRTCMeetingService(InMeeting).

◆ isParticipantRequestLocalRecordingAllowed

- (BOOL) isParticipantRequestLocalRecordingAllowed

Check whether the current meeting allows participants to send local recording privilege requests. It can only be used in regular meetings, not in webinar or breakout room.

Returns
YES: allow, NO: disallow.

Provided by category MobileRTCMeetingService(InMeeting).

◆ isParticipantsCreateWithoutHostEnabled

- (BOOL) isParticipantsCreateWithoutHostEnabled

Determine whether enable the participants create a new whiteboard without the host in the meeting.

Returns
YES indicates that they have these permission.

Provided by category MobileRTCMeetingService(Whiteboard).

◆ isParticipantsRenameAllowed

- (BOOL) isParticipantsRenameAllowed

Query if the meeting is allow participants to rename themselves.

Warning
Only in-meeting can call the function.

Provided by category MobileRTCMeetingService(InMeeting).

◆ isParticipantsShareWhiteBoardAllowed

- (BOOL) isParticipantsShareWhiteBoardAllowed

Query is allow participant to share white board.

Returns
YES: allow, NO: disallow.

Provided by category MobileRTCMeetingService(AppShare).

◆ isParticipantsStartVideoAllowed

- (BOOL) isParticipantsStartVideoAllowed

Query is allow participant to start video.

Returns
YES : allow, NO: disallow.

Provided by category MobileRTCMeetingService(InMeeting).

◆ isParticipantsUnmuteSelfAllowed

- (BOOL) isParticipantsUnmuteSelfAllowed

Query if the meeting is allow participants to unmute themselves.

Warning
Only meeting host/co-host can call the function.
Only in-meeting can call the function.

Provided by category MobileRTCMeetingService(InMeeting).

◆ isPlayChimeOn

- (BOOL) isPlayChimeOn

Query if chime is enabled when user joins/leaves meeting.

Returns
YES means enabled, otherwise not.

Provided by category MobileRTCMeetingService(Audio).

◆ isPlayMeetingAudioEnabled

- (BOOL) isPlayMeetingAudioEnabled

Determine if play meeting audio is enabled or not.

Returns
YES means enabled, otherwise it is not enabled. .

Provided by category MobileRTCMeetingService(Audio).

◆ isPollingLegalNoticeAvailable

- (BOOL) isPollingLegalNoticeAvailable

Is polling legal notice available.

Returns
Available or not.

Provided by category MobileRTCMeetingService(Webinar).

◆ isPrivateChatDisabled

- (BOOL) isPrivateChatDisabled

Query if it is able to send private chat in the meeting.

Returns
YES means disabled, otherwise not.

Provided by category MobileRTCMeetingService(Chat).

◆ isPSModeStarted

- (BOOL) isPSModeStarted

Determine if you have permission to start production studio mode. Only the host or /cohost can start production studio mode.

Returns
If you have permission to start production studio mode, return true., Ootherwise, return false.

◆ isQAEnabled

- (BOOL) isQAEnabled

Query if Q&A is support of this meeting.

Returns
YES means that Q&A is enabled, otherwise not.

Provided by category MobileRTCMeetingService(QA).

◆ isQALegalNoticeAvailable

- (BOOL) isQALegalNoticeAvailable

Is QA legal notice available.

Returns
Available or not.

Provided by category MobileRTCMeetingService(QA).

◆ isQuestionCaseSensitive:questionID:

- (BOOL) isQuestionCaseSensitive: (NSString *_Nullable) pollingID
questionID: (NSString *_Nullable) questionID 

Determine if the question is case sensitive.

Parameters
pollingIDSpecify the question's polling ID.
questionIDSpecify the question's question ID.
Returns
This function can only be used by fill blank questions.

Provided by category MobileRTCMeetingService(Polling).

◆ isRawLiveStreaming:

- (BOOL) isRawLiveStreaming: (NSUInteger) userID

Determine whether the user has started a live stream.

Returns
YES indicates that the specified user has started a raw live stream, otherwise NO.

Provided by category MobileRTCMeetingService(User).

◆ isRawLiveStreamSupported

- (BOOL) isRawLiveStreamSupported

Query Whether the meeting supports raw live streams.

Returns
YES if supported, NO if not supported.

Provided by category MobileRTCMeetingService(InMeeting).

◆ isReceiveSpokenLanguageContentEnabled

- (BOOL) isReceiveSpokenLanguageContentEnabled

Determine whether receive original and translated is available.

Returns
YES indicates receive original and translated is available. Otherwise False.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ isRequestToStartLiveTranscriptionEnabled

- (BOOL) isRequestToStartLiveTranscriptionEnabled

Query if it is enabled to request to start live transcription.

Returns
YES means that it is enabled to request to start live transcription.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ isSameUser:compareTo:

- (BOOL) isSameUser: (NSUInteger) user1
compareTo: (NSUInteger) user2 

Judge if the two IDs from different sessions are of the same user.

Parameters
user1One user ID in meeting.
user2Another user ID in meeting.
Returns
YES means the same user.

Provided by category MobileRTCMeetingService(User).

◆ isSelfOriginalHost

- (BOOL) isSelfOriginalHost

Query whether the current user is the original host.

Returns
YES means the current user is the original host. FALSE not.

Provided by category MobileRTCMeetingService(User).

◆ isSendingMyVideo

- (BOOL) isSendingMyVideo

Query if the user is sending video.

Returns
YES means sending, otherwise not.

Provided by category MobileRTCMeetingService(Video).

◆ isSharedAudio

- (BOOL) isSharedAudio

Get state of device audio sharing.

Returns
YES if device is currently audio sharing.

Provided by category MobileRTCMeetingService(AppShare).

◆ isShareLocked

- (BOOL) isShareLocked

Notify if the share is locked by host. Once the meeting is locked by the host/co-host, other user can not share except the host/co-host.

Returns
YES means that the screen share is locked by host, otherwise not.
Deprecated
Use -[MobileRTCMeetingService getShareSettingType] instead.

Provided by category MobileRTCMeetingService(InMeeting).

◆ isShareMeetingChatLegalNoticeAvailable

- (BOOL) isShareMeetingChatLegalNoticeAvailable

Is share meeting chat legal notice available.

Returns
Available or not.
Warning
Need call in meeting.

Provided by category MobileRTCMeetingService(Chat).

◆ isSharingDocsOut

- (BOOL) isSharingDocsOut

Query if the current user is sharing docs successfully.

Returns
YES means sharing successfully, No not.

Provided by category MobileRTCMeetingService(Docs).

◆ isSharingWhiteboardOut

- (BOOL) isSharingWhiteboardOut

If the current user is sharing whiteboard.

Returns
YES means sharing , NO not.

Provided by category MobileRTCMeetingService(Whiteboard).

◆ isShowAvatar

- (BOOL) isShowAvatar

Determine if the meeting is showing the avatar.

Returns
YES indicates the meeting is showing the avatar.

Provided by category MobileRTCMeetingService(Avatar).

◆ isSignInterpretationEnabled

- (BOOL) isSignInterpretationEnabled

Determine if the sign interpretation function is enabled.

Returns
YES means sign interpretation function is enable,otherwise not.

Provided by category MobileRTCMeetingService(SignInterpreter).

◆ isSignInterpreter

- (BOOL) isSignInterpreter

Determine if self is sign interpreter.

Returns
YES means self is sign interpreter,otherwise not.

Provided by category MobileRTCMeetingService(SignInterpreter).

◆ isSmartRecordingEnabled

- (BOOL) isSmartRecordingEnabled

Determine if the smart recording feature is enabled in the meeting.

Returns
YES means that the feature enabled, false means that the feature isn't enabled.

Provided by category MobileRTCMeetingService(InMeeting).

◆ isSmartSummaryEnabled

- (BOOL) isSmartSummaryEnabled

Determine if the smart summary feature is enabled in the meeting.

Returns
YES means smart summary feature is enabled.
Deprecated
Use MobileRTCAICompanionSmartSummaryHelper instead.

Provided by category MobileRTCMeetingService(SmartSummary).

◆ isSmartSummaryStarted

- (BOOL) isSmartSummaryStarted

Query whether smart summary is started.

Returns
YES means smart summary is started, false means it has not.
Deprecated
Use MobileRTCAICompanionSmartSummaryHelper instead.

Provided by category MobileRTCMeetingService(SmartSummary).

◆ isSmartSummarySupported

- (BOOL) isSmartSummarySupported

Determine if current meeting support smart summary feature.

Returns
YES means the current meeting supports the smart summary feature, false means the feature is not supported.
Deprecated
Use MobileRTCAICompanionSmartSummaryHelper instead.

Provided by category MobileRTCMeetingService(SmartSummary).

◆ isStartingShare

- (BOOL) isStartingShare

Notify the current user if sharing has started.

Returns
YES means that the current user is sharing, otherwise not.

Provided by category MobileRTCMeetingService(AppShare).

◆ isStopIncomingVideoSupported

- (BOOL) isStopIncomingVideoSupported

Determine if the incoming video is supported.

Returns
YES indicates to the incoming video is supported.

Provided by category MobileRTCMeetingService(Video).

◆ isSupportDocs

- (BOOL) isSupportDocs

Determine whether the current meeting supports the Docs or not.

Returns
YES means the current meeting supports the Docs, false means the Docs is not supported.

Provided by category MobileRTCMeetingService(Docs).

◆ isSupportedVOIP

- (BOOL) isSupportedVOIP

Query if the meeting supports VoIP.

Returns
YES means supported, otherwise not.

Provided by category MobileRTCMeetingService(Audio).

◆ isSupportFollowHostVideoOrder

- (BOOL) isSupportFollowHostVideoOrder

Qurry if the account support follow host video order feature or not.

Returns
Yes means support, otherwise not.

Provided by category MobileRTCMeetingService(Video).

◆ isSupportOptimizeForSharedVideo

- (BOOL) isSupportOptimizeForSharedVideo

Support optimiza share video.

Returns
YES means supported.

Provided by category MobileRTCMeetingService(AppShare).

◆ isSupportPhone

- (BOOL) isSupportPhone

Determine if the user account supports calling out.

Returns
YES means that the client supports the phone call-out feature. otherwise, phone call-out is not supported.

Provided by category MobileRTCMeetingService(Phone).

◆ isSupportPSMode

- (BOOL) isSupportPSMode

If production studio mode is supported.

Returns
YES means supported.

◆ isSupportRequestCaptions

- (BOOL) isSupportRequestCaptions

Determine whether users can request to start captions.

Returns
YES indicates users can request to start captions. Otherwise False.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ isSupportShareAudio

- (BOOL) isSupportShareAudio

Support sharing device auido.

Returns
YES means supported.

Provided by category MobileRTCMeetingService(AppShare).

◆ isSupportSmartVirtualBG

- (BOOL) isSupportSmartVirtualBG

Is Support smart virtual background.

Returns
YES mean support, you can use it.
Deprecated
Use IsDeviceSupportSmartVirtualBG: instead.

Provided by category MobileRTCMeetingService(VirtualBackground).

◆ isSupportTranslationWhenRequestToStartCaptions

- (BOOL) isSupportTranslationWhenRequestToStartCaptions

Determine if translation is available when users request to start captions.

Returns
YES indicates translation is available when users request to start captions. Otherwise False.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ isSupportVirtualBG

- (BOOL) isSupportVirtualBG

Determine if the virtual background feature is supported by the meeting.

Returns
YES indicates that the meeting supports the virtual background feature.

Provided by category MobileRTCMeetingService(VirtualBackground).

◆ isSupportVirtualNameTag

- (BOOL) isSupportVirtualNameTag

Determine if there is support for the virtual name tag feature.

Returns
YES means supports the virtual name tag feature. NO means not supported.

Provided by category MobileRTCMeetingService(InMeeting).

◆ isSupportWhiteBoard

- (BOOL) isSupportWhiteBoard

Determine whether the current meeting supports the whiteboard or not.

Returns
YES indicates to support.

Provided by category MobileRTCMeetingService(Whiteboard).

◆ isTextLiveTranslationEnabled

- (BOOL) isTextLiveTranslationEnabled

Determine whether the translated captions feature is enabled.

Returns
YES means enabled, otherwise not.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ isTurnoffAllAICompanionsSupported

- (BOOL) isTurnoffAllAICompanionsSupported

Whether the meeting supports turning off the AI Companion features.

Returns
YES means the meeting can support turning off the AI Companion features. Otherwise the value is false.

Provided by category MobileRTCMeetingService(AICompanion).

◆ isTurnOnAllAICompanionSupported

- (BOOL) isTurnOnAllAICompanionSupported

Whether the meeting supports turning off the AI Companion features.

Returns
YES means the meeting can support turning on the AI Companion features. Otherwise the value is false.

Provided by category MobileRTCMeetingService(AICompanion).

◆ isUnencryptedExceptionDataValid

- (BOOL) isUnencryptedExceptionDataValid

Determine whether unencrypted exception data is valid,.

Note
This method can only be called when the encryption type is MobileRTCMeetingEncryptionType_Enhanced.
Returns
YES means unencrypted exception data is valid.

Provided by category MobileRTCMeetingService(Encryption).

◆ isUserAudioMuted:

- (BOOL) isUserAudioMuted: (NSUInteger) userID

Query if the user's audio is muted.

Parameters
userIDThe ID of user to be checked.
Returns
YES means muted, otherwise not.

Provided by category MobileRTCMeetingService(Audio).

◆ isUserPinned:

- (BOOL) isUserPinned: (NSUInteger) userId

Query if the user's video is pinned.

Parameters
userIdThe ID of user whose video will be pinned in the meeting.
Returns
YES means that the user's video is pinned, otherwise not.
Warning
The function is only for Zoom UI.

Provided by category MobileRTCMeetingService(Video).

◆ isUserSpotlighted:

- (BOOL) isUserSpotlighted: (NSUInteger) userId

Query if user's video is spotlighted. Once the user's video is spotlighted, it will show only the specified video in the meeting instead of active user's.

Parameters
userIdThe ID of user in meeting.
Returns
YES means spotlighted, otherwise not.

Provided by category MobileRTCMeetingService(Video).

◆ isUserVideoSending:

- (BOOL) isUserVideoSending: (NSUInteger) userID

Query if user's video is being sent.

Parameters
userIDThe ID of user whose video will be sent in meeting.
Returns
YES means that the video is being sent, otherwise not.

Provided by category MobileRTCMeetingService(Video).

◆ isUsingGreenVB

- (BOOL) isUsingGreenVB

Is using green virtual background.

Returns
Return yes if using green virtual background.

Provided by category MobileRTCMeetingService(VirtualBackground).

◆ isVideoAutoFramingEnabled

- (BOOL) isVideoAutoFramingEnabled

Determine whether auto-framing is enabled.

Returns
YES indicates enabled. NO not.

Provided by category MobileRTCMeetingService(Video).

◆ isViewingShare

- (BOOL) isViewingShare

Notify the current user if they are currently viewing an App Share.

Returns
YES means that user is viewing the share, otherwise not.

Provided by category MobileRTCMeetingService(AppShare).

◆ isWebinarAttendee

- (BOOL) isWebinarAttendee

Query if the current user is the webinar attendee of the meeting.

Returns
YES means that the current user is the webinar attendee of the meeting, otherwise not.
Warning
Only for webinar meeting.

Provided by category MobileRTCMeetingService(InMeeting).

◆ isWebinarEmojiReactionAllowed

- (BOOL) isWebinarEmojiReactionAllowed

Query if emoji reactions status.

Returns
Webinar emoji reaction be allowed or not.

Provided by category MobileRTCMeetingService(Webinar).

◆ isWebinarEmojiReactionSupported

- (BOOL) isWebinarEmojiReactionSupported

Determine if current webinar supports emoji reactions.

Returns
YES means the current webinar supports emoji reactions, NO means the feature is not supported.

Provided by category MobileRTCMeetingService(Webinar).

◆ isWebinarMeeting

- (BOOL) isWebinarMeeting

Query if the meeting is Webinar.

Returns
YES means Webinar, otherwise not.
Warning
It will return NO as MobileRTCMeetingState is not equal to MobileRTCMeetingState_InMeeting.

Provided by category MobileRTCMeetingService(InMeeting).

◆ isWebinarPanelist

- (BOOL) isWebinarPanelist

Query if the current user is the webinar panelist of the meeting.

Returns
YES means that the current user is the webinar panelist of the meeting, otherwise not.
Warning
Only for webinar meeting.

Provided by category MobileRTCMeetingService(InMeeting).

◆ isWhiteboardLegalNoticeAvailable

- (BOOL) isWhiteboardLegalNoticeAvailable

Is whiteboard legal notice available.

Returns
YES if notice is available, otherwise not.

Provided by category MobileRTCMeetingService(Whiteboard).

◆ joinLanguageChannel:

- (BOOL) joinLanguageChannel: (NSInteger) lanID

Join some language channel.

Parameters
lanIDSpecify the language channel.
Returns
The result of the function.

Provided by category MobileRTCMeetingService(Interpretation).

◆ joinMeetingWithJoinParam:

- (MobileRTCMeetError) joinMeetingWithJoinParam: (nonnull MobileRTCMeetingJoinParam *) param

Join a meeting with MobileRTCMeetingJoinParam parameter.

Parameters
paramCreate an instance with settings via MobileRTCMeetingJoinParam.
Returns
The state of the meeting: started or failed.
Note
If the app is in CallKit mode, set parameter:userName to empty. CallKit lets you integrate your calling services with other call-related apps on the system.

◆ joinSignLanguageChannel:

- (MobileRTCSDKError) joinSignLanguageChannel: (NSString *_Nullable) signLanID

Join some sign language channel if myself is not a sign interpreter.only for non-interpreter.

Returns
If the function succeeds, it will return MobileRTCSDKError_Succuss, otherwise not.
Warning
The inferface only for ZOOM UI.

Provided by category MobileRTCMeetingService(SignInterpreter).

◆ leaveMeetingWithCmd:

- (void) leaveMeetingWithCmd: (LeaveMeetingCmd) cmd

End or leave the current meeting.

Parameters
cmdThe command for leaving the current meeting. Only a host can end the meeting.

◆ leaveSignLanguageChannel

- (MobileRTCSDKError) leaveSignLanguageChannel

Leave current sign language channel if myself is not a sign interpreter.only for non-interpreter.

Returns
If the function succeeds, it will return MobileRTCSDKError_Succuss, otherwise not.
Warning
The inferface only for ZOOM UI.

Provided by category MobileRTCMeetingService(SignInterpreter).

◆ lockMeeting:

- (BOOL) lockMeeting: (BOOL) lock

Set to lock the meeting.

Returns
YES means that the method is called successfully, otherwise not.
Warning
Only meeting host/co-host can call the function.

Provided by category MobileRTCMeetingService(InMeeting).

◆ lockShare:

- (BOOL) lockShare: (BOOL) lock

Set to lock the share.

Returns
YES means that the method is called successfully, otherwise not.
Warning
Only meeting host/co-host can call the function.
Deprecated
Use -[MobileRTCMeetingService setShareSettingType:] instead.

Provided by category MobileRTCMeetingService(InMeeting).

◆ lowerAllHand:

- (BOOL) lowerAllHand: (BOOL) isWebinarAttendee

Set to put all users' hands down.

Parameters
isWebinarAttendeeYES indicates to lower all hands for webinar attendee.
Returns
YES means that the method is called successfully, otherwise not.
Warning
Only meeting host/cohost can run the function when in meeting.

Provided by category MobileRTCMeetingService(User).

◆ lowerHand:

- (BOOL) lowerHand: (NSUInteger) userId

Put hands down of the current user.

Returns
YES means that the method is called successfully, otherwise not.
Warning
Only meeting host/cohost can run the function when in meeting.

Provided by category MobileRTCMeetingService(User).

◆ makeHost:

- (BOOL) makeHost: (NSUInteger) userId

Assign a user as the host in meeting.

Parameters
userIdThe ID of user who is specified as host in meeting.
Returns
YES means that the method is called successfully, otherwise not.
Warning
Only meeting host can run this function, and userId should not be myself.

Provided by category MobileRTCMeetingService(User).

◆ makeHost:withAssetsPrivilege:

- (MobileRTCSDKError) makeHost: (NSUInteger) userId
withAssetsPrivilege: (NSArray< MobileRTCGrantCoOwnerAssetsInfo * > *_Nonnull) infoList 

Assign a user as the host in meeting. And grant this user with privilege to manage related assets after the meeting.

Parameters
userIdThe 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.

Provided by category MobileRTCMeetingService(User).

◆ meetingChatByID:

- (nullable MobileRTCMeetingChat *) meetingChatByID: (nonnull NSString *) messageID

Get in-meeting chat message.

Parameters
messageIDThe ID of the message sent in the meeting.
Returns
The instance of in-meeting chat.
Warning
The method is optional.

Provided by category MobileRTCMeetingService(Chat).

◆ meetingView

- (UIView *_Nullable) meetingView

This method will return the view of meeting UI, which enables customers to add their own view in the meeting UI.

Returns
The view of the current meeting. If there is no ongoing meeting, it will return nil.
Warning
Only valid in non-custom UI (only valid in Zoom meeting UI).

◆ modifyInterpreter:lan1:andLan2:

- (BOOL) modifyInterpreter: (NSUInteger) userID
lan1: (NSInteger) lanID1
andLan2: (NSInteger) lanID2 

Modify the language of some interpreter.

Parameters
userIDSpecify the interpreter.
lanID1Specify the new language1.
lanID2Specify the new language2.
Returns
The result of the function.

Provided by category MobileRTCMeetingService(Interpretation).

◆ modifySignInterpreter:signLanId:

- (MobileRTCSDKError) modifySignInterpreter: (NSUInteger) userID
signLanId: (NSString *_Nullable) signLanID 

Modify the language of some sign interpreter.

Parameters
userIDThe unique identity of the user.
signLanIDThe id of sign language.
Returns
If the function succeeds, it will return MobileRTCSDKError_Success, otherwise not.
Warning
The interface for host only.

Provided by category MobileRTCMeetingService(SignInterpreter).

◆ muteAllUserAudio:

- (BOOL) muteAllUserAudio: (BOOL) allowSelfUnmute

Set to mute audio of all attendees.

Parameters
allowSelfUnmuteYES means that attendee can unmute the audio himself, otherwise not.
Returns
YES means that the method is called successfully, otherwise not.
Warning
Only meeting host/co-host can run the function.

Provided by category MobileRTCMeetingService(Audio).

◆ muteMyAudio:

- (MobileRTCAudioError) muteMyAudio: (BOOL) mute

Set to mute the audio of the current user.

Parameters
muteYES means the audio is muted, otherwise not.
Returns
The result of operation, muted or not.

Provided by category MobileRTCMeetingService(Audio).

◆ muteMyVideo:

- (MobileRTCSDKError) muteMyVideo: (BOOL) mute

Set to mute video of the current user.

Parameters
muteYES means to mute video of the current user, otherwise not.
Returns
The result of operation.

Provided by category MobileRTCMeetingService(Video).

◆ muteUserAudio:withUID:

- (BOOL) muteUserAudio: (BOOL) mute
withUID: (NSUInteger) userID 

Set whether to mute user's audio.

Parameters
muteYES means to mute, otherwise not.
userIDThe ID of user.
Returns
YES means that the method is called successfully, otherwise not.
Warning
Only meeting host can run the function.

Provided by category MobileRTCMeetingService(Audio).

◆ myAudioOutputDescription

- (MobileRTCAudioOutput) myAudioOutputDescription

Set to retrieve the audio output type of the current user.

Returns
The descriptions of audio output types.

Provided by category MobileRTCMeetingService(Audio).

◆ myAudioType

- (MobileRTCAudioType) myAudioType

Get the in-meeting audio type of the current user.

Returns
The audio type.

Provided by category MobileRTCMeetingService(Audio).

◆ myselfUserID

- (NSUInteger) myselfUserID

Get the ID of the current user in the meeting.

Returns
The ID of the current user.

Provided by category MobileRTCMeetingService(User).

◆ pinVideo:withUser:

- (BOOL) pinVideo: (BOOL) on
withUser: (NSUInteger) userId 

Set whether to pin user's video or not.

Parameters
onYES means to pin user's video, otherwise not.
userIdThe ID of user whose video will be pinned.
Returns
YES means that the method is called successfully, otherwise not.
Warning
The function is only for Zoom UI.

Provided by category MobileRTCMeetingService(Video).

◆ playChime:

- (BOOL) playChime: (BOOL) on

Set whether chime are enabled when the user joins/leaves meeting.

Returns
YES means enabled, otherwise not.
Warning
Only meeting host/cohost can run the function when in meeting.

Provided by category MobileRTCMeetingService(Audio).

◆ presentMeetingChatViewController:userId:

- (BOOL) presentMeetingChatViewController: (nonnull UIViewController *) parentVC
userId: (NSInteger) userId 

Set to present Zoom original Meeting Chat ViewController.

Parameters
parentVCwhich use to present ViewController.
userIduserId of the user you would like to chat.
Returns
YES means that the method is called successfully, otherwise not.
Warning
If userId = 0 or nil, it will send to everyone.

Provided by category MobileRTCMeetingService(InMeeting).

◆ presentParticipantsViewController:

- (BOOL) presentParticipantsViewController: (nonnull UIViewController *) parentVC

Set to present Zoom original Participants ViewController.

Parameters
parentVCwhich use to present ViewController.
Returns
YES means that the method is called successfully, otherwise not.

Provided by category MobileRTCMeetingService(InMeeting).

◆ presentQAViewController:

- (BOOL) presentQAViewController: (nonnull UIViewController *) parentVC

Set to present Zoom original Q&A ViewController.

Parameters
parentVCwhich use to present ViewController.
Returns
YES means that the method is called successfully, otherwise not.

Provided by category MobileRTCMeetingService(QA).

◆ promptAttendee2Panelist:

- (BOOL) promptAttendee2Panelist: (NSUInteger) userID

Prompt Attendee to Panelist in Webinar.

Returns
YES means that the method is called successfully, otherwise not.
Warning
Only meeting host/co-host can run the function.

Provided by category MobileRTCMeetingService(Webinar).

◆ queryNetworkQuality:withDataFlow:

- (MobileRTCNetworkQuality) queryNetworkQuality: (MobileRTCComponentType) type
withDataFlow: (BOOL) sending 

Check in-meeting network status.

Parameters
typeMeeting component types, now we can only query three components network status: MobileRTCComponentType_AUDIO, MobileRTCComponentType_VIDEO and MobileRTCComponentType_AS.
sendingif YES means that query sending data; if NO means that query receiving data.
Returns
The level of network quality.
Warning
The method is optional, you can query the network quality of audio, video and sharing.

Provided by category MobileRTCMeetingService(InMeeting).

◆ raiseMyHand

- (BOOL) raiseMyHand

Raise hand of the current user.

Returns
YES means that the method is called successfully, otherwise not.

Provided by category MobileRTCMeetingService(User).

◆ reclaimHost

- (BOOL) reclaimHost

Reclaim the role of the host.

Returns
YES means that the current user can claim to be a host, otherwise not.

Provided by category MobileRTCMeetingService(User).

◆ removeBGImage:

- (MobileRTCMeetError) removeBGImage: (MobileRTCVirtualBGImageInfo *_Nullable) bgImageInfo

Remove image item form image list. Will use the previous one for virtual background.

Returns
Remove result.

Provided by category MobileRTCMeetingService(VirtualBackground).

◆ removeInterpreter:

- (BOOL) removeInterpreter: (NSUInteger) userID

Remove some interpreter.

Parameters
userIDSpecify the interpreter.
Returns
The result of the function.

Provided by category MobileRTCMeetingService(Interpretation).

◆ removeRawLiveStreamPrivilege:

- (MobileRTCSDKError) removeRawLiveStreamPrivilege: (NSUInteger) userId

Remove the raw live stream privilege.

Parameters
userIdSpecify the ID of the user whose privilege will be removed.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise it fails. To get extended error information, see [MobileRTCSDKError] enum.

Provided by category MobileRTCMeetingService(InMeeting).

◆ removeSignInterpreter:

- (MobileRTCSDKError) removeSignInterpreter: (NSUInteger) userID

Remove interpreter.

Parameters
userIDThe unique identity of the user.
Returns
If the function succeeds, it will return MobileRTCSDKError_Success, otherwise not.
Warning
The interface for host only.

Provided by category MobileRTCMeetingService(SignInterpreter).

◆ removeUser:

- (BOOL) removeUser: (NSUInteger) userId

Remove a user from the meeting.

Parameters
userIdThe ID of user to be removed from the meeting.
Returns
YES means that the method is called successfully, otherwise not.
Warning
The method is available only for the host/co-host, and the host/co-host can not remove himself.

Provided by category MobileRTCMeetingService(User).

◆ reopenQuestion:

- (BOOL) reopenQuestion: (nonnull NSString *) questionID

Reopen Quesion.

Parameters
questionIDquestion id.
Returns
Successs or not.
Warning
Only meeting host/co-host/panelist can run the function.

Provided by category MobileRTCMeetingService(QA).

◆ requestRawLiveStreaming:broadcastName:

- (MobileRTCSDKError) requestRawLiveStreaming: (nonnull NSString *) broadcastURL
broadcastName: (NSString *_Nullable) broadcastName 

Send a request to enable the SDK to start a raw live stream.

Parameters
broadcastURLThe broadcast URL of the live-stream.
broadcastNameThe broadcast name of the live-stream.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success and the SDK will send the request. Otherwise it fail and the request will not be sent. To get extended error information, see [MobileRTCSDKError] enum.

Provided by category MobileRTCMeetingService(InMeeting).

◆ requestSignLanuageInterpreterToTalk:allowToTalk:

- (MobileRTCSDKError) requestSignLanuageInterpreterToTalk: (NSUInteger) userID
allowToTalk: (BOOL) allowToTalk 

Host allow sign language interpreter to talk.

Parameters
userIDThe unique identity of the user.
allowToTalkYES indicates to allow to talk, otherwise not.
Returns
If the function succeeds, it will return MobileRTCSDKError_Success, otherwise not.

Provided by category MobileRTCMeetingService(SignInterpreter).

◆ requestStartCloudRecording

- (MobileRTCSDKError) requestStartCloudRecording

Send a request to ask the host to start cloud recording.

Returns
If the function succeeds, the return value is SDKErr_Success and the SDK send the request. Otherwise it fails and the request is not sent.

Provided by category MobileRTCMeetingService(InMeeting).

◆ requestStartSmartSummary

- (MobileRTCSDKError) requestStartSmartSummary

Request the host to start the smart summary for the current meeting.

Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.
Deprecated
Use MobileRTCAICompanionSmartSummaryHelper instead.

Provided by category MobileRTCMeetingService(SmartSummary).

◆ requestToStartCaptions:

- (MobileRTCSDKError) requestToStartCaptions: (BOOL) enableTranslation

Request the host to start captions. If the host approves your request, you receive the callback MobileRTCMeetingServiceDelegate::onStartCaptionsRequestApproved,and you should start captions or translation there.

Parameters
enableTranslationTrue indicates to enable translation at the same time.
Returns
If the function succeeds, the return value is SDKERR_SUCCESS. Otherwise fails.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ requestToStartLiveTranscription:

- (BOOL) requestToStartLiveTranscription: (BOOL) requestAnonymous

Request the host to start live transcription.

Parameters
requestAnonymousTRUE means that it is anonymous to request the host to start live transcription.
Returns
If the function succeeds, the return value is YES. Otherwise failed.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ requestTurnoffAllAICompanion

- (MobileRTCSDKError) requestTurnoffAllAICompanion

Ask host to turn off all started AI Companion features.

Remarks
All AI features includinge MobileRTCAICompanionType_QUERY , MobileRTCAICompanionType_SMART_SUMMARY , and MobileRTCAICompanionType_SMART_RECORDING can be turned off at once.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise failed.

Provided by category MobileRTCMeetingService(AICompanion).

◆ requestTurnOnAllAICompanion

- (MobileRTCSDKError) requestTurnOnAllAICompanion

Ask host to turn on all AI Companion features if they are enabled for the current meeting.

Remarks
Only MobileRTCAICompanionType_QUERY and MobileRTCAICompanionType_SMART_SUMMARY can be turned on at once.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.

Provided by category MobileRTCMeetingService(AICompanion).

◆ resetMeetingAudioForCallKitHeld

- (void) resetMeetingAudioForCallKitHeld

Reset Meeting Audio Session including Category and Mode. When the call comes in or goes out, click hold or swap in the dial-up UI to restore the zoom sound.

Provided by category MobileRTCMeetingService(Audio).

◆ resetMeetingAudioSession

- (void) resetMeetingAudioSession

Reset Meeting Audio Session including Category and Mode.

Provided by category MobileRTCMeetingService(Audio).

◆ restartPolling:

- (MobileRTCSDKError) restartPolling: (NSString *_Nullable) pollingID

Restart the polling.

Parameters
pollingIDSpecify the edit poll's polling ID.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.

Provided by category MobileRTCMeetingService(Polling).

◆ resumePauseCMR

- (BOOL) resumePauseCMR

Set to pause/resume cloud recording in the meeting.

Returns
YES means that the method is called successfully, otherwise not.

Provided by category MobileRTCMeetingService(InMeeting).

◆ revokeCoHost:

- (BOOL) revokeCoHost: (NSUInteger) userID

Revoke co-host role of another user in meeting.

Returns
YES means that the method is called successfully, otherwise not.
Warning
Only meeting host can run the function.

Provided by category MobileRTCMeetingService(User).

◆ rotateMyVideo:

- (BOOL) rotateMyVideo: (UIDeviceOrientation) rotation

Rotate my video.

Returns
The result of it.

Provided by category MobileRTCMeetingService(Video).

◆ selectGreenVBPoint:

- (MobileRTCMeetError) selectGreenVBPoint: (CGPoint) point

Select the point that regard as background.

Parameters
pointpoint in preview view.
Returns
Result of set background point action.
Warning
Only iPad support Virtual background GreenScreen, iPhone does not support the feature.

Provided by category MobileRTCMeetingService(VirtualBackground).

◆ sendChatMsg:

- (MobileRTCSendChatError) sendChatMsg: (nullable MobileRTCMeetingChat *) msg

Send a chat message.

Parameters
msgThe chat message.
Returns
The result of sending the message.

Provided by category MobileRTCMeetingService(Chat).

◆ sendEmojiFeedback:

- (MobileRTCSDKError) sendEmojiFeedback: (MobileRTCEmojiFeedbackType) type

Send the emoji feedback.

Parameters
typeSpecify the emoji feedback type to be sent.
Returns
If the function succeeds, it will return MobileRTCMeetError_Success, otherwise not.

Provided by category MobileRTCMeetingService(Reaction).

◆ sendEmojiReaction:

- (MobileRTCSDKError) sendEmojiReaction: (MobileRTCEmojiReactionType) type

Send emoji reaction.

Parameters
type- The type of the emoji reaction.
Returns
If the function succeeds, it will return MobileRTCSDKError_Succuss, otherwise not.
Warning
MobileRTCEmojiReactionSkinTone doesn't work for MobileRTCEmojiReactionType_Heart type. To set MobileRTCEmojiReactionSkinTone, use -[MobileRTCMeetingSettings setReactionSkinTone] in MobileRTCMeetingSettings.h file.

Provided by category MobileRTCMeetingService(Reaction).

◆ sendPairingCode:WithMeetingNumber:

- (BOOL) sendPairingCode: (nonnull NSString *) code
WithMeetingNumber: (unsigned long long) meetingNumber 

Get the pairing code when the room device call in.

Parameters
codeThe pairing code which enable the device connect to the meeting.
meetingNumberThe number of meeting.
Returns
YES means the method is called successfully, otherwise not.
Warning
App can invite Room System while App is in Meeting or in pre-Meeting.

Provided by category MobileRTCMeetingService(Customize).

◆ set3DAvatarImage:

- (MobileRTCSDKError) set3DAvatarImage: (MobileRTC3DAvatarImageInfo *_Nullable) imageInfo

Specify an image to be the video filter image.

Parameters
imageInfoSpecify the image to use.
Returns
Success of errors of this function call.
Warning
Will close the 3D avatar when the imageInfo.index is -1.

Provided by category MobileRTCMeetingService(Avatar).

◆ setAnswerCheck:check:

- (MobileRTCSDKError) setAnswerCheck: (MobileRTCPollingAnswerItem *_Nullable) answerItem
check: (BOOL) check 

Attendee set answer's check.

Parameters
answerItemSpecify the answer item where you want to set check.
checkSpecify whether you want to select the answer or not.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.
Warning
This function should only be used by single, matching, rank order, multi, rating scale, or drop down questions.

Provided by category MobileRTCMeetingService(Polling).

◆ setAnswerContent:answerText:

- (MobileRTCSDKError) setAnswerContent: (MobileRTCPollingAnswerItem *_Nullable) answerItem
answerText: (NSString *_Nullable) answerText 

Attendee set answer's content.

Parameters
answerItemSpecify the answer item where you want to ansswer.
answerTextSpecify you want to reply answer's content.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.
Warning
This function should only be used by fill blank, short answer, and long answer questions.

Provided by category MobileRTCMeetingService(Polling).

◆ setAttendeeViewMode:

- (MobileRTCSDKError) setAttendeeViewMode: (MobileRTCAttendeeViewMode) mode

Set the view mode of the attendee.

Parameters
modeThe view mode of the attendee.
Returns
If the function succeeds, it will return MobileRTCSDKError_Success. Otherwise failed.
Warning
Only for host call this api, only for zoom ui mode.

Provided by category MobileRTCMeetingService(Webinar).

◆ setCloudWhiteboardFeedbackUrl:

- (BOOL) setCloudWhiteboardFeedbackUrl: (nullable NSString *) feedbackUrl

Allowing the developer to customize the URL of cloud whiteboard feedback.

Parameters
feedbackUrlcustomized URL.
Returns
YES means the method is called successfully, otherwise not.

Provided by category MobileRTCMeetingService(Whiteboard).

◆ setCustomizedInvitationDomain:

- (BOOL) setCustomizedInvitationDomain: (NSString *_Nonnull) invitationDomain

Set the customized invitation domain.

Parameters
invitationDomainSpecify the customized invitation domain. For example, https://example.com.
Returns
YES means success, otherwise it's not successful.
Warning
This method can only be called after auth ready and before join or start meeting.

◆ setCustomizedPollingUrl:bCreate:

- (BOOL) setCustomizedPollingUrl: (nullable NSString *) pollingURL
bCreate: (BOOL) bCreate 

Allowing the developer to customize the URL of create/edit the polling.

Parameters
pollingURLcustomized URL.
bCreateWhen bCreate is true, it changes the URL of creating a polling. Otherwise, it changes the URL of editing a polling.
Returns
YES means the method is called successfully, otherwise not.

Provided by category MobileRTCMeetingService(Customize).

◆ setDocsCreateOption:

- (MobileRTCSDKError) setDocsCreateOption: (MobileRTCDocsCreateOption) option

Set the setting option for Docs who can initiate new Docs.

Parameters
optionSetting option for who can initiate new Docs.
Returns
If the function succeeds, the return value is SDKErr_Success.

Provided by category MobileRTCMeetingService(Docs).

◆ setDocsShareOption:

- (MobileRTCSDKError) setDocsShareOption: (MobileRTCDocsShareOption) option

Set the setting option for Docs who can share.

Parameters
optionthe setting for who can share.
Returns
If the function succeeds, the return value is SDKErr_Success.

Provided by category MobileRTCMeetingService(Docs).

◆ setFaceRecognitionFailStrategy:

- (MobileRTCSDKError) setFaceRecognitionFailStrategy: (MobileRTCFaceRecognitionFailStrategy) strategy

Set the fail strategy of face recognition when auto-framing is enabled(mode is " @c MobileRTCAutoFramingMode_FaceRecognition").

Parameters
strategythe fail strategy of face recognition.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success.

Provided by category MobileRTCMeetingService(Video).

◆ setFocusModeShareType:

- (MobileRTCSDKError) setFocusModeShareType: (MobileRTCFocusModeShareType) shareType

Set focus mode type indicating who can see the shared content which is controlled by host or co-host.

Parameters
shareTypeThe type of focus mode share type.
Returns
Success means interface all success.

Provided by category MobileRTCMeetingService(InMeeting).

◆ setInterpreterActiveLan:

- (BOOL) setInterpreterActiveLan: (NSInteger) activeLanID

Set a language channel which myself will be in, if myself is a interpreter.

Parameters
activeLanIDSpecify the active language.
Returns
The result of the function.

Provided by category MobileRTCMeetingService(Interpretation).

◆ setInterpreterListenLan:

- (BOOL) setInterpreterListenLan: (NSInteger) lanID

Set a language that I can hear as an interpreter.

Parameters
lanIDSpecify the selected language that I can hear as an interpreter.
Returns
The result of the function.

Provided by category MobileRTCMeetingService(Interpretation).

◆ setMeetingSpokenLanguage:

- (BOOL) setMeetingSpokenLanguage: (NSInteger) languageID

Set spoken language of the current user.

Parameters
languageIDthe speak language id.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise failed.
Deprecated
Use setMeetingSpokenLanguage:isForAll: instead.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ setMeetingSpokenLanguage:isForAll:

- (MobileRTCSDKError) setMeetingSpokenLanguage: (NSInteger) languageID
isForAll: (BOOL) isForAll 

Set the current user's spoken language.

Parameters
languageIDthe speak language ID.
isForAllTrue means set spoken language for all users. False means only set for myself.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise failed.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ setMeetingTopic:

- (BOOL) setMeetingTopic: (NSString *_Nonnull) meetingTopic

Set to customize the meeting topic which will be displayed in the meeting info view.

Parameters
meetingTopicThe topic of the meeting.
Warning
Only meeting original host can call the function.
Only in-meeting can call the function.
Deprecated
Use setMeetingTopics instead.

Provided by category MobileRTCMeetingService(Customize).

◆ setMeetingTopics:

- (MobileRTCSDKError) setMeetingTopics: (NSString *_Nonnull) meetingTopic

Set to customize the meeting topic which will be displayed in the meeting info view.

Parameters
meetingTopicThe topic of the meeting.
Warning
Only meeting original host can call the function.
Only in-meeting can call the function.

Provided by category MobileRTCMeetingService(Customize).

◆ setParentViewCtroller:

- (MobileRTCSDKError) setParentViewCtroller: (UIViewController *_Nonnull) parentVC

Set parent view controller for whiteboard board view and whiteboard canvas.

Parameters
parentVCwhich use to present ViewController.
Warning
The function only for Custom UI. This method is a prerequisite for using whiteboard. Suggest to call this function in "onMeetingStateChange:" for inMeeting status.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success.
Deprecated
Not maintain anymore,Use showWhiteboardByParentViewCtroller instead.

Provided by category MobileRTCMeetingService(Whiteboard).

◆ setShareAudio:

- (void) setShareAudio: (BOOL) enableAudio

Enable the sending of device audio.

Parameters
enableAudio- YES if device audio sharing should be enabled, otherwise disable.

Provided by category MobileRTCMeetingService(AppShare).

◆ setShareSettingType:

- (MobileRTCSDKError) setShareSettingType: (MobileRTCShareSettingType) shareType

Set sharing types for the host or co-host in meeting.

Parameters
shareTypeCustom setting types of ZOOM SDK sharing.
Returns
If the function succeeds, it will return MobileRTCSDKError_Success, otherwise not.

Provided by category MobileRTCMeetingService(AppShare).

◆ setTranslationLanguage:

- (BOOL) setTranslationLanguage: (NSInteger) languageID

Set the translation language of the current user.

Parameters
languageIDthe translation language id. If the language ID is set to -1, live translation will be disabled,then you can reveive closed caption when host set meeting manual caption is true.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise failed.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ setVideoAutoFramingMode:

- (MobileRTCSDKError) setVideoAutoFramingMode: (MobileRTCAutoFramingMode) mode

Set the mode of auto-framing when auto-framing is enabled.

Parameters
modethe auto-framing mode.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success.

Provided by category MobileRTCMeetingService(Video).

◆ setVideoAutoFramingRatio:

- (MobileRTCSDKError) setVideoAutoFramingRatio: (CGFloat) ratio

Set the mode of auto-framing when auto-framing is enabled.

Parameters
ratiothe zoom in ratio of auto-framing, valid range of ratio:.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success.
Note
A. mode is "MobileRTCAutoFramingMode_CenterCoordinates", 1~10. b. mode is "MobileRTCAutoFramingMode_FaceRecognition", 0.1~10.

Provided by category MobileRTCMeetingService(Video).

◆ setVideoQualityPreference:

- (MobileRTCSDKError) setVideoQualityPreference: (MobileRTCVideoPreferenceSetting *_Nullable) preferenceSetting

Set the video quality preference that automatically adjust user's video to prioritize frame rate v.s. resolution based on the current bandwidth available.

Parameters
preferenceSettingSpecifies the video quality preference. For more information, see [MobileRTCVideoPreferenceSetting].
Returns
If the function succeeds, it will return Errors_Success.
Warning
This only supports for the raw data render model.

Provided by category MobileRTCMeetingService(Video).

◆ setWhiteboardCreateOption:

- (MobileRTCSDKError) setWhiteboardCreateOption: (MobileRTCWhiteboardCreateOption) option

Set the option for who can initiate a new whiteboard.

Parameters
optionSetting option for who can initiate a new whiteboard, see [MobileRTCWhiteboardCreateOption].
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success.

Provided by category MobileRTCMeetingService(Whiteboard).

◆ setWhiteboardShareOption:

- (MobileRTCSDKError) setWhiteboardShareOption: (MobileRTCWhiteboardShareOption) option

Set the option for who can share a whiteboard.

Parameters
optionNew setting for who can share a whiteboard, see [MobileRTCWhiteboardShareOption].
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success.

Provided by category MobileRTCMeetingService(Whiteboard).

◆ showAANPanelInView:originPoint:

- (MobileRTCANNError) showAANPanelInView: (UIView *_Nullable) containerView
originPoint: (CGPoint) originXY 

Show app signaling pannel in designated position of container view.

Parameters
containerViewthe view container to show app signaling pannel.
originXYthe origin position of app signaling pannel in container view.
Returns
MobileRTCANNError_Success means the operation succeed, otherwise not.
Warning
OriginXY only take effect on iPad device, behavior of iphone always pop up from the bottom with the device width.

Provided by category MobileRTCMeetingService(InMeeting).

◆ showAvatar:

- (MobileRTCSDKError) showAvatar: (BOOL) bShow

Determine if show the last used avatar in the meeting.

Parameters
bShowYES indicates to show the last used avatar.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success.Otherwise failed.

Provided by category MobileRTCMeetingService(Avatar).

◆ showDashboardView

- (MobileRTCSDKError) showDashboardView

Show the dashboard web view window.

Warning
The function only for Custom UI.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success.

Provided by category MobileRTCMeetingService(Whiteboard).

◆ showDocByParentViewCtroller:

- (MobileRTCSDKError) showDocByParentViewCtroller: (UIViewController *_Nonnull) parentVC

Show Doc or DocDashboardView need to set parent view controller. If Doc is activing( MobileRTCDocsStatus_Start),that can show activing Doc.

Parameters
parentVCwhich use to present ViewController.
Warning
The function only for Custom UI. This method is a prerequisite for using doc. Suggest to call this function in "onDocsStatusChanged:" for doc status.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success.

Provided by category MobileRTCMeetingService(Docs).

◆ showDocDashboardView

- (MobileRTCSDKError) showDocDashboardView

Show the dashboard web view window.

Returns
If the function succeeds, the return value is MobileRTCSDKError_Success.
Warning
The function only for Custom UI.

Provided by category MobileRTCMeetingService(Docs).

◆ showDynamicNoticeForAICompanionPanel:originPoint:

- (MobileRTCSDKError) showDynamicNoticeForAICompanionPanel: (UIView *_Nullable) containerView
originPoint: (CGPoint) originXY 

Show the dynamic notice for the AI Companion panel view.

Parameters
containerViewShow the AI Companion panel's dynamic notice in this view.
originXYthe origin point which the panel placed in the containerView.
Returns
If invoke succeeds, the return value is MobileRTCSDKError_Success. Otherwise failed.

Provided by category MobileRTCMeetingService(InMeeting).

◆ showMeetingControlBar

- (void) showMeetingControlBar

If you add a full-screen view to our zoom meeting UI, you can display the control bar by this method when the control bar is hidden.

Warning
The zoom meeting UI is only valid, the customized UI is invalid.

Provided by category MobileRTCMeetingService(InMeeting).

◆ showMinimizeMeetingFromZoomUIMeeting

- (BOOL) showMinimizeMeetingFromZoomUIMeeting

Call the method to show Minimize meeting when in Zoom UI meeting.

Warning
The method only for Zoom UI.

Provided by category MobileRTCMeetingService(InMeeting).

◆ showMobileRTCMeeting:

- (BOOL) showMobileRTCMeeting: (void(^)(void)) completion

Set to show UI of meeting.

Parameters
completionUser can do other operations once the meeting UI comes out.
Returns
YES means that the method is called successfully, otherwise not.
Warning
The method does not work if you have set mobileRTCRootController via [MobileRTC setMobileRTCRootController].

Provided by category MobileRTCMeetingService(InMeeting).

◆ showWhiteboardByParentViewCtroller:

- (MobileRTCSDKError) showWhiteboardByParentViewCtroller: (UIViewController *_Nonnull) parentVC

Show Whiteboard or DashboardView need to set parent view controller. If Whitboard is activing( MobileRTCWhiteboardStatus_Started),that can show activing whiteboard.

Parameters
parentVCwhich use to present ViewController.
Warning
The function only for Custom UI. This method is a prerequisite for using whiteboard. Suggest to call this function in "onWhiteboardStatusChanged:" for whiteboard status.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success.

Provided by category MobileRTCMeetingService(Whiteboard).

◆ spotlightVideo:withUser:

- (BOOL) spotlightVideo: (BOOL) on
withUser: (NSUInteger) userId 

Set whether to spotlight user's video.

Parameters
onYES means to spotlight user's video; NO means that spotlight user's video will be canceled.
userIdThe ID of user whose video will be spotlighted in the meeting.
Returns
YES means that the method is called successfully, otherwise not.
Warning
Only meeting host/cohost can run the function, and user spotlighted should not be the host himself.

Provided by category MobileRTCMeetingService(Video).

◆ startAppShare

- (BOOL) startAppShare

Set to start App Share.

Returns
YES means starting App Share successfully, otherwise not.

Provided by category MobileRTCMeetingService(AppShare).

◆ startInterpretation

- (BOOL) startInterpretation

Start interpretation.

Returns
The result of the function.

Provided by category MobileRTCMeetingService(Interpretation).

◆ startLiveStreamWithStreamingURL:StreamingKey:BroadcastURL:

- (BOOL) startLiveStreamWithStreamingURL: (nonnull NSString *) streamingURL
StreamingKey: (nonnull NSString *) key
BroadcastURL: (nonnull NSString *) broadcastURL 

Set to start Live Stream.

Parameters
streamingURLThe live stream URL by which you can live the meeting.
keyStream key offered by the third platform on which you want to live stream your meeting.
broadcastURLThe URL of live stream page.
Returns
YES means that the method is called successfully, otherwise not.
Warning
Only meeting host can start live Stream successfully.

Provided by category MobileRTCMeetingService(InMeeting).

◆ startLiveTranscription

- (BOOL) startLiveTranscription

Start live transcription. If the meeting enable multi language transcription,all user can start live transcription otherwise only host can start.

Returns
If the function succeeds, the return value is YES. Otherwise failed.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ startLiving:

- (BOOL) startLiving: (nonnull NSString *) questionID

StartLiving Quesion.

Parameters
questionIDquestion id.
Returns
Successs or not.
Warning
Only meeting host/co-host/panelist can run the function.

Provided by category MobileRTCMeetingService(QA).

◆ startMeetingWithStartParam:

- (MobileRTCMeetError) startMeetingWithStartParam: (nonnull MobileRTCMeetingStartParam *) param

Start a meeting with MobileRTCMeetingStartParam parameter.

Parameters
paramCreate an instance with settings via MobileRTCMeetingStartParam.
Returns
The state of the meeting: started or failed.
Note
For a non-logged-in user, create an instance via MobileRTCMeetingStartParam4WithoutLoginUser to pass the parameters. For a logged-in user, create an instance via MobileRTCMeetingStartParam4LoginlUser to pass the parameters.
Warning
A meeting started with wrong parameters will return MobileRTCMeetError_InvalidArguments.

◆ startPolling:

- (MobileRTCSDKError) startPolling: (NSString *_Nullable) pollingID

Start the polling.

Parameters
pollingIDSpecify the edit poll's polling ID.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.

Provided by category MobileRTCMeetingService(Polling).

◆ startPreviewWithFrame:

- (BOOL) startPreviewWithFrame: (CGRect) frame

Start preview for inspect the virtual background effect.

Returns
YES mean preview is ready.

Provided by category MobileRTCMeetingService(VirtualBackground).

◆ startRawArchiving

- (BOOL) startRawArchiving

Start raw archiving and get raw data receive previlege.

Returns
YES if start raw archiving succeeds. Otherwise failed.

Provided by category MobileRTCMeetingService(RawArchiving).

◆ startRawLiveStreaming:broadcastName:

- (MobileRTCSDKError) startRawLiveStreaming: (nonnull NSString *) broadcastURL
broadcastName: (NSString *_Nullable) broadcastName 

Start a rawData live stream.

Parameters
broadcastURLThe broadcast URL of the live-stream.
broadcastNameThe broadcast name of the live-stream.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success and the SDK will send the request. Otherwise it fail and the request will not be sent. To get extended error information, see [MobileRTCSDKError] enum.

Provided by category MobileRTCMeetingService(InMeeting).

◆ startSharePollingResult:

- (MobileRTCSDKError) startSharePollingResult: (NSString *_Nullable) pollingID

Share the poll's result.

Parameters
pollingIDSpecify the edit poll's polling ID.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.

Provided by category MobileRTCMeetingService(Polling).

◆ startSignInterpretation

- (MobileRTCSDKError) startSignInterpretation

Start sign interpretation.

Returns
If the function succeeds, it will return MobileRTCSDKError_Success, otherwise not.
Warning
The interface for host only.

Provided by category MobileRTCMeetingService(SignInterpreter).

◆ startSmartSummary

- (MobileRTCSDKError) startSmartSummary

Start smart summary.

Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.
Deprecated
Use MobileRTCAICompanionSmartSummaryHelper instead".

Provided by category MobileRTCMeetingService(SmartSummary).

◆ stopAppShare

- (void) stopAppShare

Set to stop App Share.

Provided by category MobileRTCMeetingService(AppShare).

◆ stopIncomingAudio:

- (MobileRTCSDKError) stopIncomingAudio: (BOOL) enabled

Stop the incoming audio.

Parameters
enabledYES means enabled. NO not.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails and returns an error. To get extended error information, see [MobileRTCSDKError] enum.

Provided by category MobileRTCMeetingService(Audio).

◆ stopIncomingVideo:

- (MobileRTCSDKError) stopIncomingVideo: (BOOL) enable

Stop the incoming video.

Parameters
enableYES indicates to enable to stop incoming video.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails and returns an error. To get extended error information, see [MobileRTCSDKError] enum.

Provided by category MobileRTCMeetingService(Video).

◆ stopInterpretation

- (BOOL) stopInterpretation

Stop interpretation.

Returns
The result of the function.

Provided by category MobileRTCMeetingService(Interpretation).

◆ stopLiveStream

- (BOOL) stopLiveStream

Set to stop live streaming.

Returns
YES means stopping live streaming successfully, otherwise not.
Warning
The function is available only for host.

Provided by category MobileRTCMeetingService(InMeeting).

◆ stopLiveTranscription

- (BOOL) stopLiveTranscription

Stop live transcription. If the meeting enable multi language transcription,all user can stop live transcription,otherwise only host can stop.

Returns
If the function succeeds, the return value is YES. Otherwise failed.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ stopPolling:

- (MobileRTCSDKError) stopPolling: (NSString *_Nullable) pollingID

Stop the polling.

Parameters
pollingIDSpecify the edit poll's polling ID.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.

Provided by category MobileRTCMeetingService(Polling).

◆ stopPreview

- (void) stopPreview

Stop previewing the virtual background.

Provided by category MobileRTCMeetingService(VirtualBackground).

◆ stopRawArchiving

- (BOOL) stopRawArchiving

Stop raw archiving and revoke rawdata receive previlege.

Returns
YES if stop raw archiving succeeds. Otherwise failed.

Provided by category MobileRTCMeetingService(RawArchiving).

◆ stopRawLiveStream

- (MobileRTCSDKError) stopRawLiveStream

Stop a rawData live stream.

Returns
If the function succeeds, it will return the MobileRTCSDKError_Success, otherwise failed.

Provided by category MobileRTCMeetingService(InMeeting).

◆ stopSharePollingResult:

- (MobileRTCSDKError) stopSharePollingResult: (NSString *_Nullable) pollingID

Stop the poll's result.

Parameters
pollingIDSpecify the edit poll's polling ID.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.

Provided by category MobileRTCMeetingService(Polling).

◆ stopSignInterpretation

- (MobileRTCSDKError) stopSignInterpretation

Stop sign interppretation.

Returns
If the function succeeds, it will return MobileRTCSDKError_Success, otherwise not.
Warning
The interface for host only.

Provided by category MobileRTCMeetingService(SignInterpreter).

◆ stopSmartSummary

- (MobileRTCSDKError) stopSmartSummary

Stop smart summary.

Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.
Deprecated
Use MobileRTCAICompanionSmartSummaryHelper instead.

Provided by category MobileRTCMeetingService(SmartSummary).

◆ stopUserVideo:

- (BOOL) stopUserVideo: (NSUInteger) userID

Set to stop user's video.

Parameters
userIDThe ID of other users except the host in the meeting.
Returns
YES means that the method is called successfully, otherwise not.
Warning
Only host can run the function in the meeting.

Provided by category MobileRTCMeetingService(Video).

◆ submitPolling:

- (MobileRTCSDKError) submitPolling: (NSString *_Nullable) pollingID

Attendee set answer's content.

Parameters
pollingIDpollingID Specify the submit poll's polling ID.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.

Provided by category MobileRTCMeetingService(Polling).

◆ suspendParticipantsActivites

- (MobileRTCSDKError) suspendParticipantsActivites

Suspend all participant activities.

Returns
MobileRTCANNError_Success means the operation succeed, otherwise no.
Warning
Audio,Video,Share,Chat,Wihteboard funcation will be suspended,that need to call allowParticipantsToUnmuteSelf.allowParticipantsToStartVideo.lockShare.changeAttendeeChatPriviledge and allowParticipantsToShareWhiteBoard interfaces to resume.

Provided by category MobileRTCMeetingService(InMeeting).

◆ suspendSharing:

- (BOOL) suspendSharing: (BOOL) suspend

Suspend App Sharing.

Parameters
suspend- YES if sharing should be suspended, otherwise resume sharing.
Returns
YES means successful, otherwise not.
Warning
When the customer goes to share content, consider the effects on device performance, and use this method to pause sharing when UI changes, and resume sharing when UI changes stop, see WebViewController.m in sample project.

Provided by category MobileRTCMeetingService(AppShare).

◆ switchCamera:

- (BOOL) switchCamera: (NSString *_Nullable) cameraId

Switch camera by camera ID.

Parameters
cameraIdThe target camera ID.
Returns
Yes means it successfully switched camera, otherwise not.

Provided by category MobileRTCMeetingService(Video).

◆ switchMyAudioSource

- (MobileRTCAudioError) switchMyAudioSource

Switch my audio output(receiver/speaker).

Provided by category MobileRTCMeetingService(Audio).

◆ switchMyCamera

- (MobileRTCCameraError) switchMyCamera

Set to Switch the camera of the current user in local device.

Returns
The result of operation.

Provided by category MobileRTCMeetingService(Video).

◆ switchToActiveSpeaker

- (void) switchToActiveSpeaker

Switch to active scene.The sequence of video frames is { drive scene(only iPhone), active scene, gallery scene(if has)}.

Warning
The zoom meeting UI is only valid, the customized UI is invalid.
Both the iPad and the iPhone can use this method.

Provided by category MobileRTCMeetingService(InMeeting).

◆ switchToDriveScene

- (void) switchToDriveScene

Switch to drive scene.The sequence of video frames is { drive scene(only iPhone), active scene, gallery scene(if has)}.

Warning
The zoom meeting UI is only valid, the customized UI is invalid.
Only iPhone can use this method.

Provided by category MobileRTCMeetingService(InMeeting).

◆ switchToVideoWall

- (void) switchToVideoWall

Switch to gallery scene.The sequence of video frames is { drive scene(only iPhone), active scene, gallery scene(if has)}.

Warning
The zoom meeting UI is only valid, the customized UI is invalid.
Both the iPad and the iPhone can use this method.

Provided by category MobileRTCMeetingService(InMeeting).

◆ transferFile:toUser:

- (MobileRTCSDKError) transferFile: (NSString *_Nullable) filePath
toUser: (NSUInteger) userId 

Send file to specify user in current meeting.

Parameters
filePathThe absolute path of the file.
userIdSend the file to this user.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success.
Warning
This interface is related to chat privilege. SeeMobileRTCMeetingChatPriviledgeType}.

Provided by category MobileRTCMeetingService(Chat).

◆ transferFileToAll:

- (MobileRTCSDKError) transferFileToAll: (NSString *_Nullable) filePath

Send file to all users in current meeting.

Parameters
filePathThe local path of the file.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success.
Warning
This interface is related to chat privilege. SeeMobileRTCMeetingChatPriviledgeType}.

Provided by category MobileRTCMeetingService(Chat).

◆ turnFocusModeOn:

- (MobileRTCSDKError) turnFocusModeOn: (BOOL) 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
onYes means to turen on, No means to turn off.
Returns
Success means enable/disable success. Otherwise false.

Provided by category MobileRTCMeetingService(InMeeting).

◆ turnOffAllAICompanion:

- (MobileRTCSDKError) turnOffAllAICompanion: (BOOL) deleteMeetingAssets

Turn off the AI Companion features.

Remarks
All AI features includinge MobileRTCAICompanionType_QUERY , MobileRTCAICompanionType_SMART_SUMMARY , and MobileRTCAICompanionType_SMART_RECORDING can be turned off at once.
Parameters
deleteMeetingAssetstrue whether delete the meeting assets when turn off the AI Companion features.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.

Provided by category MobileRTCMeetingService(AICompanion).

◆ turnOffMajorAudio

- (BOOL) turnOffMajorAudio

Turn off the major audio, if you are in some interpreter language channel.

Returns
The result of the function.

Provided by category MobileRTCMeetingService(Interpretation).

◆ turnOnAllAICompanion

- (MobileRTCSDKError) turnOnAllAICompanion

Turn on all the AI Companion features.

Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.

Provided by category MobileRTCMeetingService(AICompanion).

◆ turnOnCMR:

- (void) turnOnCMR: (BOOL) on

Set to turn on/off the cloud recording in the meeting.

Parameters
onYES means to turn on cloud recording, otherwise not.

Provided by category MobileRTCMeetingService(InMeeting).

◆ turnOnMajorAudio

- (BOOL) turnOnMajorAudio

Turn on the major audio, if you are in some interpreter language channel.

Returns
The result of the function.

Provided by category MobileRTCMeetingService(Interpretation).

◆ unSpotlightAllVideos

- (BOOL) unSpotlightAllVideos

Un-spotlight all the user.

Returns
Yes means follow, otherwise not.
Warning
Only meeting host/cohost can run the function, and user spotlighted should not be the host himself.

Provided by category MobileRTCMeetingService(Video).

◆ updateVirtualNameTagRosterInfo:

- (MobileRTCSDKError) updateVirtualNameTagRosterInfo: (NSArray< MobileRTCVirtualNameTag * > *_Nullable) userRoster

Update the virtual name tag roster infomation for the account.

Parameters
userRosterThe virtual name tag roster info list for specify user.
Returns
If the function succeeds, it return MobileRTCSDKError_Success.
Note
The maximum size of userRoster should less 20. User should sepcify the tagName and tagID of each MobileRTCVirtualNameTag object. The range of tagID is 0-1024.

Provided by category MobileRTCMeetingService(InMeeting).

◆ useBGImage:

- (MobileRTCMeetError) useBGImage: (MobileRTCVirtualBGImageInfo *_Nullable) bgImage

Use the specify image item for virtual background.

Returns
The result of use image item.

Provided by category MobileRTCMeetingService(VirtualBackground).

◆ useNoneImage

- (MobileRTCMeetError) useNoneImage

Disable the virtrual background, same as use a none image item.

Returns
The result of disable virtual background.
Deprecated
Use useBGImage: instead.

Provided by category MobileRTCMeetingService(VirtualBackground).

◆ userInfoByID:

- (nullable MobileRTCMeetingUserInfo *) userInfoByID: (NSUInteger) userId

Get user information in the meeting.

Parameters
userIdIn-meeting user ID.
Returns
User information.
Warning
Webinar attendee can not call the function, please use: [attendeeInfoByID:].

Provided by category MobileRTCMeetingService(User).

◆ viewPollingResultFromBrowser:

- (MobileRTCSDKError) viewPollingResultFromBrowser: (NSString *_Nullable) pollingID

Open a polling result in the web browser.

Parameters
pollingIDSpecify the edit poll's polling ID.
Returns
If the function succeeds, the return value is MobileRTCSDKError_Success. Otherwise the function fails.

Provided by category MobileRTCMeetingService(Polling).

◆ voteupQuestion:voteup:

- (BOOL) voteupQuestion: (nonnull NSString *) questionID
voteup: (BOOL) voteup 

Vote up Quesion.

Parameters
questionIDquestion id.
Returns
Successs or not.
Warning
Only meeting host/co-host/panelist can run the function.

Provided by category MobileRTCMeetingService(QA).

◆ withdrawCCPrivilege:

- (BOOL) withdrawCCPrivilege: (NSUInteger) userId

WithDraw the user privilege to send closed caption.

Parameters
userIdthe user id.
Returns
If the function succeeds, the return value is YES. Otherwise failed.

Provided by category MobileRTCMeetingService(LiveTranscription).

◆ zoomCamera:

- (BOOL) zoomCamera: (CGFloat) velocity

Zoom the camera in or out.

Returns
Yes means zooming succeeded, otherwise if failed.
Warning
Please refer to the MobileRTCCameraDevice class. The value of maxZoomFactor means the camera's maximum zoom factor. The value of videoZoomFactorUpscaleThreshold means the maximum scale of optical zoom factor.

Provided by category MobileRTCMeetingService(Video).

Property Documentation

◆ customizedUImeetingDelegate

- (id<MobileRTCCustomizedUIMeetingDelegate> _Nullable) customizedUImeetingDelegate
readwritenonatomicweak

Callback for custom UI meeting events. Custom UI features enable you to customize the user interface instead of using the default client view.

Definition at line 305 of file MobileRTCMeetingService.h.

◆ delegate

- (id<MobileRTCMeetingServiceDelegate> _Nullable) delegate
readwritenonatomicweak

Callback to receive meeting events.

Definition at line 300 of file MobileRTCMeetingService.h.

◆ previewView

- (UIView* _Nullable) previewView
readwritenonatomicretain

The preview for inspect the virtual background effect.

Provided by category MobileRTCMeetingService(VirtualBackground).

Definition at line 45 of file MobileRTCMeetingService+VirtualBackground.h.