|
iOS SDK API Reference
|
Delegate containing callbacks related to meeting state updates. More...
#import <MobileRTCMeetingDelegate.h>
Inherits <NSObject>.
Inherited by <MobileRTC3DAvatarDelegate>, <MobileRTCAudioServiceDelegate>, <MobileRTCBOAdminDelegate>, <MobileRTCBOAttendeeDelegate>, <MobileRTCBOCreatorDelegate>, <MobileRTCBODataDelegate>, <MobileRTCBOServiceDelegate>, <MobileRTCInterpretationServiceDelegate>, <MobileRTCLiveTranscriptionServiceDelegate>, <MobileRTCReactionServiceDelegate>, <MobileRTCShareServiceDelegate>, <MobileRTCSignInterpretationServiceDelegate>, <MobileRTCUserServiceDelegate>, <MobileRTCVideoServiceDelegate>, and <MobileRTCWebinarServiceDelegate>.
Instance Methods | |
| (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. | |
Delegate containing callbacks related to meeting state updates.
Definition at line 35 of file MobileRTCMeetingDelegate.h.
|
optional |
The user needs to end another ongoing meeting.
| completion | Ask the user to end another ongoing meeting. |
|
optional |
The room device state changed.
| state | The new state. See [H323CallOutStatus]. |
|
optional |
Camera access permission was denied.
|
optional |
A chat message has been deleted.
| msgID | The ID of the message that was deleted. |
| deleteBy | Information about who deleted the message. See [MobileRTCChatMessageDeleteType]. |
|
optional |
Determine if the current user has cloud recording privileges.
| result | The result of checking CMR privilege. |
|
optional |
The audio button in the UI has been clicked.
| parentVC | Parent viewcontroller used to present custom audio UI. |
|
optional |
The dial out button has been clicked.
| parentVC | Parent viewcontroller used to present outgoing call UI. |
| me | If YES, it is a call out. Otherwise, it is an invite by phone. For more information see https://support.zoom.us/hc/en-us/articles/360060596392-Enabling-or-disabling-call-me-and-invite-by-phone. |
|
optional |
The meeting end button has been clicked.
| parentVC | Parent viewcontroller used to present custom Participants UI. |
| endButton | The end button. |
|
optional |
The invite button in the UI has been clicked.
| parentVC | Parent viewcontroller used to present custom invite UI. |
| array | <MobileRTCMeetingInviteActionItem *>Custom invitation actions to be added. |
|
optional |
The participants button has been clicked.
| parentVC | Parent viewcontroller used to present custom participants UI. |
|
optional |
The share button has been clicked.
| parentVC | Parent viewController used to present the custom share UI. |
|
optional |
The user has clicked the shared screen.
| parentVC | Parent viewcontroller used to present the view of Share Screen Usage Guide. |
|
optional |
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.
| message | The closed caption text. |
| speakerID | The ID of the speaker. |
| msgTime | The time of the close caption. |
|
optional |
The status of an outgoing call has changed.
| status | The new status. |
|
optional |
The free meeting needs an upgrade.
| type | See [FreeMeetingNeedUpgradeType], if the type is [FreeMeetingNeedUpgradeType_BY_GIFTURL], the user can upgrade through the url. If the type is [FreeMeetingNeedUpgradeType_BY_ADMIN], only the user's admin can upgrade the meeting. |
| giftURL | The URL through which the meeting can be upgraded. |
|
optional |
The free meeting ends in 10 minutes.
| host | If YES, the user is the original host of the meeting. |
| freeUpgrade | If YES, the meeting can be upgraded and the free meeting limitation is removed. |
| first | If YES, this is the first meeting which can ignore the limitation. |
| completion | The SDK calls the module to upgrade the current meeting if the parameter UPGRADE is YES. |
|
optional |
The meeting has been upgraded to a pro (licensed) meeting.
|
optional |
The free meeting was upgraded to a free trial and has started.
|
optional |
The free meeting which was upgraded to a free trial has stopped.
|
optional |
An in-meeting chat message has been received.
| messageID | The message ID. |
|
optional |
Join a meeting without a host. You can show or hide the custom JBH waiting UI.
| cmd | Show/Hide JBH command. |
|
optional |
The meeting has been joined successfully.
|
optional |
The user must provide additional information before joining the meeting.
| displayName | A name to be displayed in the meeting. |
| password | The meeting passcode. |
| cancel | If YES, the attempt to join the meeting is cancelled. |
|
optional |
The live stream status has changed.
| liveStreamStatus | The new status. See [MobileRTCLiveStreamStatus]. |
|
optional |
The local recording status has changed.
| userId | The ID of the user who caused the change. |
| status | The new recording status. |
|
optional |
The meeting has ended.
| reason | The reason why the meeting has ended. See [MobileRTCMeetingEndReason]. |
|
optional |
An error has occurred.
| error | The error code. See [MobileRTCMeetError]. |
| message | The message of the error. |
|
optional |
The meeting parameters have been updated.
| meetingParam | meetingParam Meeting parameter. See [MobileRTCMeetingParameter]. |
|
optional |
The meeting is ready.
|
optional |
Notify the user that the meeting state has changed.
| state | The new meeting state. [MobileRTCMeetingState]. |
|
optional |
Microphone access permission was denied.
|
optional |
The user's microphone has encountered an error.
| errror | The error. See [MobileRTCMicropohoneError] |
|
optional |
The meeting does not have a host and ends.
| minutes | The minutes remaining until the meeting ends. |
|
optional |
All active shares have stopped.
|
optional |
The user must provide proxy information.
| host | Proxy host. |
| port | Proxy port. |
| completion | The SDK asks the user to input proxy information once it detects that the information changed. |
|
optional |
The current user’s raw live streaming privilege has changed.
| hasPrivilege | Whether the user has privilege. |
|
optional |
A user has requested raw live streaming privilege.
| handler | A pointer to the IRequestRawLiveStreamPrivilegeHandler. For more details, see [MobileRTCRequestRawLiveStreamPrivilegeHandler]. |
|
optional |
The current user's request for raw live streaming privilege has timed out with no response.
|
optional |
The cloud recording status has changed.
| status | The new recording status. |
|
optional |
Callback when host received the local recording request from participant.
| handler | the host admit or decline the request through this handler. |
|
optional |
The H.323 pairing code status has been updated and may require the end user to input their code.
| state | The new paring state. See [MobileRTCH323ParingStatus]. |
| meetingNumber | The meetng number. |
|
optional |
The chat privilege of attendees has changed.
| currentPrivilege | The new chat privilege. See [MobileRTCMeetingChatPriviledgeType]. |
|
optional |
The chat privilege of panelists has changed.
| privilege | The new chat privilege. See [MobileRTCPanelistChatPrivilegeType]. |
|
optional |
The subscription to a user's video has failed.
| errorCode | The error code. See {@MobileRTCSubscribeFailReason}. |
| size | The subscription's size. |
| userId | The ID of the user whose subscription failed. |
|
optional |
The result of a free meeting upgrade attempt has been received.
| result | ZERO(0) means the upgrade was successful, otherwise it failed. |
|
optional |
A user has starte or stopped raw live streaming.
| liveStreamList | A list of users with an active raw live stream. |
|
optional |
Another user’s raw live streaming privilege has changed.
| userid | The ID of the user whose privilege has changed. |
| hasPrivilege | Whether the user has privilege. |
|
optional |
The waiting room status has changed.
|
optional |
The ZAK used to authorize the SDK has expired.