Video SDK for Android API Reference
Loading...
Searching...
No Matches
ZoomVideoSDKDelegate.java
Go to the documentation of this file.
1package us.zoom.sdk;
2
3import android.content.Intent;
4import android.view.View;
5
6import java.util.List;
7
8
14public interface ZoomVideoSDKDelegate {
15
21
28 @Deprecated
30
37
43 void onError(int errorCode);
44
51 void onUserJoin(ZoomVideoSDKUserHelper userHelper, List<ZoomVideoSDKUser> userList);
52
59 void onUserLeave(ZoomVideoSDKUserHelper userHelper, List<ZoomVideoSDKUser> userList);
60
69 void onUserVideoStatusChanged(ZoomVideoSDKVideoHelper videoHelper, List<ZoomVideoSDKUser> userList);
70
76 void onShareNetworkStatusChanged(ZoomVideoSDKNetworkStatus shareNetworkStatus, boolean isSendingShare);
77
87 void onUserAudioStatusChanged(ZoomVideoSDKAudioHelper audioHelper, List<ZoomVideoSDKUser> userList);
88
101
114
123
131
139
148
156
165
172
179
180
187 void onUserActiveAudioChanged(ZoomVideoSDKAudioHelper audioHelper, List<ZoomVideoSDKUser> list);
188
200
210
211
218
226
227
234
244 void onCommandReceived(ZoomVideoSDKUser sender, String strCmd);
245
255 void onCommandChannelConnectResult(boolean isSuccess);
256
264
269
277
278
287
296
303
310
317
325
331
338
345
353 void onCameraControlRequestResult(ZoomVideoSDKUser user, boolean isApproved);
354
364
372
379
386
395
404
413
420
421
429
438
444 void onMicSpeakerVolumeChanged(int micVolume, int speakerVolume);
445
452 void onCalloutJoinSuccess(ZoomVideoSDKUser user, String phoneNumber);
453
461
469
476 void onUVCCameraStatusChange(String cameraId, UVCCameraStatus status);
477
482 void onVideoAlphaChannelStatusChanged(boolean isAlphaModeOn);
483
489 void onSpotlightVideoChanged(ZoomVideoSDKVideoHelper videoHelper, List<ZoomVideoSDKUser> userList);
490
498
505 void onBindIncomingLiveStreamResponse(boolean bSuccess, String streamKeyID);
506
513 void onUnbindIncomingLiveStreamResponse(boolean bSuccess, String streamKeyID);
514
521 void onIncomingLiveStreamStatusResponse(boolean bSuccess, List<IncomingLiveStreamStatus> streamsStatusList);
522
529 void onStartIncomingLiveStreamResponse(boolean bSuccess, String streamKeyID);
530
537 void onStopIncomingLiveStreamResponse(boolean bSuccess, String streamKeyID);
538
547
553 void onSubSessionStatusChanged(ZoomVideoSDKSubSessionStatus status, List<SubSessionKit> subSessionKitList);
554
561
568
575
582 void onBroadcastMessageFromMainSession(String message, String userName);
583
590
597
604}
Zoom Video SDK chat message bean.
Zoom Video SDK video canvas view.
Enumerates the statuses of a CRC call.
Enumerates the types of remote camera control requests.
Enumerates the types of the chat message delete.
Enumerations representing the status of a file transfer.
Enumerates the statuses of live streaming.
Enumeration of the network statuses.
Enumerates the various reasons for a phone call failure.
Enumerates the statuses of a phone call.
Enumerates the possible reasons for leaving a session.
Enumeration of Zoom Video SDK share setting types.
Enumerates the status of sharing.
Enumerations of subsession user help request results.
Enumerates the reasons for a failed video subscription attempt.
Zoom Video SDK audio raw data bean.
A listener class that groups together the callbacks related to a session.
void onSubSessionUsersUpdate(SubSessionKit subSessionKit)
Callback event when the subsession users are updated.
void onOriginalLanguageMsgReceived(ZoomVideoSDKLiveTranscriptionHelper.ILiveTranscriptionMessageInfo messageInfo)
Original language message received callback.
void onAnnotationHelperCleanUp(ZoomVideoSDKAnnotationHelper helper)
Callback for the annotation helper clean up. After this callback, SDK will release the ZoomVideoSDKAn...
void onSessionLeave()
Callback: Invoked when the current user leaves the session.
void onFailedToStartShare(ZoomVideoSDKShareHelper shareHelper, ZoomVideoSDKUser user)
Invoked when a user failed to start sharing.
void onSubSessionParticipantHandle(ZoomVideoSDKSubSessionParticipant participant)
Callback event when a user gains or loses SubSession participant privileges.
void onCalloutJoinSuccess(ZoomVideoSDKUser user, String phoneNumber)
Invoked when the callout user successfully joins the session.
void onStopIncomingLiveStreamResponse(boolean bSuccess, String streamKeyID)
Callback event that stops the bound stream.
void onChatNewMessageNotify(ZoomVideoSDKChatHelper chatHelper, ZoomVideoSDKChatMessage messageItem)
Callback: Invoked when receiving a chat message.
void onProxySettingNotification(ZoomVideoSDKProxySettingHandler handler)
The callback will be triggered when the SSL is verified.
void onSessionJoin()
Callback: Invoked when the current user joins the session. ZoomVideoSDK#joinSession(ZoomVideoSDKSessi...
void onUserHostChanged(ZoomVideoSDKUserHelper userHelper, ZoomVideoSDKUser userInfo)
Callback: Invoked when the session host changes. ZoomVideoSDKUserHelper#makeHost(ZoomVideoSDKUser).
void onVideoAlphaChannelStatusChanged(boolean isAlphaModeOn)
Invoked when video alpha channel mode changes.
void onShareCanvasSubscribeFail(ZoomVideoSDKUser pUser, ZoomVideoSDKVideoView view, ZoomVideoSDKShareAction shareAction)
Callback event for the subscribed user's share view failure reason.
void onChatPrivilegeChanged(ZoomVideoSDKChatHelper chatHelper, ZoomVideoSDKChatPrivilegeType currentPrivilege)
The chat privilege of participant has changed.
void onHostAskUnmute()
Callback: Invoked when a host requests you to unmute yourself.
void onShareAudioRawDataReceived(ZoomVideoSDKAudioRawData rawData)
Callback: Invoked when receiving shared raw audio data.
void onCommandChannelConnectResult(boolean isSuccess)
Callback: Invoked when the command channel is ready to be used.
void onUserLeave(ZoomVideoSDKUserHelper userHelper, List< ZoomVideoSDKUser > userList)
Callback: Invoked when a user leaves the session.
void onUserShareStatusChanged(ZoomVideoSDKShareHelper shareHelper, ZoomVideoSDKUser userInfo, ZoomVideoSDKShareStatus status)
Callback: Invoked when a user makes changes to their sharing status, such as starting screen sharing,...
void onSubSessionManagerHandle(ZoomVideoSDKSubSessionManager manager)
Callback event when a user gains or loses subsession manager privileges.
void onMixedAudioRawDataReceived(ZoomVideoSDKAudioRawData rawData)
Callback: Invoked when mixed (all users) audio raw data received.
void onReceiveFileStatus(ZoomVideoSDKReceiveFile file, ZoomVideoSDKFileTransferStatus status)
Invoked when receive file status make change.
void onIncomingLiveStreamStatusResponse(boolean bSuccess, List< IncomingLiveStreamStatus > streamsStatusList)
Callback event that gets the streams status.
void onSubSessionStatusChanged(ZoomVideoSDKSubSessionStatus status, List< SubSessionKit > subSessionKitList)
Callback event for when the subsession status changes.
void onUnbindIncomingLiveStreamResponse(boolean bSuccess, String streamKeyID)
Callback event that unbinds the incoming live stream.
void onLiveTranscriptionStatus(ZoomVideoSDKLiveTranscriptionHelper.ZoomVideoSDKLiveTranscriptionStatus status)
Callback: Invoked when live transcription status changes.
void onBindIncomingLiveStreamResponse(boolean bSuccess, String streamKeyID)
Callback event that binds the incoming live stream.
void onChatDeleteMessageNotify(ZoomVideoSDKChatHelper chatHelper, String msgID, ZoomVideoSDKChatMessageDeleteType deleteBy)
Callback: Invoked when a user deletes a chat message.
void onUserManagerChanged(ZoomVideoSDKUser user)
Callback: Invoked when the manager of the session changes.
void onUserAudioStatusChanged(ZoomVideoSDKAudioHelper audioHelper, List< ZoomVideoSDKUser > userList)
Callback: Invoked when a user makes changes to their audio, such as muting or unmuting their audio.
void onUVCCameraStatusChange(String cameraId, UVCCameraStatus status)
Callback is invoked when external uvc camera status changes.
void onShareSettingChanged(ZoomVideoSDKShareSetting setting)
Notification when the share setting has changed.
void onSubSessionUserHelpRequest(SubSessionUserHelpRequestHandler handler)
Callback event when the user receives a help request from a SubSession.
void onError(int errorCode)
Callback: Invoked when errors occur.
void onCameraControlRequestResult(ZoomVideoSDKUser user, boolean isApproved)
Callback for when the current user is granted camera control access. Once the current user sends the ...
void onLiveStreamStatusChanged(ZoomVideoSDKLiveStreamHelper liveStreamHelper, ZoomVideoSDKLiveStreamStatus status)
Callback: Invoked when a user makes changes to their live stream status.
void onShareContentChanged(ZoomVideoSDKShareHelper shareHelper, ZoomVideoSDKUser userInfo, ZoomVideoSDKShareAction shareAction)
Callback: Invoked when a user makes changes to their share content type, such as switching camera sha...
void onCameraControlRequestReceived(ZoomVideoSDKUser user, ZoomVideoSDKCameraControlRequestType requestType, ZoomVideoSDKCameraControlRequestHandler requestHandler)
Callback interface for when the current user has received a camera control request....
void onUserVideoNetworkStatusChanged(ZoomVideoSDKNetworkStatus status, ZoomVideoSDKUser user)
Callback event of the user's video network quality changes.
void onBroadcastMessageFromMainSession(String message, String userName)
Callback event when the user receives a main session broadcast message.
void onUserActiveAudioChanged(ZoomVideoSDKAudioHelper audioHelper, List< ZoomVideoSDKUser > list)
Callback: Invoked when the active audio changes.
void onLiveTranscriptionMsgInfoReceived(ZoomVideoSDKLiveTranscriptionHelper.ILiveTranscriptionMessageInfo messageInfo)
Invoked when a live transcription message is received.
void onUserJoin(ZoomVideoSDKUserHelper userHelper, List< ZoomVideoSDKUser > userList)
Callback: Invoked when a user joins the session.
void onUserRecordingConsent(ZoomVideoSDKUser user)
Invoked when a user consent to individual recording.
void onShareContentSizeChanged(ZoomVideoSDKShareHelper shareHelper, ZoomVideoSDKUser user, ZoomVideoSDKShareAction shareAction)
Invoked when the share content size has changed. Call function ZoomVideoSDKShareAction#getShareSource...
void onSendFileStatus(ZoomVideoSDKSendFile file, ZoomVideoSDKFileTransferStatus status)
Invoked when send file status make change.
void onMultiCameraStreamStatusChanged(ZoomVideoSDKMultiCameraStreamStatus status, ZoomVideoSDKUser user, ZoomVideoSDKRawDataPipe videoPipe)
Callback: Invoked when someone in a given session enables or disables multi-camera....
void onUserVideoStatusChanged(ZoomVideoSDKVideoHelper videoHelper, List< ZoomVideoSDKUser > userList)
Callback: Invoked when a user makes changes to their video, such as starting or stopping their video....
void onUserNameChanged(ZoomVideoSDKUser user)
Callback: Invoked when a user changes their name.
void onSSLCertVerifiedFailNotification(ZoomVideoSDKSSLCertificateInfo info)
The callback will be triggered when the SSL verified fail.
void onSessionPasswordWrong(ZoomVideoSDKPasswordHandler handler)
Callback: Invoked when the provided session password is wrong or invalid.
void onSpokenLanguageChanged(ZoomVideoSDKLiveTranscriptionHelper.ILiveTranscriptionLanguage spokenLanguage)
Notification that the spoken language has changed.
void onSpotlightVideoChanged(ZoomVideoSDKVideoHelper videoHelper, List< ZoomVideoSDKUser > userList)
Invoked when the video spotlight user list changes.
void onMultiCameraStreamStatusChanged(ZoomVideoSDKMultiCameraStreamStatus status, ZoomVideoSDKUser user, ZoomVideoSDKVideoCanvas canvas)
Callback: Invoked when someone enables/disables multi-camera. This callback is received by all partic...
void onInviteByPhoneStatus(ZoomVideoSDKPhoneStatus status, ZoomVideoSDKPhoneFailedReason reason)
Callback: Invoked when the invite by phone status changes to any other valid status such as Calling,...
void onAnnotationPrivilegeChange(ZoomVideoSDKUser shareOwner, ZoomVideoSDKShareAction shareAction)
Callback for the annotation privilege change.
void onShareNetworkStatusChanged(ZoomVideoSDKNetworkStatus shareNetworkStatus, boolean isSendingShare)
Notification of the current user's share network quality changes.
void onSessionLeave(ZoomVideoSDKSessionLeaveReason reason)
Callback: Invoked when the current user leaves the session with reason.
void onUserShareStatusChanged(ZoomVideoSDKShareHelper shareHelper, ZoomVideoSDKUser userInfo, ZoomVideoSDKShareAction shareAction)
Callback: Invoked when a user makes changes to their sharing status, such as starting screen sharing,...
void onCommandReceived(ZoomVideoSDKUser sender, String strCmd)
Callback: Invoked when receiving a message, data, or a command from the command channel.
void onSessionNeedPassword(ZoomVideoSDKPasswordHandler handler)
Callback: Invoked when the session requires a password to join.
void onShareCanvasSubscribeFail(ZoomVideoSDKVideoSubscribeFailReason fail_reason, ZoomVideoSDKUser pUser, ZoomVideoSDKVideoView view)
Callback event of subscribe user's share view fail reason.
void onStartIncomingLiveStreamResponse(boolean bSuccess, String streamKeyID)
Callback event that starts the bound stream.
void onOneWayAudioRawDataReceived(ZoomVideoSDKAudioRawData rawData, ZoomVideoSDKUser user)
Callback: Invoked when individual user's audio raw data received.
void onCloudRecordingStatus(ZoomVideoSDKRecordingStatus status, ZoomVideoSDKRecordingConsentHandler handler)
Callback: Invoked when cloud recording status has paused, stopped, resumed, or otherwise changed.
void onCallCRCDeviceStatusChanged(ZoomVideoSDKCRCCallStatus status)
Callback event of the call CRC device's status.
void onSubSessionUserHelpRequestResult(ZoomVideoSDKUserHelpRequestResult eResult)
Callback event when the user receives a help request from a SubSession.
void onLiveTranscriptionMsgError(ZoomVideoSDKLiveTranscriptionHelper.ILiveTranscriptionLanguage spokenLanguage, ZoomVideoSDKLiveTranscriptionHelper.ILiveTranscriptionLanguage transcriptLanguage)
Callback: Invoked when a live translation error occurs.
void onTestMicStatusChanged(ZoomVideoSDKTestMicStatus status)
Notify the mic status when testing.
void onMicSpeakerVolumeChanged(int micVolume, int speakerVolume)
Notify the current mic or speaker volume.
void onVideoCanvasSubscribeFail(ZoomVideoSDKVideoSubscribeFailReason fail_reason, ZoomVideoSDKUser pUser, ZoomVideoSDKVideoView view)
Callback event of subscribe user's video fail reason.
Live stream control interface. Zoom Video SDK supports live streaming of a session to Facebook Live,...
The live transcription language interface is used to retrieve the ID and name of the language....
Live transcription interface. Zoom Video SDK supports live transcription (an additional add-on servic...
Interface for user to subscribe/unSubscribe video raw data. ZoomVideoSDKUser#getVideoPipe().
Zoom Video SDK user information.
Use this interface to subscribe or unsubscribe to the specific user's video or share canvas....
An interface to control video and manage cameras during a video session.