Windows SDK API Reference
Loading...
Searching...
No Matches
IMeetingRecordingController Class Referenceabstract

Meeting recording controller interface. More...

#include <meeting_recording_interface.h>

Public Member Functions

virtual SDKError SetEvent (IMeetingRecordingCtrlEvent *pEvent)=0
 Set meeting recording callback event handler.
 
virtual SDKError IsSupportRequestLocalRecordingPrivilege ()=0
 Determine if the user owns the authority to enable the local recording.

 
virtual SDKError RequestLocalRecordingPrivilege ()=0
 Send a request to enable the SDK to start local recording.
 
virtual SDKError RequestStartCloudRecording ()=0
 Send a request to ask the host to start cloud recording.
 
virtual SDKError StartRecording (time_t &startTimestamp)=0
 Start recording.
 
virtual SDKError StopRecording (time_t &stopTimestamp)=0
 Stop recording.
 
virtual SDKError CanStartRecording (bool cloud_recording, unsigned int userid)=0
 Determine if the specified user is enabled to start recording.
 
virtual bool IsSmartRecordingEnabled ()=0
 Determine if the smart recording feature is enabled in the meeting.
 
virtual bool CanEnableSmartRecordingFeature ()=0
 Whether the current user can enable the smart recording feature.
 
virtual SDKError EnableSmartRecording ()=0
 Enable the smart recording feature.
 
virtual SDKError CanAllowDisAllowLocalRecording ()=0
 Determine if the current user own the authority to change the recording permission of the others.
 
virtual SDKError StartCloudRecording ()=0
 Start cloud recording.
 
virtual SDKError StopCloudRecording ()=0
 Stop cloud recording.
 
virtual SDKError IsSupportLocalRecording (unsigned int userid)=0
 Determine if the user owns the authority to enable the local recording.
 
virtual SDKError AllowLocalRecording (unsigned int userid)=0
 Give the specified user authority for local recording.
 
virtual SDKError DisAllowLocalRecording (unsigned int userid)=0
 Abrogate the authority of the specified user for local recoding.
 
virtual SDKError PauseRecording ()=0
 Pause recording.
 
virtual SDKError ResumeRecording ()=0
 Resume recording.
 
virtual SDKError PauseCloudRecording ()=0
 Pause cloud recording.
 
virtual SDKError ResumeCloudRecording ()=0
 Resume cloud recording.
 
virtual SDKError CanStartRawRecording ()=0
 Determine if the specified user is enabled to start raw recording.
 
virtual SDKError StartRawRecording ()=0
 Start rawdata recording.
 
virtual SDKError StopRawRecording ()=0
 Stop rawdata recording.
 
virtual RecordingStatus GetCloudRecordingStatus ()=0
 Get current cloud recording.
 

Detailed Description

Meeting recording controller interface.

Definition at line 165 of file meeting_recording_interface.h.

Member Function Documentation

◆ AllowLocalRecording()

virtual SDKError IMeetingRecordingController::AllowLocalRecording ( unsigned int userid)
pure virtual

Give the specified user authority for local recording.

Parameters
useridSpecifies the user ID.
Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ CanAllowDisAllowLocalRecording()

virtual SDKError IMeetingRecordingController::CanAllowDisAllowLocalRecording ( )
pure virtual

Determine if the current user own the authority to change the recording permission of the others.

Returns
If the user own the authority, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ CanEnableSmartRecordingFeature()

virtual bool IMeetingRecordingController::CanEnableSmartRecordingFeature ( )
pure virtual

Whether the current user can enable the smart recording feature.

Returns
true means the current user can enable the smart recording feature.

◆ CanStartRawRecording()

virtual SDKError IMeetingRecordingController::CanStartRawRecording ( )
pure virtual

Determine if the specified user is enabled to start raw recording.

Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ CanStartRecording()

virtual SDKError IMeetingRecordingController::CanStartRecording ( bool cloud_recording,
unsigned int userid )
pure virtual

Determine if the specified user is enabled to start recording.

Parameters
cloud_recordingTRUE indicates to determine whether to enable the cloud recording. FALSE local recording.
useridSpecifies the user ID.
Returns
If the value of cloud_recording is set to TRUE and the cloud recording is enabled, the return value is SDKErr_Success. If the value of cloud_recording is set to FALSE and the local recording is enabled, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ DisAllowLocalRecording()

virtual SDKError IMeetingRecordingController::DisAllowLocalRecording ( unsigned int userid)
pure virtual

Abrogate the authority of the specified user for local recoding.

Parameters
useridSpecifies the user ID.
Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ EnableSmartRecording()

virtual SDKError IMeetingRecordingController::EnableSmartRecording ( )
pure virtual

Enable the smart recording feature.

Returns
If the function succeeds, the return value is SDKERR_SUCCESS. Otherwise the function fails. To get extended error information, see SDKError enum.

◆ GetCloudRecordingStatus()

virtual RecordingStatus IMeetingRecordingController::GetCloudRecordingStatus ( )
pure virtual

Get current cloud recording.

Returns
If the function succeeds, the return value is recording status. To get extended error information, see RecordingStatus enum.

◆ IsSmartRecordingEnabled()

virtual bool IMeetingRecordingController::IsSmartRecordingEnabled ( )
pure virtual

Determine if the smart recording feature is enabled in the meeting.

Returns
true means that the feature enabled, false means that the feature isn't enabled.

◆ IsSupportLocalRecording()

virtual SDKError IMeetingRecordingController::IsSupportLocalRecording ( unsigned int userid)
pure virtual

Determine if the user owns the authority to enable the local recording.

Parameters
useridSpecifies the user ID.
Returns
If the specified user is enabled to start local recording, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ IsSupportRequestLocalRecordingPrivilege()

virtual SDKError IMeetingRecordingController::IsSupportRequestLocalRecordingPrivilege ( )
pure virtual

Determine if the user owns the authority to enable the local recording.

Returns
If the host is enabled to handle local recording request, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ PauseCloudRecording()

virtual SDKError IMeetingRecordingController::PauseCloudRecording ( )
pure virtual

Pause cloud recording.

Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ PauseRecording()

virtual SDKError IMeetingRecordingController::PauseRecording ( )
pure virtual

Pause recording.

Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ RequestLocalRecordingPrivilege()

virtual SDKError IMeetingRecordingController::RequestLocalRecordingPrivilege ( )
pure virtual

Send a request to enable the SDK to start local recording.

Returns
If the function succeeds, the return value is SDKErr_Success and the SDK will send the request. Otherwise it fails and the request will not be sent. To get extended error information, see SDKError enum.

◆ RequestStartCloudRecording()

virtual SDKError IMeetingRecordingController::RequestStartCloudRecording ( )
pure virtual

Send a request to ask the host to start cloud recording.

Returns
If the function succeeds, the return value is SDKErr_Success and the SDK sends the request. Otherwise it fails and the request is not sent. To get extended error information, see SDKError enum.

◆ ResumeCloudRecording()

virtual SDKError IMeetingRecordingController::ResumeCloudRecording ( )
pure virtual

Resume cloud recording.

Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ ResumeRecording()

virtual SDKError IMeetingRecordingController::ResumeRecording ( )
pure virtual

Resume recording.

Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ SetEvent()

virtual SDKError IMeetingRecordingController::SetEvent ( IMeetingRecordingCtrlEvent * pEvent)
pure virtual

Set meeting recording callback event handler.

Parameters
pEventA pointer to the IMeetingRecordingCtrlEvent that receives the recording event.
Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ StartCloudRecording()

virtual SDKError IMeetingRecordingController::StartCloudRecording ( )
pure virtual

Start cloud recording.

Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ StartRawRecording()

virtual SDKError IMeetingRecordingController::StartRawRecording ( )
pure virtual

Start rawdata recording.

Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ StartRecording()

virtual SDKError IMeetingRecordingController::StartRecording ( time_t & startTimestamp)
pure virtual

Start recording.

Parameters
[out]startTimestampThe timestamps when start recording.
Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ StopCloudRecording()

virtual SDKError IMeetingRecordingController::StopCloudRecording ( )
pure virtual

Stop cloud recording.

Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ StopRawRecording()

virtual SDKError IMeetingRecordingController::StopRawRecording ( )
pure virtual

Stop rawdata recording.

Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ StopRecording()

virtual SDKError IMeetingRecordingController::StopRecording ( time_t & stopTimestamp)
pure virtual

Stop recording.

Parameters
[out]stopTimestampThe timestamps when stop recording.
Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.