iOS SDK API Reference
Loading...
Searching...
No Matches
<MobileRTCUserServiceDelegate> Protocol Reference

The attendee's status changes. More...

#import <MobileRTCMeetingDelegate.h>

Inherits <MobileRTCMeetingServiceDelegate>.

Instance Methods

(void) - onMyHandStateChange
 The current user's hand state changes.
 
(void) - onInMeetingUserUpdated
 The user state is updated in the meeting.
 
(void) - onSinkMeetingUserJoin:
 A user joins the meeting.
 
(void) - onSinkMeetingUserLeft:
 A user leaves the meeting.
 
(void) - onSinkMeetingUserRaiseHand:
 A user raises their hand.
 
(void) - onSinkMeetingUserLowerHand:
 A user lowers their hand.
 
(void) - onSinkLowerAllHands
 A host or cohost lowers all hands.
 
(void) - onSinkUserNameChanged:userName:
 A user changes their screen name.
 
(void) - onSinkUserNameChanged:
 A user changes their screen name.
 
(void) - onMeetingHostChange:
 The meeting host changes.
 
(void) - onMeetingCoHostChange:isCoHost:
 The meeting co-host changes.
 
(void) - onClaimHostResult:
 A user claims the host.
 
- Instance Methods inherited from <MobileRTCMeetingServiceDelegate>
(void) - onMeetingError:message:
 An error has occurred.
 
(void) - onMeetingStateChange:
 Notify the user that the meeting state has changed.
 
(void) - onMeetingParameterNotification:
 The meeting parameters have been updated.
 
(void) - onJoinMeetingConfirmed
 The meeting has been joined successfully.
 
(void) - onMeetingReady
 The meeting is ready.
 
(void) - onJBHWaitingWithCmd:
 Join a meeting without a host. You can show or hide the custom JBH waiting UI.
 
(void) - onCheckCMRPrivilege:
 Determine if the current user has cloud recording privileges.
 
(void) - onRecordingStatus:
 The cloud recording status has changed.
 
(void) - onLocalRecordingStatus:status:
 The local recording status has changed.
 
(void) - onMeetingEndedReason:
 The meeting has ended.
 
(void) - onNoHostMeetingWillTerminate:
 The meeting does not have a host and ends.
 
(void) - onMicrophoneStatusError:
 The user's microphone has encountered an error.
 
(void) - onJoinMeetingInfo:completion:
 The user must provide additional information before joining the meeting.
 
(void) - onProxyAuth:port:completion:
 The user must provide proxy information.
 
(void) - onAskToEndOtherMeeting:
 The user needs to end another ongoing meeting.
 
(void) - onMicrophoneNoPrivilege
 Microphone access permission was denied.
 
(void) - onCameraNoPrivilege
 Camera access permission was denied.
 
(void) - onFreeMeetingReminder:canFreeUpgrade:isFirstGift:completion:
 The free meeting ends in 10 minutes.
 
(void) - onUpgradeFreeMeetingResult:
 The result of a free meeting upgrade attempt has been received.
 
(void) - onFreeMeetingNeedToUpgrade:giftUpgradeURL:
 The free meeting needs an upgrade.
 
(void) - onFreeMeetingUpgradeToGiftFreeTrialStart
 The free meeting was upgraded to a free trial and has started.
 
(void) - onFreeMeetingUpgradeToGiftFreeTrialStop
 The free meeting which was upgraded to a free trial has stopped.
 
(void) - onFreeMeetingUpgradedToProMeeting
 The meeting has been upgraded to a pro (licensed) meeting.
 
(BOOL) - onClickedInviteButton:addInviteActionItem:
 The invite button in the UI has been clicked.
 
(BOOL) - onClickedAudioButton:
 The audio button in the UI has been clicked.
 
(BOOL) - onClickedParticipantsButton:
 The participants button has been clicked.
 
(BOOL) - onClickedShareButton:addShareActionItem:
 The share button has been clicked.
 
(BOOL) - onClickedEndButton:endButton:
 The meeting end button has been clicked.
 
(void) - onOngoingShareStopped
 All active shares have stopped.
 
(void) - onClickedDialOut:isCallMe:
 The dial out button has been clicked.
 
(void) - onDialOutStatusChanged:
 The status of an outgoing call has changed.
 
(void) - onSendPairingCodeStateChanged:MeetingNumber:
 The H.323 pairing code status has been updated and may require the end user to input their code.
 
(void) - onCallRoomDeviceStateChanged:
 The room device state changed.
 
(void) - onInMeetingChat:
 An in-meeting chat message has been received.
 
(void) - onChatMsgDeleteNotification:deleteBy:
 A chat message has been deleted.
 
(void) - onLiveStreamStatusChange:
 The live stream status has changed.
 
(void) - onRawLiveStreamPrivilegeChanged:
 The current user’s raw live streaming privilege has changed.
 
(void) - onRawLiveStreamPrivilegeRequestTimeout
 The current user's request for raw live streaming privilege has timed out with no response.
 
(void) - onUserRawLiveStreamPrivilegeChanged:hasPrivilege:
 Another user’s raw live streaming privilege has changed.
 
(void) - onRawLiveStreamPrivilegeRequested:
 A user has requested raw live streaming privilege.
 
(void) - onUserRawLiveStreamingStatusChanged:
 A user has starte or stopped raw live streaming.
 
(void) - onZoomIdentityExpired
 The ZAK used to authorize the SDK has expired.
 
(void) - onClickShareScreen:
 The user has clicked the shared screen.
 
(void) - onClosedCaptionReceived:speakerId:msgTime:
 A closed caption message has been received. If the meeting supports multi-language transcription and the host set manual captioning to true, attendees must set translation language id to -1 to receive closed caption messages.
 
(void) - onWaitingRoomStatusChange:
 The waiting room status has changed.
 
(void) - onSinkAttendeeChatPriviledgeChanged:
 The chat privilege of attendees has changed.
 
(void) - onSinkPanelistChatPrivilegeChanged:
 The chat privilege of panelists has changed.
 
(void) - onSubscribeUserFail:size:userId:
 The subscription to a user's video has failed.
 
(void) - onRequestLocalRecordingPrivilegeReceived:
 Callback when host received the local recording request from participant.
 

Detailed Description

The attendee's status changes.

Definition at line 506 of file MobileRTCMeetingDelegate.h.

Method Documentation

◆ onClaimHostResult:

- (void) onClaimHostResult: (MobileRTCClaimHostError error
optional

A user claims the host.

◆ onInMeetingUserUpdated

- (void) onInMeetingUserUpdated
optional

The user state is updated in the meeting.

◆ onMeetingCoHostChange:isCoHost:

- (void) onMeetingCoHostChange: (NSUInteger)  userID
isCoHost: (BOOL)  isCoHost 
optional

The meeting co-host changes.

Parameters
userIDThe new co-host's user ID.
isCoHostIndicates the user (userID) be assigned to co-host or be remove co-host.

◆ onMeetingHostChange:

- (void) onMeetingHostChange: (NSUInteger)  hostId
optional

The meeting host changes.

Parameters
hostIdThe new host's user ID.

◆ onMyHandStateChange

- (void) onMyHandStateChange
optional

The current user's hand state changes.

◆ onSinkLowerAllHands

- (void) onSinkLowerAllHands
optional

A host or cohost lowers all hands.

◆ onSinkMeetingUserJoin:

- (void) onSinkMeetingUserJoin: (NSUInteger)  userID
optional

A user joins the meeting.

Parameters
userIDThe ID of the user who joins the meeting.

◆ onSinkMeetingUserLeft:

- (void) onSinkMeetingUserLeft: (NSUInteger)  userID
optional

A user leaves the meeting.

Parameters
userIDThe ID of the user who leaves the meeting.

◆ onSinkMeetingUserLowerHand:

- (void) onSinkMeetingUserLowerHand: (NSUInteger)  userID
optional

A user lowers their hand.

Parameters
userIDThe ID of the user who lowers their hand.

◆ onSinkMeetingUserRaiseHand:

- (void) onSinkMeetingUserRaiseHand: (NSUInteger)  userID
optional

A user raises their hand.

Parameters
userIDThe ID of the user who raises their hand.

◆ onSinkUserNameChanged:

- (void) onSinkUserNameChanged: (NSArray< NSNumber * > *_Nullable)  userNameChangedArr
optional

A user changes their screen name.

Parameters
userNameChangedArrThe user IDs whose user name(s) changed.
Warning
The old interface virtual void '-(void)onSinkUserNameChanged:userName:' is marked as deprecated, and uses this new callback. This is because in a webinar, when the host renames an attendee, only the attendee could receive the old callback. The host/cohost/panlist is not able to receive it, which leads to the developer not being able to update the UI.

◆ onSinkUserNameChanged:userName:

- (void) onSinkUserNameChanged: (NSUInteger)  userID
userName: (NSString *_Nonnull)  userName 
optional

A user changes their screen name.

Parameters
userIDSpecify the user ID whose screen name changes.
userNameThe new screen name displayed.