Meeting SDK for Linux API Reference
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
IMeetingShareCtrlEvent Class Referenceabstract

Callback event of meeting share controller. More...

#include <meeting_sharing_interface.h>

Public Member Functions

virtual ~IMeetingShareCtrlEvent ()
 
virtual void onSharingStatus (ZoomSDKSharingSourceInfo shareInfo)=0
 Callback event of the changed sharing status.
 
virtual void onFailedToStartShare ()=0
 Callback event of failure to start sharing.
 
virtual void onLockShareStatus (bool bLocked)=0
 Callback event of locked share status.
 
virtual void onShareContentNotification (ZoomSDKSharingSourceInfo shareInfo)=0
 Callback event of changed sharing information.
 
virtual void onMultiShareSwitchToSingleShareNeedConfirm (IShareSwitchMultiToSingleConfirmHandler *handler_)=0
 Callback event of switching multi-participants share to one participant share.
 
virtual void onShareSettingTypeChangedNotification (ShareSettingType type)=0
 Callback event of sharing setting type changed.
 
virtual void onSharedVideoEnded ()=0
 Callback event of the shared video's playback has completed.
 
virtual void onVideoFileSharePlayError (ZoomSDKVideoFileSharePlayError error)=0
 Callback event of the video file playback error.
 
virtual void onOptimizingShareForVideoClipStatusChanged (ZoomSDKSharingSourceInfo shareInfo)=0
 Callback event of the changed optimizing video status.
 

Detailed Description

Callback event of meeting share controller.

Definition at line 112 of file meeting_sharing_interface.h.

Constructor & Destructor Documentation

◆ ~IMeetingShareCtrlEvent()

virtual IMeetingShareCtrlEvent::~IMeetingShareCtrlEvent ( )
inlinevirtual

Definition at line 115 of file meeting_sharing_interface.h.

115{}

Member Function Documentation

◆ onFailedToStartShare()

virtual void IMeetingShareCtrlEvent::onFailedToStartShare ( )
pure virtual

Callback event of failure to start sharing.

◆ onLockShareStatus()

virtual void IMeetingShareCtrlEvent::onLockShareStatus ( bool bLocked)
pure virtual

Callback event of locked share status.

Parameters
bLockedTRUE indicates that it is locked. FALSE unlocked.
Deprecated
This interface is marked as deprecated, and is replaced by onShareSettingTypeChangedNotification(ShareSettingType type).

◆ onMultiShareSwitchToSingleShareNeedConfirm()

virtual void IMeetingShareCtrlEvent::onMultiShareSwitchToSingleShareNeedConfirm ( IShareSwitchMultiToSingleConfirmHandler * handler_)
pure virtual

Callback event of switching multi-participants share to one participant share.

Parameters
handler_An object pointer used by user to complete all the related operations. For more details, see IShareSwitchMultiToSingleConfirmHandler.

◆ onOptimizingShareForVideoClipStatusChanged()

virtual void IMeetingShareCtrlEvent::onOptimizingShareForVideoClipStatusChanged ( ZoomSDKSharingSourceInfo shareInfo)
pure virtual

Callback event of the changed optimizing video status.

Parameters
shareInfoSharing information. For more details, see ZoomSDKSharingSourceInfo structure.

◆ onShareContentNotification()

virtual void IMeetingShareCtrlEvent::onShareContentNotification ( ZoomSDKSharingSourceInfo shareInfo)
pure virtual

Callback event of changed sharing information.

Parameters
shareInfoSharing information. For more details, see ZoomSDKSharingSourceInfo structure.

◆ onSharedVideoEnded()

virtual void IMeetingShareCtrlEvent::onSharedVideoEnded ( )
pure virtual

Callback event of the shared video's playback has completed.

◆ onShareSettingTypeChangedNotification()

virtual void IMeetingShareCtrlEvent::onShareSettingTypeChangedNotification ( ShareSettingType type)
pure virtual

Callback event of sharing setting type changed.

Parameters
typeSharing setting type. For more details, see ShareSettingType structure.

◆ onSharingStatus()

virtual void IMeetingShareCtrlEvent::onSharingStatus ( ZoomSDKSharingSourceInfo shareInfo)
pure virtual

Callback event of the changed sharing status.

Parameters
shareInfoSharing information. For more details, see ZoomSDKSharingSourceInfo structure.
Remarks
The userId changes according to the status value. When the status value is the Sharing_Self_Send_Begin or Sharing_Self_Send_End, the userId is the user own ID. Otherwise, the value of userId is the sharer ID.

◆ onVideoFileSharePlayError()

virtual void IMeetingShareCtrlEvent::onVideoFileSharePlayError ( ZoomSDKVideoFileSharePlayError error)
pure virtual

Callback event of the video file playback error.

Parameters
errorThe error type. For more details, see ZoomSDKVideoFileSharePlayError structure.