|
Video SDK for MacOS API Reference
|
Delegate protocol to receive session related callbacks. More...
#include <ZMVideoSDKDelegate.h>
Inherits <NSObject>.
Instance Methods | |
| (void) | - onSessionJoin |
| Invoked when the current user joins the session. | |
| (void) | - onSessionLeave |
| Invoked when the current user leaves the session. | |
| (void) | - onSessionLeave: |
| Invoked when the current user leaves the session with reason. | |
| (void) | - onError:detail: |
| Invoked when errors occur. | |
| (void) | - onUserJoin:userList: |
| Invoked when a user joins the session. | |
| (void) | - onUserLeave:userList: |
| Triggered when other users leave session. | |
| (void) | - onUserVideoStatusChanged:userList: |
| Invoked when a user makes changes to their video, such as starting or stopping their video. | |
| (void) | - onUserAudioStatusChanged:userList: |
| Invoked when a user makes changes to their audio, such as muting or unmuting their audio. | |
| (void) | - onUserShareStatusChanged:user:shareAction: |
| Invoked when a user makes changes to their sharing status, such as starting screen sharing, starting view sharing, or stopping sharing. | |
| (void) | - onShareContentSizeChanged:user:shareAction: |
| Invoked when the share content size has changed. | |
| (void) | - onShareContentChanged:user:shareAction: |
| Invoked when a user makes changes to their share content type, such as switching camera share to normal share. Find the share type in ZMVideoSDKShareType. | |
| (void) | - onUnsharingWindowsChanged:shareHelper:user:shareAction: |
| Invoked when the list of unsharing windows changes. | |
| (void) | - onSharingActiveMonitorChanged:shareHelper:user:shareAction: |
| Notification of the active monitor(s) displaying the shared content has changed. | |
| (void) | - onFailedToStartShare:user: |
| Invoked when a user failed to start sharing. | |
| (void) | - onShareSettingChanged: |
| Notification of the share setting has changed. | |
| (void) | - onLiveStreamStatusChanged:liveStreamStatus: |
| Invoked when a user makes changes to their live stream status. | |
| (void) | - onChatNewMessageNotify:chatMessage: |
| Invoked when receiving a chat message. | |
| (void) | - onUserHostChanged:user: |
| Invoked when the session host changes. | |
| (void) | - onUserActiveAudioChanged:userList: |
| Invoked when the active audio changes. | |
| (void) | - onSessionNeedPassword: |
| Invoked when the session requires a password to join. | |
| (void) | - onSessionPasswordWrong: |
| Invoked when the provided session password is wrong or invalid. | |
| (void) | - onMixedAudioRawDataReceived: |
| Invoked when mixed (all users) audio raw data received. | |
| (void) | - onOneWayAudioRawDataReceived:user: |
| Invoked when individual user's audio raw data received. | |
| (void) | - onUserManagerChanged: |
| Invoked when the session's manager changes. | |
| (void) | - onUserNameChanged: |
| Invoked when a user changes their name. | |
| (void) | - onSharedAudioRawDataReceived: |
| Invoked when receiving shared raw audio data. | |
| (void) | - onCloudRecordingStatus:recordingConsentHandler: |
| Invoked when cloud recording status has paused, stopped, resumed, or otherwise changed. | |
| (void) | - onUserRecordingConsent: |
| Invoked when a user consents to individual recording. | |
| (void) | - onCommandReceived:senderUser: |
| Once the command channel is active, this callback is triggered each time a message is received. | |
| (void) | - onCameraControlRequestResult:approved: |
| Callback for when the current user is granted camera control access. | |
| (void) | - onCameraControlRequestReceived:cameraControlRequestType:requestHandler: |
| Callback interface for when the current user has received a camera control request. | |
| (void) | - onCommandChannelConnectResult: |
| When the SDK attempts to establish a connection for the command channel when joining a session, this callback is triggered once the connection attempt for the command channel is completed. | |
| (void) | - onHostAskUnmute |
| Invoked when a host requests you to unmute yourself. | |
| (void) | - onInviteByPhoneStatus:reason: |
| Invoked when the invite by phone status changes to any other valid status such as Calling, Ringing, Success, or Failed. | |
| (void) | - onCalloutJoinSuccess:phoneNumber: |
| Invoked when the invite by phone user joined session success. | |
| (void) | - onMultiCameraStreamStatusChanged:user:rawDataPipe: |
| Invoked when someone in a given session enables or disables multi-camera. All participants in the session receive this callback. | |
| (void) | - onAudioLevelChanged:audioSharing:user: |
| Notification of the audio level changes for a participant (excluding self). | |
| (void) | - onMicSpeakerVolumeChanged:speakerVolume: |
| Notify the current mic or speaker volume when testing. | |
| (void) | - onAudioDeviceStatusChanged:status: |
| Notify that either mic device or speaker device status changed. | |
| (void) | - onTestMicStatusChanged: |
| Notify the mic status when testing. | |
| (void) | - onSelectedAudioDeviceChanged |
| Notify the user that a mic or speaker device is selected when testing. Then the SDK closes the mic or speaker testing. The user shall restart the test manually if he still wants to test. | |
| (void) | - onCameraListChanged |
| Notify that the camera list has updated. | |
| (void) | - onLiveTranscriptionStatus: |
| Invoked when live transcription status changes. | |
| (void) | - onLiveTranscriptionMsgInfoReceived: |
| Invoked when a live transcription message is received. | |
| (void) | - onOriginalLanguageMsgReceived: |
| Original language message received callback. | |
| (void) | - onLiveTranscriptionMsgError:transcriptLanguage: |
| Invoked when a live translation error occurs. | |
| (void) | - onSpokenLanguageChanged: |
| Notification of the spoken language has changed. | |
| (void) | - onChatMsgDeleteNotification:messageID:deleteBy: |
| Invoked when a user deletes a chat message. | |
| (void) | - onChatPrivilegeChanged:chatPrivilegeType: |
| Callback event of the chat privilege of participant has changed. | |
| (void) | - onProxyDetectComplete |
| Notification callback of completing the proxy detection. | |
| (void) | - onProxySettingNotification: |
| The callback triggers if the proxy requests to input the username and password. Use the handler to configure the related information. | |
| (void) | - onSSLCertVerifiedFailNotification: |
| The callback triggers when the SSL is verified. Check the related information using the handler. | |
| (void) | - onUserVideoNetworkStatusChanged:user: |
| Callback event of the user's video network quality changes. | |
| (void) | - onShareNetworkStatusChanged:isSendingShare: |
| Callback event of the current user's share network quality changes. | |
| (void) | - onUserNetworkStatusChanged:level:user: |
| Called when a user's network status changes for a specific data type. | |
| (void) | - onUserOverallNetworkStatusChanged:user: |
| Called when a user's overall network status changes. | |
| (void) | - onCallCRCDeviceStatusChanged: |
| Callback event of the call CRC device's status. | |
| (void) | - onVideoCanvasSubscribeFail:user:view: |
| Callback event for the vidoe canvas that failed to subscribe. | |
| (void) | - onShareCanvasSubscribeFail:view:shareAction: |
| Callback event for the subscribed user's share view failure reason. | |
| (void) | - onAnnotationHelperCleanUp: |
| Callback for the annotation helper clean up. SDK releases the ZoomVideoSDKAnnotationHelper object as well. | |
| (void) | - onAnnotationPrivilegeChange:shareAction: |
| Callback for the annotation privilege change. | |
| (void) | - onAnnotationHelperActived: |
| Callback for the annotation helper activated. Notify that annotation windows have been created. | |
| (void) | - onAnnotationToolTypeChanged:view:toolType: |
| Invoked when the annotation tool type changes. | |
| (void) | - onSendFile:status: |
| Invoked when send file status make change. | |
| (void) | - onReceiveFile:status: |
| Invoked when receive file status make change. | |
| (void) | - onVideoAlphaChannelStatusChanged: |
| Callback event of alpha channel mode changes. | |
| (void) | - onRemoteControlStatus:user:shareAction: |
| Callback for when the remote control status changes. | |
| (void) | - onRemoteControlRequestReceived:shareAction:handler: |
| Callback for when the current user has received a remote control request. Triggers when another user requests control of the current user's screen. | |
| (void) | - onSpotlightVideoChanged:userList: |
| Callback event of spotlighted video user changes. | |
| (void) | - onBindIncomingLiveStreamResponse:streamKeyID: |
| Callback event that binds incoming live stream. | |
| (void) | - onUnbindIncomingLiveStreamResponse:streamKeyID: |
| Callback event that unbinds incoming live stream. | |
| (void) | - onIncomingLiveStreamStatusResponse:streamsStatusList: |
| Callback event that gets streams status. | |
| (void) | - onStartIncomingLiveStreamResponse:streamKeyID: |
| Callback event that starts the binded stream. | |
| (void) | - onStopIncomingLiveStreamResponse:streamKeyID: |
| Callback event that stops the binded stream. | |
| (void) | - onSubSessionStatusChanged:subSessionKit: |
| Callback event for when the subsession status changes. | |
| (void) | - onSubSessionManagerHandle: |
| Callback event when a user gains or loses subsession manager privileges. | |
| (void) | - onSubSessionParticipantHandle: |
| Callback event when a user gains or loses subsession participant privileges. | |
| (void) | - onSubSessionUsersUpdate: |
| Callback event when the subsession users are updated. | |
| (void) | - onBroadcastMessageFromMainSession:userName: |
| Callback event when the user receives a main session broadcast message. | |
| (void) | - onSubSessionUserHelpRequest: |
| Callback event when the user receives a help request from a subsession. | |
| (void) | - onSubSessionUserHelpRequestResult: |
| Callback event when the help request's result. | |
| (void) | - onWhiteboardExported:data:dataLength: |
| Callback invoked when a whiteboard file export completes. | |
| (void) | - onUserWhiteboardShareStatusChanged:whiteboardHelper: |
| Callback invoked when a user changes their whiteboard sharing status, such as starting or stopping whiteboard sharing. | |
| (void) | - onStartBroadcastResponse:channelID: |
| Notificates the response of starting broadcast streaming. | |
| (void) | - onStopBroadcastResponse: |
| Notificates the response of stopping broadcast streaming. | |
| (void) | - onGetBroadcastControlStatus:broadcastControlStatus: |
| Notificates the response of getting broadcast status. | |
| (void) | - onStreamingJoinStatusChanged: |
| Notificates when the viewer's join status changes. | |
| (void) | - onRealTimeMediaStreamsStatusChanged: |
| Invoked when the real-time media streams status changes. | |
| (void) | - onRealTimeMediaStreamsFail: |
| Invoked when real-time media streams fails. | |
| (void) | - onCanvasSnapshotTaken:isShare: |
| Callback invoked when a canvas snapshot is successfully taken. | |
| (void) | - onCanvasSnapshotIncompatible: |
| Callback invoked when a canvas snapshot is attempted but cannot be taken due to compatibility issues with the target user. | |
Delegate protocol to receive session related callbacks.
Definition at line 45 of file ZMVideoSDKDelegate.h.
|
optionalrequired |
Callback for the annotation helper activated. Notify that annotation windows have been created.
| view | The view that annotating. |
|
optionalrequired |
Callback for the annotation helper clean up. SDK releases the ZoomVideoSDKAnnotationHelper object as well.
| helper | The helper clean up object. |
|
optionalrequired |
Callback for the annotation privilege change.
| user | The pointer to a user object who changed viewer's annotation privilege. |
| shareAction | The pointer to a ZMVideoSDKShareAction object. |
|
optionalrequired |
Invoked when the annotation tool type changes.
| helper | The annotation helper object. |
| view | The view that annotating. |
| toolType | The new annotation tool type currently selected. |
|
optionalrequired |
Notify that either mic device or speaker device status changed.
| type | The audio device type. |
| status | The audio device status. |
|
optionalrequired |
Notification of the audio level changes for a participant (excluding self).
| level | The user's current audio level, in the range [0, 9]. |
| bAudioSharing | YES if the audio level is from shared audio, such as computer audio, NO if it's from the microphone. |
| pUser | The user whose audio level has changed. |
|
optionalrequired |
Callback event that binds incoming live stream.
| bSuccess | YES is success, NO otherwise. |
| streamKeyID | Corresponding stream key ID. |
|
optionalrequired |
Callback event when the user receives a main session broadcast message.
| message | The message content. |
| name | The user's name who broadcasted this message. |
|
optionalrequired |
Callback event of the call CRC device's status.
| status | The call status. |
|
optionalrequired |
Invoked when the invite by phone user joined session success.
| user | Success joined user. |
| phoneNumber | Phone number of callout. |
|
optionalrequired |
Callback interface for when the current user has received a camera control request.
| user | The pointer to the user who sent the request. |
| requestType | The request type. |
| cameraControlRequestHandler | The pointer to the helper instance of the camera controller. |
|
optionalrequired |
Callback for when the current user is granted camera control access.
| user | The pointer to the user who received the request. |
| isApproved | The camera control request's result. |
|
optionalrequired |
Notify that the camera list has updated.
References onCameraListChanged.
Referenced by onCameraListChanged.
|
optionalrequired |
Callback invoked when a canvas snapshot is attempted but cannot be taken due to compatibility issues with the target user.
| user | The target user whose snapshot could not be taken due to compatibility issues. |
|
optionalrequired |
Callback invoked when a canvas snapshot is successfully taken.
| user | The user who took the snapshot. |
| isShare | YES if the snapshot is of shared content; NO if it is of video content. |
|
optionalrequired |
Invoked when a user deletes a chat message.
| chatHelper | The pointer to chat helper object. |
| msgID | The deleted message's ID. |
| type | Indicates by whom the message was deleted. |
|
optionalrequired |
Invoked when receiving a chat message.
| chatHelper | The pointer of chat helper object. |
| chatMessage | The pointer of chat message object. |
|
optionalrequired |
Callback event of the chat privilege of participant has changed.
| chatHelper | The pointer to chat helper object. |
| privilege | The new chat privilege. |
|
optionalrequired |
Invoked when cloud recording status has paused, stopped, resumed, or otherwise changed.
| status | Cloud recording status. |
| handler | When the cloud recording starts, this object lets the user choose whether to accept or not. |
|
optionalrequired |
When the SDK attempts to establish a connection for the command channel when joining a session, this callback is triggered once the connection attempt for the command channel is completed.
| isSuccess | YES: Success, command channel is ready to be used. NO: Failure, command channel was unable to connect. |
|
optionalrequired |
Once the command channel is active, this callback is triggered each time a message is received.
| commandContent | Received command. |
| user | The user who sent the command. |
|
optionalrequired |
Invoked when errors occur.
| ErrorType | Provides error code associated with the error. |
| details | Detailed errorCode. |
|
optionalrequired |
Invoked when a user failed to start sharing.
| shareHelper | The share helper object. |
| user | The pointer to a user object. |
|
optionalrequired |
Notificates the response of getting broadcast status.
| isSuccess | YES if the request succeeded, NO otherwise. |
| status | The current broadcast status. |
|
optionalrequired |
Invoked when a host requests you to unmute yourself.
References onHostAskUnmute.
Referenced by onHostAskUnmute.
|
optionalrequired |
Callback event that gets streams status.
| bSuccess | YES is success, NO otherwise. |
| streamsStatusList | The streams status list. |
|
optionalrequired |
Invoked when the invite by phone status changes to any other valid status such as Calling, Ringing, Success, or Failed.
| status | Invite by phone status. |
| reason | Invite by phone failed reason. |
|
optionalrequired |
Invoked when a user makes changes to their live stream status.
| liveStreamHelper | The pointer of live stream helper object. |
| status | The current status of live stream. |
|
optionalrequired |
Invoked when a live translation error occurs.
| spokenLanguage | The spoken message language. |
| transcriptLanguage | The message language you want to translate. |
|
optionalrequired |
Invoked when a live transcription message is received.
| messageInfo | The live transcription message. |
|
optionalrequired |
Invoked when live transcription status changes.
| status | The live transcription status. |
|
optionalrequired |
Notify the current mic or speaker volume when testing.
| micVolume | Specify the mic's volume when testing or in session. |
| speakerVolume | Specify the speaker's volume when testing. |
|
optionalrequired |
Invoked when mixed (all users) audio raw data received.
| data | The pointer of audio raw data. |
|
optionalrequired |
Invoked when someone in a given session enables or disables multi-camera. All participants in the session receive this callback.
| status | The status of camera. |
| user | The user who enabled multi-camera. |
| videoPipe | The data pipe for the multi-camera. |
|
optionalrequired |
Invoked when individual user's audio raw data received.
| data | Raw audio data. |
| user | The user object associated with the raw audio data. |
|
optionalrequired |
Original language message received callback.
| messageInfo | The spoken language message. |
|
optionalrequired |
Notification callback of completing the proxy detection.
References onProxyDetectComplete.
Referenced by onProxyDetectComplete.
|
optionalrequired |
The callback triggers if the proxy requests to input the username and password. Use the handler to configure the related information.
| handler | A handler for configuring proxy credentials. The handler will be destroyed once the function calls end. |
|
optionalrequired |
Invoked when real-time media streams fails.
| failReason | The reason for the failure. |
|
optionalrequired |
Invoked when the real-time media streams status changes.
| status | The current real-time media streams status. |
|
optionalrequired |
Invoked when receive file status make change.
| receiveFile | The pointer to receive file object. |
| status | The status of file transfer. |
|
optionalrequired |
Callback for when the current user has received a remote control request. Triggers when another user requests control of the current user's screen.
| user | The pointer to a user who sent the request. |
| shareAction | The pointer to a ZMVideoSDKShareAction object. |
| handler | The pointer to a helper instance of the remote controller. |
|
optionalrequired |
Callback for when the remote control status changes.
| status | The remote control status. |
| user | The remote control user. |
| shareAction | The pointer to a ZMVideoSDKShareAction object. |
|
optionalrequired |
Notify the user that a mic or speaker device is selected when testing. Then the SDK closes the mic or speaker testing. The user shall restart the test manually if he still wants to test.
References onSelectedAudioDeviceChanged.
Referenced by onSelectedAudioDeviceChanged.
|
optionalrequired |
Invoked when send file status make change.
| sendFile | The pointer to send file object. |
| status | The status of file transfer. |
|
optional |
Invoked when the current user joins the session.
References onSessionJoin.
Referenced by onSessionJoin.
|
optionalrequired |
Invoked when the current user leaves the session.
References onSessionLeave.
Referenced by onSessionLeave, and onSessionLeave:.
|
optionalrequired |
Invoked when the current user leaves the session with reason.
| reason | The leave reason. |
References onSessionLeave.
|
optionalrequired |
Invoked when the session requires a password to join.
| handle | The pointer to password handler object. |
|
optionalrequired |
Invoked when the provided session password is wrong or invalid.
| handle | The pointer to password handler object. |
|
optionalrequired |
Callback event for the subscribed user's share view failure reason.
| user | The pointer to a user object whose view we would like to subscribe to. |
| view | The view that failed to subscribe. |
| shareAction | The pointer to the ZMVideoSDKShareAction object. |
|
optionalrequired |
Invoked when a user makes changes to their share content type, such as switching camera share to normal share. Find the share type in ZMVideoSDKShareType.
| shareHelper | The share helper object. |
| user | Current start or stop share userInfo. |
| shareAction | The pointer to a ZMVideoSDKShareAction object. |
|
optionalrequired |
Invoked when the share content size has changed.
| shareHelper | The share helper object. |
| user | The pointer to a user object. |
| shareAction | The pointer to a ZMVideoSDKShareAction object. |
|
optionalrequired |
Invoked when receiving shared raw audio data.
| data | Raw audio data. |
|
optionalrequired |
Callback event of the current user's share network quality changes.
| status | Share network quality. |
| isSendingShare | Indicates the share's direction. If YES, it refers to the sending share; if NO, it refers to the receiving share. |
|
optionalrequired |
Notification of the share setting has changed.
| setting | The share setting, see ZMVideoSDKShareSetting |
|
optionalrequired |
Notification of the active monitor(s) displaying the shared content has changed.
| monitorIDs | The list of monitor handles where the shared content is displayed. |
| shareHelper | The pointer to the share helper object. |
| user | The user who is sharing. |
| shareAction | The pointer to a ZMVideoSDKShareAction object. |
|
optionalrequired |
Notification of the spoken language has changed.
| spokenLanguage | The spoken message language. |
|
optionalrequired |
Callback event of spotlighted video user changes.
| videoHelper | The pointer of video helper object. |
| userlist | List of users who has been spotlighted. |
|
optionalrequired |
The callback triggers when the SSL is verified. Check the related information using the handler.
| info | A certificate information object for verification failure. The object will be destroyed once the function calls end. |
|
optionalrequired |
Notificates the response of starting broadcast streaming.
| isSuccess | YES if broadcast streaming started successfully, NO otherwise. |
| channelID | The broadcast streaming channel ID returned by the backend. |
|
optionalrequired |
Callback event that starts the binded stream.
| bSuccess | YES is success, NO otherwise. |
| streamKeyID | Corresponding stream key ID. |
|
optionalrequired |
Notificates the response of stopping broadcast streaming.
| isSuccess | YES if broadcast stopped successfully, NO otherwise. |
|
optionalrequired |
Callback event that stops the binded stream.
| bSuccess | YES is success, NO otherwise. |
| streamKeyID | Corresponding stream key ID. |
|
optionalrequired |
Notificates when the viewer's join status changes.
| status | The current join status. |
|
optionalrequired |
Callback event when a user gains or loses subsession manager privileges.
| manager | The subsession manager object, when the user loses manager privileges, manager is nil. |
|
optionalrequired |
Callback event when a user gains or loses subsession participant privileges.
| participant | The subsession participant object, when the user loses participant privileges, participant is nil. |
|
optionalrequired |
Callback event for when the subsession status changes.
| status | The subsession status. |
| subSessionKitList | The subsession whose status has changed. Has value only when status is Committed, Withdrawn, or WithdrawFailed. |
|
optionalrequired |
Callback event when the user receives a help request from a subsession.
| handler | The request handler object. |
|
optionalrequired |
Callback event when the help request's result.
| result | The help request's result. |
|
optionalrequired |
Callback event when the subsession users are updated.
| subSessionKit | The subSession kit object. |
|
optionalrequired |
Notify the mic status when testing.
| status | The mic status. |
|
optionalrequired |
Callback event that unbinds incoming live stream.
| bSuccess | YES is success, NO otherwise. |
| streamKeyID | Corresponding stream key ID. |
|
optionalrequired |
Invoked when the list of unsharing windows changes.
| windowsList | An array of window IDs (CGWindowID) representing the windows that are not being shared. Each window ID is wrapped in an NSNumber. |
| shareHelper | The share helper object. |
| user | The user who is sharing. |
| shareAction | The pointer to a ZMVideoSDKShareAction object. |
|
optionalrequired |
Invoked when the active audio changes.
| audioHelper | The pointer of audio helper object. |
| userArray | Active audio list. |
|
optionalrequired |
Invoked when a user makes changes to their audio, such as muting or unmuting their audio.
| audioHelper | The pointer of audio helper object. |
| userArray | The array contain user objoct. |
|
optionalrequired |
Invoked when the session host changes.
| userHelper | The pointer of user helper object. |
| user | The pointer of user object. |
|
optionalrequired |
Invoked when a user joins the session.
| userHelper | User help utility. |
| userArray | List of users who have just joined the session. |
|
optionalrequired |
Triggered when other users leave session.
| userHelper | The pointer of user helper object. |
| userArray | An array contains the users leaved. |
|
optionalrequired |
Invoked when the session's manager changes.
| user | The pointer of user object. |
|
optionalrequired |
Invoked when a user changes their name.
| user | The pointer of user object. |
|
optionalrequired |
Called when a user's network status changes for a specific data type.
| type | The data type whose network status changed. |
| level | The new network quality level for the specified data type. |
| user | The user whose network status has changed. |
|
optionalrequired |
Called when a user's overall network status changes.
| level | The new overall network quality level. |
| user | The user whose overall network status has changed. |
|
optionalrequired |
Invoked when a user consents to individual recording.
| user | The pointer to the user object. |
|
optionalrequired |
Invoked when a user makes changes to their sharing status, such as starting screen sharing, starting view sharing, or stopping sharing.
| shareHelper | The share helper object. |
| user | The pointer to a user object. |
| shareAction | The pointer to a ZMVideoSDKShareAction object. |
|
optionalrequired |
Callback event of the user's video network quality changes.
| status | Video network quality. |
| user | The pointer to a user object. |
|
optionalrequired |
Invoked when a user makes changes to their video, such as starting or stopping their video.
| videoHelper | The pointer of video helper object. |
| userArray | The array contain user objoct. |
|
optionalrequired |
Callback invoked when a user changes their whiteboard sharing status, such as starting or stopping whiteboard sharing.
| user | The user who's whiteboard sharing status changed. Check the current status via ZMVideoSDKWhiteboardStatus. |
| whiteboardHelper | The whiteboard helper object. |
|
optionalrequired |
Callback event of alpha channel mode changes.
| isAlphaModeOn | YES if in alpha channel mode, NO otherwise. |
|
optionalrequired |
Callback event for the vidoe canvas that failed to subscribe.
| failReason | The fail reason. |
| user | The pointer to the user object whose view we would like to subscribe to. |
| view | The view that failed to subscribe. |
|
optionalrequired |
Callback invoked when a whiteboard file export completes.
| format | The export format. See ZMVideoSDKExportFormat. |
| data | The export whiteboard data as a byte array. |
| length | The export whiteboard data's length. |