Meeting SDK for Linux API Reference
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
meeting_recording_interface.h File Reference

Recording of Meeting Service Interface Valid for both ZOOM style and user custom interface mode. More...

#include "zoom_sdk_def.h"
#include <time.h>

Go to the source code of this file.

Data Structures

class  IRequestLocalRecordingPrivilegeHandler
 Process after the host receives the requirement from the user to give the local recording privilege. More...
 
class  IRequestStartCloudRecordingHandler
 Object to handle a user's request to start cloud recording. More...
 
class  IRequestEnableAndStartSmartRecordingHandler
 Enable and start smart cloud recording request handler. More...
 
class  ISmartRecordingEnableActionHandler
 Enable and start smart recording. More...
 
class  IMeetingRecordingCtrlEvent
 Meeting recording callback event. More...
 
class  IMeetingRecordingController
 Meeting recording controller interface. More...
 

Enumerations

enum  RecordingStatus {
  Recording_Start , Recording_Stop , Recording_DiskFull , Recording_Pause ,
  Recording_Connecting , Recording_Fail
}
 Recording status. Here are more detailed structural descriptions. More...
 
enum  RequestLocalRecordingStatus { RequestLocalRecording_Granted , RequestLocalRecording_Denied , RequestLocalRecording_Timeout }
 Request local recording privilege status. Here are more detailed structural descriptions. More...
 
enum  RequestStartCloudRecordingStatus { RequestStartCloudRecording_Granted , RequestStartCloudRecording_Denied , RequestStartCloudRecording_TimedOut }
 Request host to start cloud recording status. More...
 
enum  LocalRecordingRequestPrivilegeStatus { LocalRecordingRequestPrivilege_None , LocalRecordingRequestPrivilege_AllowRequest , LocalRecordingRequestPrivilege_AutoGrant , LocalRecordingRequestPrivilege_AutoDeny }
 

Detailed Description

Recording of Meeting Service Interface Valid for both ZOOM style and user custom interface mode.

Definition in file meeting_recording_interface.h.

Enumeration Type Documentation

◆ LocalRecordingRequestPrivilegeStatus

Enumerator
LocalRecordingRequestPrivilege_None 
LocalRecordingRequestPrivilege_AllowRequest 

allow participant to send privilege requests.

LocalRecordingRequestPrivilege_AutoGrant 

host auto-allow all privilege requests.

LocalRecordingRequestPrivilege_AutoDeny 

host auto-deny all privilege requests.

Definition at line 75 of file meeting_recording_interface.h.

76{
81};
@ LocalRecordingRequestPrivilege_None
@ LocalRecordingRequestPrivilege_AllowRequest
allow participant to send privilege requests.
@ LocalRecordingRequestPrivilege_AutoDeny
host auto-deny all privilege requests.
@ LocalRecordingRequestPrivilege_AutoGrant
host auto-allow all privilege requests.

◆ RecordingStatus

Recording status. Here are more detailed structural descriptions.

Enumerator
Recording_Start 

Start recording on local computer or on cloud.

Recording_Stop 

Stop recording on local computer or on cloud.

Recording_DiskFull 

There is no more space to store both local and cloud recording.

Recording_Pause 

Pause recording on local or on cloud.

Recording_Connecting 

Connecting, only for cloud recording.

Recording_Fail 

Saving the recording failed.

Definition at line 15 of file meeting_recording_interface.h.

16{
23};
@ Recording_Stop
Stop recording on local computer or on cloud.
@ Recording_Fail
Saving the recording failed.
@ Recording_Start
Start recording on local computer or on cloud.
@ Recording_DiskFull
There is no more space to store both local and cloud recording.
@ Recording_Connecting
Connecting, only for cloud recording.
@ Recording_Pause
Pause recording on local or on cloud.

◆ RequestLocalRecordingStatus

Request local recording privilege status. Here are more detailed structural descriptions.

Enumerator
RequestLocalRecording_Granted 

host grant the request.

RequestLocalRecording_Denied 

host deny the request.

RequestLocalRecording_Timeout 

the request local recording timeout.

Definition at line 58 of file meeting_recording_interface.h.

59{
63};
@ RequestLocalRecording_Denied
host deny the request.
@ RequestLocalRecording_Granted
host grant the request.
@ RequestLocalRecording_Timeout
the request local recording timeout.

◆ RequestStartCloudRecordingStatus

Request host to start cloud recording status.

Enumerator
RequestStartCloudRecording_Granted 

host grants the request.

RequestStartCloudRecording_Denied 

host denies the request.

RequestStartCloudRecording_TimedOut 

the request for cloud recording timed out.

Definition at line 68 of file meeting_recording_interface.h.

69{
73};
@ RequestStartCloudRecording_Granted
host grants the request.
@ RequestStartCloudRecording_Denied
host denies the request.
@ RequestStartCloudRecording_TimedOut
the request for cloud recording timed out.