Agora C++ API Reference for All Platforms
rte_sdk
interface
cpp
api2
internal
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:1973
agora::rtc::IMediaRecorder2
Definition:
IAgoraMediaRecorder2.h:18
rtc
Definition:
video_node_i.h:28
Generated by
1.8.18