ZOOM Windows SDK  5.2.42037.1112
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 
11 BEGIN_ZOOM_SDK_NAMESPACE
17 {
18  Recording_Start,
23 };
24 
29 {
30 public:
36  virtual void onRecording2MP4Done(bool bsuccess, int iResult, const wchar_t* szPath) = 0;
37 
41  virtual void onRecording2MP4Processing(int iPercentage) = 0;
42 
45  virtual void onRecordingStatus(RecordingStatus status) = 0;
46 
49  virtual void onCloudRecordingStatus(RecordingStatus status) = 0;
50 
53  virtual void onRecordPriviligeChanged(bool bCanRec) = 0;
54 
59 };
60 
64 {
65 public:
70  virtual SDKError SetEvent(IMeetingRecordingCtrlEvent* pEvent) = 0;
71 
77  virtual SDKError StartRecording(time_t& startTimestamp, wchar_t* recPath) = 0;
78 
83  virtual SDKError StopRecording(time_t& stopTimestamp) = 0;
84 
91  virtual SDKError CanStartRecording(bool cloud_recording, unsigned int userid) = 0;
92 
97 
101  virtual SDKError StartCloudRecording() = 0;
102 
106  virtual SDKError StopCloudRecording() = 0;
107 
112  virtual SDKError IsSupportLocalRecording(unsigned int userid) = 0;
113 
118  virtual SDKError AllowLocalRecording(unsigned int userid) = 0;
119 
124  virtual SDKError DisAllowLocalRecording(unsigned int userid) = 0;
125 
131 
135  virtual SDKError PauseRecording() = 0;
136 
140  virtual SDKError ResumeRecording() = 0;
141 
145  virtual SDKError PauseCloudRecording() = 0;
146 
150  virtual SDKError ResumeCloudRecording() = 0;
151 };
152 END_ZOOM_SDK_NAMESPACE
153 #endif
virtual SDKError CanStartRecording(bool cloud_recording, unsigned int userid)=0
Determine if the specified user is enabled to start recording.
There is no space to store for both local and cloud recording.
Definition: meeting_recording_interface.h:21
virtual SDKError StopCloudRecording()=0
Stop cloud recording.
virtual void onRecordingStatus(RecordingStatus status)=0
Callback event that the status of local recording changes.
virtual SDKError DisAllowLocalRecording(unsigned int userid)=0
Abrogate the authority of the specified user for local recoding.
virtual SDKError ResumeCloudRecording()=0
Resume cloud recording.
Pause recording on local or on cloud.
Definition: meeting_recording_interface.h:22
Stop recording on local computer or on cloud.
Definition: meeting_recording_interface.h:20
virtual SDKError PauseRecording()=0
Pause recording.
Meeting recording controller interface.
Definition: meeting_recording_interface.h:63
virtual void onRecordPriviligeChanged(bool bCanRec)=0
Callback event that the recording authority changes.
SDKError
SDK error types. Here are more detailed structural descriptions.
Definition: zoom_sdk_def.h:29
virtual SDKError StartCloudRecording()=0
Start cloud recording.
virtual SDKError PauseCloudRecording()=0
Pause cloud recording.
virtual SDKError IsSupportLocalRecording(unsigned int userid)=0
Determine if the user owns the authority to enable the local recording.
virtual SDKError SetEvent(IMeetingRecordingCtrlEvent *pEvent)=0
Set meeting recording callback event handler.
virtual SDKError AllowLocalRecording(unsigned int userid)=0
Give the specified user authority for local recording.
virtual void onCustomizedLocalRecordingSourceNotification(ICustomizedLocalRecordingLayoutHelper *layout_helper)=0
Callback event that the local recording source changes in the custom user interface mode...
virtual SDKError StartRecording(time_t &startTimestamp, wchar_t *recPath)=0
Start recording.
Start recording on local computer or on cloud.
Definition: meeting_recording_interface.h:19
virtual void onRecording2MP4Processing(int iPercentage)=0
Callback event of the process of the conversion to MP4 format.
RecordingStatus
Recording status. Here are more detailed structural descriptions.
Definition: meeting_recording_interface.h:16
virtual void onCloudRecordingStatus(RecordingStatus status)=0
Callback event that the status of cloud recording changes.
virtual void onRecording2MP4Done(bool bsuccess, int iResult, const wchar_t *szPath)=0
Callback event of ending the conversion to MP4 format.
Definition: customized_local_recording.h:24
virtual SDKError StopRecording(time_t &stopTimestamp)=0
Stop 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...
Meeting recording callback event.
Definition: meeting_recording_interface.h:28
virtual SDKError ResumeRecording()=0
Resume recording.