6#ifndef _MEETING_Recording_INTERFACE_H_
7#define _MEETING_Recording_INTERFACE_H_
Meeting recording controller interface.
virtual SDKError IsSupportLocalRecording(unsigned int userid)=0
Determine if the user owns the authority to enable the local recording.
virtual SDKError StartRecording(time_t &startTimestamp)=0
Start recording.
virtual SDKError PauseCloudRecording()=0
Pause cloud recording.
virtual SDKError CanStartRecording(bool cloud_recording, unsigned int userid)=0
Determine if the specified user is enabled to start recording.
virtual SDKError StopRawRecording()=0
Stop rawdata recording.
virtual SDKError StopCloudRecording()=0
Stop cloud recording.
virtual RecordingStatus GetCloudRecordingStatus()=0
Get current cloud recording.
virtual SDKError DisAllowLocalRecording(unsigned int userid)=0
Abrogate the authority of the specified user for local recoding.
virtual SDKError SetEvent(IMeetingRecordingCtrlEvent *pEvent)=0
Set meeting recording callback event handler.
virtual SDKError StartCloudRecording()=0
Start cloud recording.
virtual SDKError ResumeCloudRecording()=0
Resume cloud recording.
virtual SDKError AllowLocalRecording(unsigned int userid)=0
Give the specified user authority for local recording.
virtual SDKError RequestCustomizedLocalRecordingSource()=0
Send a request to enable the SDK to call IMeetingRecordingCtrlEvent::onCustomizedLocalRecordingSource...
virtual SDKError CanAllowDisAllowLocalRecording()=0
Determine if the current user own the authority to change the recording permission of the others.
virtual SDKError PauseRecording()=0
Pause recording.
virtual SDKError ResumeRecording()=0
Resume recording.
virtual SDKError StopRecording(time_t &stopTimestamp)=0
Stop recording.
virtual SDKError StartRawRecording()=0
Start rawdata recording.
Meeting recording callback event.
virtual void onRecording2MP4Done(bool bsuccess, int iResult, const wchar_t *szPath)=0
Callback event of ending the conversion to MP4 format.
virtual void onCloudRecordingStatus(RecordingStatus status)=0
Callback event that the status of cloud recording changes.
virtual void onRecordPriviligeChanged(bool bCanRec)=0
Callback event that the recording authority changes.
virtual void onRecording2MP4Processing(int iPercentage)=0
Callback event of the process of the conversion to MP4 format.
virtual void onRecordingStatus(RecordingStatus status)=0
Callback event that the status of my local recording changes.
virtual ~IMeetingRecordingCtrlEvent()
virtual void onCustomizedLocalRecordingSourceNotification(ICustomizedLocalRecordingLayoutHelper *layout_helper)=0
Callback event that the local recording source changes in the custom user interface mode.
RecordingStatus
Recording status. Here are more detailed structural descriptions.
@ Recording_Stop
Start recording on local computer or on cloud.
@ Recording_DiskFull
Stop recording on local computer or on cloud.
@ Recording_Connecting
Pause recording on local or on cloud.
@ Recording_Pause
There is no space to store for both local and cloud recording.
ZOOM windows SDK Common Definition File.
#define END_ZOOM_SDK_NAMESPACE
#define BEGIN_ZOOM_SDK_NAMESPACE
SDKError
SDK error types. Here are more detailed structural descriptions.