Windows SDK API Reference
Loading...
Searching...
No Matches
meeting_recording_interface.h
Go to the documentation of this file.
1
6#ifndef _MEETING_Recording_INTERFACE_H_
7#define _MEETING_Recording_INTERFACE_H_
8#include "zoom_sdk_def.h"
9#include <time.h>
10
17{
23};
24
29{
30public:
32
38 virtual void onRecording2MP4Done(bool bsuccess, int iResult, const wchar_t* szPath) = 0;
39
43 virtual void onRecording2MP4Processing(int iPercentage) = 0;
44
47 virtual void onRecordingStatus(RecordingStatus status) = 0;
48
51 virtual void onCloudRecordingStatus(RecordingStatus status) = 0;
52
55 virtual void onRecordPriviligeChanged(bool bCanRec) = 0;
56
61};
62
66{
67public:
73
78 virtual SDKError StartRecording(time_t& startTimestamp) = 0;
79
84 virtual SDKError StopRecording(time_t& stopTimestamp) = 0;
85
92 virtual SDKError CanStartRecording(bool cloud_recording, unsigned int userid) = 0;
93
98
103
108
113 virtual SDKError IsSupportLocalRecording(unsigned int userid) = 0;
114
119 virtual SDKError AllowLocalRecording(unsigned int userid) = 0;
120
125 virtual SDKError DisAllowLocalRecording(unsigned int userid) = 0;
126
132
137
142
147
152
157
162
167};
169#endif
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 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
Definition: zoom_sdk_def.h:21
#define BEGIN_ZOOM_SDK_NAMESPACE
Definition: zoom_sdk_def.h:20
SDKError
SDK error types. Here are more detailed structural descriptions.
Definition: zoom_sdk_def.h:30