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

Meeting recording callback event. More...

#include <meeting_recording_interface.h>

Public Member Functions

virtual ~IMeetingRecordingCtrlEvent ()
 
virtual void onRecordingStatus (RecordingStatus status)=0
 Callback event that the status of my local recording changes.
 
virtual void onCloudRecordingStatus (RecordingStatus status)=0
 Callback event that the status of cloud recording changes.
 
virtual void onRecordPrivilegeChanged (bool bCanRec)=0
 Callback event that the recording authority changes.
 
virtual void onLocalRecordingPrivilegeRequestStatus (RequestLocalRecordingStatus status)=0
 Callback event that the status of request local recording privilege.
 
virtual void onRequestCloudRecordingResponse (RequestStartCloudRecordingStatus status)=0
 Callback event for when the host responds to a cloud recording permission request.
 
virtual void onLocalRecordingPrivilegeRequested (IRequestLocalRecordingPrivilegeHandler *handler)=0
 Callback event when a user requests local recording privilege.
 
virtual void onStartCloudRecordingRequested (IRequestStartCloudRecordingHandler *handler)=0
 Callback event received only by the host when a user requests to start cloud recording.
 
virtual void onCloudRecordingStorageFull (time_t gracePeriodDate)=0
 Callback event that the cloud recording storage is full.
 
virtual void onEnableAndStartSmartRecordingRequested (IRequestEnableAndStartSmartRecordingHandler *handler)=0
 Callback event received only by the host when a user requests to enable and start smart cloud recording.
 
virtual void onSmartRecordingEnableActionCallback (ISmartRecordingEnableActionHandler *handler)=0
 Callback event received when you call EnableSmartRecording. You can use the handler to confirm or cancel enabling the smart recording.
 

Detailed Description

Meeting recording callback event.

Definition at line 187 of file meeting_recording_interface.h.

Constructor & Destructor Documentation

◆ ~IMeetingRecordingCtrlEvent()

virtual IMeetingRecordingCtrlEvent::~IMeetingRecordingCtrlEvent ( )
inlinevirtual

Definition at line 190 of file meeting_recording_interface.h.

190{}

Member Function Documentation

◆ onCloudRecordingStatus()

virtual void IMeetingRecordingCtrlEvent::onCloudRecordingStatus ( RecordingStatus status)
pure virtual

Callback event that the status of cloud recording changes.

Parameters
statusValue of recording status. For more details, see RecordingStatus enum.

◆ onCloudRecordingStorageFull()

virtual void IMeetingRecordingCtrlEvent::onCloudRecordingStorageFull ( time_t gracePeriodDate)
pure virtual

Callback event that the cloud recording storage is full.

Parameters
gracePeriodDatea point in time, in milliseconds, in UTC. You can use the cloud recording storage until the gracePeriodDate.

◆ onEnableAndStartSmartRecordingRequested()

virtual void IMeetingRecordingCtrlEvent::onEnableAndStartSmartRecordingRequested ( IRequestEnableAndStartSmartRecordingHandler * handler)
pure virtual

Callback event received only by the host when a user requests to enable and start smart cloud recording.

Parameters
handlerA pointer to the IRequestEnableAndStartSmartRecordingHandler. For more details, see IRequestEnableAndStartSmartRecordingHandler.

◆ onLocalRecordingPrivilegeRequested()

virtual void IMeetingRecordingCtrlEvent::onLocalRecordingPrivilegeRequested ( IRequestLocalRecordingPrivilegeHandler * handler)
pure virtual

Callback event when a user requests local recording privilege.

Parameters
handlerA pointer to the IRequestLocalRecordingPrivilegeHandler. For more details, see IRequestLocalRecordingPrivilegeHandler.

◆ onLocalRecordingPrivilegeRequestStatus()

virtual void IMeetingRecordingCtrlEvent::onLocalRecordingPrivilegeRequestStatus ( RequestLocalRecordingStatus status)
pure virtual

Callback event that the status of request local recording privilege.

Parameters
statusValue of request local recording privilege status. For more details, see RequestLocalRecordingStatus enum.

◆ onRecordingStatus()

virtual void IMeetingRecordingCtrlEvent::onRecordingStatus ( RecordingStatus status)
pure virtual

Callback event that the status of my local recording changes.

Parameters
statusValue of recording status. For more details, see RecordingStatus enum.

◆ onRecordPrivilegeChanged()

virtual void IMeetingRecordingCtrlEvent::onRecordPrivilegeChanged ( bool bCanRec)
pure virtual

Callback event that the recording authority changes.

Parameters
bCanRecTRUE indicates to enable to record.

◆ onRequestCloudRecordingResponse()

virtual void IMeetingRecordingCtrlEvent::onRequestCloudRecordingResponse ( RequestStartCloudRecordingStatus status)
pure virtual

Callback event for when the host responds to a cloud recording permission request.

Parameters
statusValue of request host to start cloud recording response status. For more details, see RequestStartCloudRecordingStatus enum.

◆ onSmartRecordingEnableActionCallback()

virtual void IMeetingRecordingCtrlEvent::onSmartRecordingEnableActionCallback ( ISmartRecordingEnableActionHandler * handler)
pure virtual

Callback event received when you call EnableSmartRecording. You can use the handler to confirm or cancel enabling the smart recording.

Parameters
handlerA pointer to the ISmartRecordingEnableActionHandler. For more details, see ISmartRecordingEnableActionHandler.

◆ onStartCloudRecordingRequested()

virtual void IMeetingRecordingCtrlEvent::onStartCloudRecordingRequested ( IRequestStartCloudRecordingHandler * handler)
pure virtual

Callback event received only by the host when a user requests to start cloud recording.

Parameters
handlerA pointer to the IRequestStartCloudRecordingHandler. For more details, see IRequestStartCloudRecordingHandler.