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
7 class IMediaRecorder2Ex : public IMediaRecorder2 {
8 public:
9 IMediaRecorder2Ex() = default;
10 virtual ~IMediaRecorder2Ex() {}
11
12 virtual int setRecorderConfigLLApiInternal(const media::MediaRecorderConfiguration& config) = 0;
13 virtual int setVideoTrackLLApiInternal(agora_refptr<IVideoTrack> track) = 0;
14 virtual int removeVideoTrackLLApiInternal() = 0;
15 virtual int setAudioTrackLLApiInternal(agora_refptr<IAudioTrack> track) = 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:1985
agora::rtc::IMediaRecorder2
Definition: IAgoraMediaRecorder2.h:18
rtc
Definition: video_node_i.h:28