Agora C++ API Reference for All Platforms
agora_media_recorder_i.h
1 #pragma once
2 #include "IAgoraMediaRecorder2.h"
3 
4 namespace agora {
5 namespace rtc {
6 
8  public:
9  IMediaRecorder2Ex() = default;
10  virtual ~IMediaRecorder2Ex() {}
11 
14  virtual int removeVideoTrackLLApiInternal() = 0;
16  virtual int removeAudioTrackLLApiInternal() = 0;
17 
18  virtual int startRecordingLLApiInternal() = 0;
19  virtual int stopRecordingLLApiInternal() = 0;
20 };
21 
22 } // namespace rtc
23 } // namespace agora
agora::rtc::IMediaRecorder2Ex::removeVideoTrackLLApiInternal
virtual int removeVideoTrackLLApiInternal()=0
agora::rtc::IMediaRecorder2Ex::removeAudioTrackLLApiInternal
virtual int removeAudioTrackLLApiInternal()=0
agora::rtc::IMediaRecorder2Ex::setAudioTrackLLApiInternal
virtual int setAudioTrackLLApiInternal(agora_refptr< IAudioTrack > track)=0
agora::agora_refptr
Definition: AgoraRefPtr.h:44
agora::rtc::IMediaRecorder2Ex::setVideoTrackLLApiInternal
virtual int setVideoTrackLLApiInternal(agora_refptr< IVideoTrack > track)=0
agora::rtc::IMediaRecorder2Ex::~IMediaRecorder2Ex
virtual ~IMediaRecorder2Ex()
Definition: agora_media_recorder_i.h:10
agora::rtc::IMediaRecorder2Ex::setRecorderConfigLLApiInternal
virtual int setRecorderConfigLLApiInternal(const media::MediaRecorderConfiguration &config)=0
agora
Definition: AgoraAtomicOps.h:21
agora::rtc::IMediaRecorder2Ex::startRecordingLLApiInternal
virtual int startRecordingLLApiInternal()=0
agora::rtc::IMediaRecorder2Ex::IMediaRecorder2Ex
IMediaRecorder2Ex()=default
agora::rtc::IMediaRecorder2Ex
Definition: agora_media_recorder_i.h:7
agora::rtc::IMediaRecorder2Ex::stopRecordingLLApiInternal
virtual int stopRecordingLLApiInternal()=0
agora::media::MediaRecorderConfiguration
Definition: AgoraMediaBase.h:1973
agora::rtc::IMediaRecorder2
Definition: IAgoraMediaRecorder2.h:18
rtc
Definition: video_node_i.h:28