Video SDK for Linux API Reference
|
A listener class that groups together the callbacks related to a session. More...
#include <zoom_video_sdk_delegate_interface.h>
Public Member Functions | |
virtual void | onSessionJoin ()=0 |
Notification of joining the session. | |
virtual void | onSessionLeave ()=0 |
Notification of leaving the session. | |
virtual void | onSessionLeave (ZoomVideoSDKSessionLeaveReason eReason)=0 |
Notification of leaving the session with reason. | |
virtual void | onError (ZoomVideoSDKErrors errorCode, int detailErrorCode)=0 |
Notification of errors occur when join session. | |
virtual void | onUserJoin (IZoomVideoSDKUserHelper *pUserHelper, IVideoSDKVector< IZoomVideoSDKUser * > *userList)=0 |
Notification of a user joins the session. | |
virtual void | onUserLeave (IZoomVideoSDKUserHelper *pUserHelper, IVideoSDKVector< IZoomVideoSDKUser * > *userList)=0 |
Notification of a user leaves the session. | |
virtual void | onUserVideoStatusChanged (IZoomVideoSDKVideoHelper *pVideoHelper, IVideoSDKVector< IZoomVideoSDKUser * > *userList)=0 |
Notification of a user makes changes to their video, such as starting or stopping their video. | |
virtual void | onUserAudioStatusChanged (IZoomVideoSDKAudioHelper *pAudioHelper, IVideoSDKVector< IZoomVideoSDKUser * > *userList)=0 |
Notification of a user makes changes to their audio, such as muting or unmuting their audio. | |
virtual void | onUserShareStatusChanged (IZoomVideoSDKShareHelper *pShareHelper, IZoomVideoSDKUser *pUser, IZoomVideoSDKShareAction *pShareAction)=0 |
Notification of a user makes changes to their sharing status, such as starting screen sharing, starting view sharing, or stopping sharing. | |
virtual void | onShareContentChanged (IZoomVideoSDKShareHelper *pShareHelper, IZoomVideoSDKUser *pUser, IZoomVideoSDKShareAction *pShareAction)=0 |
Notification of a user makes changes to their share content type, such as camera share switch to normal share. The share type can be found in ZoomVideoSDKShareType. | |
virtual void | onFailedToStartShare (IZoomVideoSDKShareHelper *pShareHelper, IZoomVideoSDKUser *pUser)=0 |
Notification of a user failed to start sharing. | |
virtual void | onUserRecordingConsent (IZoomVideoSDKUser *pUser)=0 |
Notification of a user consents to individual recording. | |
virtual void | onLiveStreamStatusChanged (IZoomVideoSDKLiveStreamHelper *pLiveStreamHelper, ZoomVideoSDKLiveStreamStatus status)=0 |
Notification of a user makes changes to their live stream status. | |
virtual void | onChatNewMessageNotify (IZoomVideoSDKChatHelper *pChatHelper, IZoomVideoSDKChatMessage *messageItem)=0 |
Notification of receiving a chat message. | |
virtual void | onUserHostChanged (IZoomVideoSDKUserHelper *pUserHelper, IZoomVideoSDKUser *pUser)=0 |
Notification of the session host changes. | |
virtual void | onUserActiveAudioChanged (IZoomVideoSDKAudioHelper *pAudioHelper, IVideoSDKVector< IZoomVideoSDKUser * > *list)=0 |
Notification of the active audio changes. | |
virtual void | onSessionNeedPassword (IZoomVideoSDKPasswordHandler *handler)=0 |
Notification of the session requires a password to join. | |
virtual void | onSessionPasswordWrong (IZoomVideoSDKPasswordHandler *handler)=0 |
Notification of the provided session password is wrong or invalid. | |
virtual void | onMixedAudioRawDataReceived (AudioRawData *data_)=0 |
Notification of mixed (all users) audio raw data received. | |
virtual void | onOneWayAudioRawDataReceived (AudioRawData *data_, IZoomVideoSDKUser *pUser)=0 |
Notification of individual user's audio raw data received. | |
virtual void | onSharedAudioRawDataReceived (AudioRawData *data_)=0 |
Notification of receiving shared raw audio data. | |
virtual void | onUserManagerChanged (IZoomVideoSDKUser *pUser)=0 |
Notification of the manager of the session changes. | |
virtual void | onUserNameChanged (IZoomVideoSDKUser *pUser)=0 |
Notification of user name changed. | |
virtual void | onCameraControlRequestResult (IZoomVideoSDKUser *pUser, bool isApproved)=0 |
Notification of the current user is granted camera control access. | |
virtual void | onCameraControlRequestReceived (IZoomVideoSDKUser *pUser, ZoomVideoSDKCameraControlRequestType requestType, IZoomVideoSDKCameraControlRequestHandler *pCameraControlRequestHandler)=0 |
Notification of the current user has received a camera control request. | |
virtual void | onCommandReceived (IZoomVideoSDKUser *sender, const zchar_t *strCmd)=0 |
Notification of receiving a message, data, or a command from the command channel. | |
virtual void | onCommandChannelConnectResult (bool isSuccess)=0 |
Notification of the command channel is ready to be used. | |
virtual void | onInviteByPhoneStatus (PhoneStatus status, PhoneFailedReason reason)=0 |
Notification of the invite by phone status changes to any other valid status such as Calling, Ringing, Success, or Failed. | |
virtual void | onCalloutJoinSuccess (IZoomVideoSDKUser *pUser, const zchar_t *phoneNumber)=0 |
Notification of the callout user successfully joins the meeting. | |
virtual void | onCloudRecordingStatus (RecordingStatus status, IZoomVideoSDKRecordingConsentHandler *pHandler)=0 |
Notification of cloud recording status has paused, stopped, resumed, or otherwise changed. | |
virtual void | onHostAskUnmute ()=0 |
Notification of a host requests you to unmute yourself. | |
virtual void | onMultiCameraStreamStatusChanged (ZoomVideoSDKMultiCameraStreamStatus status, IZoomVideoSDKUser *pUser, IZoomVideoSDKRawDataPipe *pVideoPipe)=0 |
Notification of someone in a given session enables or disables multi-camera. All participants in the session receive this callback. | |
virtual void | onMicSpeakerVolumeChanged (unsigned int micVolume, unsigned int speakerVolume)=0 |
Notification of the current mic or speaker volume changed. | |
virtual void | onAudioDeviceStatusChanged (ZoomVideoSDKAudioDeviceType type, ZoomVideoSDKAudioDeviceStatus status)=0 |
Notification of mic device or speaker device status changed. | |
virtual void | onTestMicStatusChanged (ZoomVideoSDK_TESTMIC_STATUS status)=0 |
Notification of the mic status changed when testing. | |
virtual void | onSelectedAudioDeviceChanged ()=0 |
Notification of the selected mic/speaker device is changed when testing. Then the SDK will close the mic/speaker testing. The user shall restart the test manually if he still wants to test. | |
virtual void | onCameraListChanged ()=0 |
Notification of the camera list has changed. | |
virtual void | onLiveTranscriptionStatus (ZoomVideoSDKLiveTranscriptionStatus status)=0 |
Notification of live transcription status changes. | |
virtual void | onOriginalLanguageMsgReceived (ILiveTranscriptionMessageInfo *messageInfo)=0 |
Notification of original language message received. | |
virtual void | onLiveTranscriptionMsgInfoReceived (ILiveTranscriptionMessageInfo *messageInfo)=0 |
Notification of a live transcription message is received. | |
virtual void | onLiveTranscriptionMsgError (ILiveTranscriptionLanguage *spokenLanguage, ILiveTranscriptionLanguage *transcriptLanguage)=0 |
Notification of a live translation error occurs. | |
virtual void | onChatMsgDeleteNotification (IZoomVideoSDKChatHelper *pChatHelper, const zchar_t *msgID, ZoomVideoSDKChatMessageDeleteType deleteBy)=0 |
Notification of a user deletes a chat message. | |
virtual void | onChatPrivilegeChanged (IZoomVideoSDKChatHelper *pChatHelper, ZoomVideoSDKChatPrivilegeType privilege)=0 |
Notification of the chat privilege of participant has changed. | |
virtual void | onSendFileStatus (IZoomVideoSDKSendFile *file, const FileTransferStatus &status)=0 |
Notification of send file status make change. | |
virtual void | onReceiveFileStatus (IZoomVideoSDKReceiveFile *file, const FileTransferStatus &status)=0 |
Notification of receive file status changed. | |
virtual void | onProxyDetectComplete ()=0 |
Notification of completing the proxy detection. | |
virtual void | onProxySettingNotification (IZoomVideoSDKProxySettingHandler *handler)=0 |
Notification of the proxy requests to input the username and password. | |
virtual void | onSSLCertVerifiedFailNotification (IZoomVideoSDKSSLCertificateInfo *info)=0 |
Notification of the SSL verified fail. | |
virtual void | onUserVideoNetworkStatusChanged (ZoomVideoSDKNetworkStatus status, IZoomVideoSDKUser *pUser)=0 |
Notification of the user's video network quality changes. | |
virtual void | onCallCRCDeviceStatusChanged (ZoomVideoSDKCRCCallStatus status)=0 |
Notification of the call CRC device's status changed. | |
virtual void | onVideoCanvasSubscribeFail (ZoomVideoSDKSubscribeFailReason fail_reason, IZoomVideoSDKUser *pUser, void *handle)=0 |
Notification of the subscribed user's video failure reason. | |
virtual void | onShareCanvasSubscribeFail (IZoomVideoSDKUser *pUser, void *handle, IZoomVideoSDKShareAction *pShareAction)=0 |
Notification of the subscribed user's share view failure reason. | |
virtual void | onAnnotationHelperCleanUp (IZoomVideoSDKAnnotationHelper *helper)=0 |
Notification of the annotation helper clean up. | |
virtual void | onAnnotationPrivilegeChange (IZoomVideoSDKUser *pUser, IZoomVideoSDKShareAction *pShareAction)=0 |
Notification of the annotation privilege change. | |
virtual void | onAnnotationHelperActived (void *handle)=0 |
Notification of the annotation helper activated. Notify that annotation windows have been created. | |
virtual void | onVideoAlphaChannelStatusChanged (bool isAlphaModeOn)=0 |
Notification of video alpha channel mode changed. | |
virtual void | onSpotlightVideoChanged (IZoomVideoSDKVideoHelper *pVideoHelper, IVideoSDKVector< IZoomVideoSDKUser * > *userList)=0 |
Notification of spotlighted video user changed. | |
virtual void | onBindIncomingLiveStreamResponse (bool bSuccess, const zchar_t *strStreamKeyID)=0 |
Notification of the response that binding the incoming live stream. | |
virtual void | onUnbindIncomingLiveStreamResponse (bool bSuccess, const zchar_t *strStreamKeyID)=0 |
Notification of the response that unbinding the incoming live stream. | |
virtual void | onIncomingLiveStreamStatusResponse (bool bSuccess, IVideoSDKVector< IncomingLiveStreamStatus > *pStreamsStatusList)=0 |
Notification of the response that gets the streams status. | |
virtual void | onStartIncomingLiveStreamResponse (bool bSuccess, const zchar_t *strStreamKeyID)=0 |
Notification of the response that starts the bound stream. | |
virtual void | onStopIncomingLiveStreamResponse (bool bSuccess, const zchar_t *strStreamKeyID)=0 |
Notification of the response that stops the bound stream. | |
virtual void | onShareContentSizeChanged (IZoomVideoSDKShareHelper *pShareHelper, IZoomVideoSDKUser *pUser, IZoomVideoSDKShareAction *pShareAction)=0 |
Notification of the share content size has changed. | |
virtual void | onSubSessionStatusChanged (ZoomVideoSDKSubSessionStatus status, IVideoSDKVector< ISubSessionKit * > *pSubSessionKitList)=0 |
Notification of the subsession status changed. | |
virtual void | onSubSessionManagerHandle (IZoomVideoSDKSubSessionManager *pManager)=0 |
Notification of the user has subsession manager privilege. | |
virtual void | onSubSessionParticipantHandle (IZoomVideoSDKSubSessionParticipant *pParticipant)=0 |
Notification of a user gains or loses subsession participant privileges. | |
virtual void | onSubSessionUsersUpdate (ISubSessionKit *pSubSessionKit)=0 |
Notification of the subsession users are updated.. | |
virtual void | onBroadcastMessageFromMainSession (const zchar_t *sMessage, const zchar_t *sUserName)=0 |
Notification of the user receives a main session broadcast message. | |
virtual void | onSubSessionUserHelpRequest (ISubSessionUserHelpRequestHandler *pHandler)=0 |
Notification of the user receives a help request from a subsession. | |
virtual void | onSubSessionUserHelpRequestResult (ZoomVideoSDKUserHelpRequestResult eResult)=0 |
Notification of the result of the help request. | |
A listener class that groups together the callbacks related to a session.
Definition at line 33 of file zoom_video_sdk_delegate_interface.h.
|
pure virtual |
Notification of the annotation helper activated. Notify that annotation windows have been created.
handle | The window handle that annotating. |
|
pure virtual |
Notification of the annotation helper clean up.
helper | The clean up object, see IZoomVideoSDKAnnotationHelper enum. |
|
pure virtual |
Notification of the annotation privilege change.
pUser | The pointer to a user object, see IZoomVideoSDKUser. |
IZoomVideoSDKShareAction | The pointer to share object. |
|
pure virtual |
Notification of mic device or speaker device status changed.
type | Refer to ZoomVideoSDKAudioDeviceType. |
status | Refer to ZoomVideoSDKDeviceStatus. |
|
pure virtual |
Notification of the response that binding the incoming live stream.
bSuccess | true: success, otherwise false. |
strStreamKeyID | Corresponding stream key ID. |
|
pure virtual |
Notification of the user receives a main session broadcast message.
sMessage | The message content. |
sUserName | The name of the user who broadcasted this message. |
|
pure virtual |
Notification of the call CRC device's status changed.
status | The call status.. For more details, see ZoomVideoSDKCRCCallStatus enum. |
|
pure virtual |
Notification of the callout user successfully joins the meeting.
pUser | The invited user who joined the meeting. |
phoneNumber | The phone number involved in the callout. |
|
pure virtual |
Notification of the current user has received a camera control request.
pUser | The pointer to the user who sent the request, see IZoomVideoSDKUser. |
requestType | The request type, see ZoomVideoSDKCameraControlRequestType. |
pCameraControlRequestHandler | The pointer to the helper instance of the camera controller, see IZoomVideoSDKCameraControlRequestHandler. |
|
pure virtual |
Notification of the current user is granted camera control access.
pUser | The pointer to the user who received the request, see IZoomVideoSDKUser. |
isApproved | The result of the camera control request |
|
pure virtual |
Notification of the camera list has changed.
|
pure virtual |
Notification of a user deletes a chat message.
pChatHelper | Chat helper utility, see IZoomVideoSDKChatHelper. |
MsgID | The deleted message's ID. |
deleteBy | Indicates by whom the message was deleted. |
|
pure virtual |
Notification of receiving a chat message.
pChatHelper | The pointer to chat helper object, see IZoomVideoSDKChatHelper. |
messageItem | The pointer to message object. |
|
pure virtual |
Notification of the chat privilege of participant has changed.
pChatHelper | The pointer to chat helper object, see IZoomVideoSDKChatHelper. |
privilege | The new chat privilege. For more details, see ZoomVideoSDKChatPrivilegeType enum. |
|
pure virtual |
Notification of cloud recording status has paused, stopped, resumed, or otherwise changed.
status | Cloud recording status defined in RecordingStatus. |
pHandler | When the cloud recording starts, this object is used to let the user choose whether to accept or not. |
|
pure virtual |
Notification of the command channel is ready to be used.
isSuccess | true: success, command channel is ready to be used. false: Failure, command channel was unable to connect. |
|
pure virtual |
Notification of receiving a message, data, or a command from the command channel.
pSender | The user who sent the command, see IZoomVideoSDKUser. |
strCmd | Received command. |
|
pure virtual |
Notification of errors occur when join session.
errorCode | For more details, see ZoomVideoSDKErrors. |
detailErrorCode | Detailed errorCode. |
|
pure virtual |
Notification of a user failed to start sharing.
pShareHelper | The pointer to share helper object, see IZoomVideoSDKShareHelper. |
pUser | The pointer to user object. |
|
pure virtual |
Notification of a host requests you to unmute yourself.
|
pure virtual |
Notification of the response that gets the streams status.
bSuccess | true: success, otherwise false. |
pStreamsStatusList | The streams status list, see IncomingLiveStreamStatus. |
|
pure virtual |
Notification of the invite by phone status changes to any other valid status such as Calling, Ringing, Success, or Failed.
status | Invite by phone status, see PhoneStatus. |
reason | IInvite by phone failed reason, see PhoneFailedReason. |
|
pure virtual |
Notification of a user makes changes to their live stream status.
pLiveStreamHelper | The pointer to live stream helper object, see IZoomVideoSDKLiveStreamHelper. |
status | The current status of live stream. |
|
pure virtual |
Notification of a live translation error occurs.
speakingLanguage | The spoken message language. |
transcriptLanguageId | The message language you want to translate. |
|
pure virtual |
Notification of a live transcription message is received.
messageInfo | The live transcription message, see ILiveTranscriptionMessageInfo. |
|
pure virtual |
Notification of live transcription status changes.
status | The live transcription status. For more details, see ZoomVideoSDKLiveTranscriptionStatus. |
|
pure virtual |
Notification of the current mic or speaker volume changed.
micVolume | Specify the volume of the mic when testing or in session. |
speakerVolume | Specify the volume of the speaker when testing. |
|
pure virtual |
Notification of mixed (all users) audio raw data received.
data_ | The pointer to audio raw data, see AudioRawData. |
|
pure virtual |
Notification of someone in a given session enables or disables multi-camera. All participants in the session receive this callback.
status | Refer to ZoomVideoSDKMultiCameraStreamStatus. |
pUser | The user who enabled multi-camera, refer to IZoomVideoSDKUser. |
pVideoPipe | The data pipe for the multi-camera, refer to IZoomVideoSDKRawDataPipe. |
|
pure virtual |
Notification of individual user's audio raw data received.
data_ | Raw audio data, see AudioRawData. |
pUser | The pointer to user object associated with the raw audio data, see IZoomVideoSDKUser. |
|
pure virtual |
Notification of original language message received.
messageInfo | The spoken language message, see ILiveTranscriptionMessageInfo. |
|
pure virtual |
Notification of completing the proxy detection.
|
pure virtual |
Notification of the proxy requests to input the username and password.
handler | The pointer to the IZoomVideoSDKProxySettingHandler. For more details, see IZoomVideoSDKProxySettingHandler. |
|
pure virtual |
Notification of receive file status changed.
file | The pointer to receive file object, see IZoomVideoSDKReceiveFile. |
status | The status of file transfer. |
|
pure virtual |
Notification of the selected mic/speaker device is changed when testing. Then the SDK will close the mic/speaker testing. The user shall restart the test manually if he still wants to test.
|
pure virtual |
Notification of send file status make change.
file | The pointer to send file object, see IZoomVideoSDKSendFile. |
status | The status of file transfer. |
|
pure virtual |
Notification of joining the session.
|
pure virtual |
Notification of leaving the session.
|
pure virtual |
Notification of leaving the session with reason.
eReason | For more details, see ZoomVideoSDKSessionLeaveReason. |
|
pure virtual |
Notification of the session requires a password to join.
handler | The pointer to password handler object, see IZoomVideoSDKPasswordHandler. |
|
pure virtual |
Notification of the provided session password is wrong or invalid.
handler | The pointer to password handler object, see IZoomVideoSDKPasswordHandler. |
|
pure virtual |
Notification of the subscribed user's share view failure reason.
pUser | The pointer to a user object, see IZoomVideoSDKUser. |
handle | The window handle that failed to subscribe. |
IZoomVideoSDKShareAction | The pointer to share object. |
|
pure virtual |
Notification of a user makes changes to their share content type, such as camera share switch to normal share. The share type can be found in ZoomVideoSDKShareType.
pShareHelper | The pointer to share helper object, see IZoomVideoSDKShareHelper. |
pUser | The pointer to user object. |
IZoomVideoSDKShareAction | The pointer to share object. |
|
pure virtual |
Notification of the share content size has changed.
pShareHelper | The pointer to the share helper object, see IZoomVideoSDKShareHelper. |
pUser | The pointer to a user object, see IZoomVideoSDKUser.. |
pShareAction | The pointer to the share object. |
|
pure virtual |
Notification of receiving shared raw audio data.
data_ | Raw audio data, see AudioRawData. |
|
pure virtual |
Notification of spotlighted video user changed.
pVideoHelper | The pointer to video helper object, see IZoomVideoSDKVideoHelper. |
userList | List of users who has been spotlighted. |
|
pure virtual |
Notification of the SSL verified fail.
info | The info of SSL certificate related information. For more details, see IZoomVideoSDKSSLCertificateInfo. |
|
pure virtual |
Notification of the response that starts the bound stream.
bSuccess | true: success, otherwise false. |
strStreamKeyID | Corresponding stream key ID. |
|
pure virtual |
Notification of the response that stops the bound stream.
bSuccess | true: success, otherwise false. |
strStreamKeyID | Corresponding stream key ID. |
|
pure virtual |
Notification of the user has subsession manager privilege.
pManager | The subsession manager object, see IZoomVideoSDKSubSessionManager. |
|
pure virtual |
Notification of a user gains or loses subsession participant privileges.
pParticipant | The subsession participant object, when the user loses participant privileges, pParticipant is NULL, see IZoomVideoSDKSubSessionParticipant. |
|
pure virtual |
Notification of the subsession status changed.
status | The subsession status. |
pSubSessionKitList | The new subsession list, see ISubSessionKit. |
|
pure virtual |
Notification of the user receives a help request from a subsession.
pHandler | The request handler object, see ISubSessionUserHelpRequestHandler. |
|
pure virtual |
Notification of the result of the help request.
eResult | The result of help request, see ZoomVideoSDKUserHelpRequestResult. |
|
pure virtual |
Notification of the subsession users are updated..
pSubSessionKit | The subsession kit object, see ISubSessionKit. |
|
pure virtual |
Notification of the mic status changed when testing.
status | The mic status. For more details, see ZoomVideoSDK_TESTMIC_STATUS enum. |
|
pure virtual |
Notification of the response that unbinding the incoming live stream.
bSuccess | true: success, otherwise false. |
strStreamKeyID | Corresponding stream key ID. |
|
pure virtual |
Notification of the active audio changes.
pAudioHelper | Audio helper utility, see IZoomVideoSDKAudioHelper. |
list | Active audio list. |
|
pure virtual |
Notification of a user makes changes to their audio, such as muting or unmuting their audio.
pAudioHelper | The pointer to audio helper object, see IZoomVideoSDKAudioHelper. |
userList | The pointer to user object list. |
|
pure virtual |
Notification of the session host changes.
pUserHelper | The pointer to user helper object, see IZoomVideoSDKUserHelper. |
pUser | The pointer to user object. |
|
pure virtual |
Notification of a user joins the session.
pUserHelper | User helper utility, see IZoomVideoSDKUserHelper. |
userList | List of users who have just joined the session. |
|
pure virtual |
Notification of a user leaves the session.
pUserHelper | User helper utility, see IZoomVideoSDKUserHelper. |
userList | List of users who have just left the session. |
|
pure virtual |
Notification of the manager of the session changes.
pUser | The pointer to user object, see IZoomVideoSDKUser. |
|
pure virtual |
Notification of user name changed.
pUser | The pointer to user object, see IZoomVideoSDKUser. |
|
pure virtual |
Notification of a user consents to individual recording.
pUser | The pointer to user object. |
|
pure virtual |
Notification of a user makes changes to their sharing status, such as starting screen sharing, starting view sharing, or stopping sharing.
pShareHelper | The pointer to share helper object, see IZoomVideoSDKShareHelper. |
pUser | The pointer to user object. |
IZoomVideoSDKShareAction | The pointer to share object. |
|
pure virtual |
Notification of the user's video network quality changes.
status | video network quality. For more details, see ZoomVideoSDKNetworkStatus enum. |
pUser | The pointer to a user object, see IZoomVideoSDKUser. |
|
pure virtual |
Notification of a user makes changes to their video, such as starting or stopping their video.
pVideoHelper | The pointer to video helper object, see IZoomVideoSDKVideoHelper. |
userList | The pointer to user object list. |
|
pure virtual |
Notification of video alpha channel mode changed.
isAlphaModeOn | True means that alpha channel mode is on, otherwise off. |
|
pure virtual |
Notification of the subscribed user's video failure reason.
fail_reason | The user's video subscribe failure reason. For more details, see ZoomVideoSDKSubscribeFailReason enum. |
pUser | The pointer to a user object, see IZoomVideoSDKUser. |
handle | The window handle that failed to subscribe. |