|
Agora RTC Objective-C API Reference
Refactor
|
Go to the documentation of this file.
7 #include <api/aosl_ref.h>
9 #ifndef OPTIONAL_PROCESSRESULT_SPECIFIER
10 #if __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1800)
11 #define OPTIONAL_PROCESSRESULT_SPECIFIER ProcessResult::
13 #define OPTIONAL_PROCESSRESULT_SPECIFIER
18 struct AudioFrameHandleInfo;
121 virtual int setProperty(
const char* key,
const void* buf,
size_t buf_size) {
return -1; }
132 virtual int getProperty(
const char* key,
void* buf,
size_t buf_size) {
return -1; }
179 virtual int setProperty(
const char* key,
const void* buf,
int buf_size) {
return -1; }
190 virtual int getProperty(
const char* key,
void* buf,
int buf_size) {
return -1; }
260 const void* audio_data, uint32_t capture_timestamp, int64_t presentation_ms,
261 const size_t samples_per_channel,
263 const size_t number_of_channels,
264 const uint32_t sample_rate, aosl_ref_t ares = AOSL_REF_INVALID) = 0;
402 const uint8_t *packet,
403 size_t length, aosl_ref_t ares = AOSL_REF_INVALID) = 0;
563 virtual int setBeautyEffectOptions(
bool enabled,
BeautyOptions options) = 0;
597 virtual int setMirror(
bool mirror, aosl_ref_t ares = AOSL_REF_INVALID) = 0;
608 virtual int setMirror(
void* view,
bool mirror, aosl_ref_t ares = AOSL_REF_INVALID) = 0;
616 virtual int setView(
void* view, aosl_ref_t ares = AOSL_REF_INVALID) = 0;
625 virtual int addView(
void* view,
const Rectangle& cropArea, aosl_ref_t ares = AOSL_REF_INVALID) = 0;
632 virtual int unsetView(aosl_ref_t ares = AOSL_REF_INVALID) = 0;
virtual int unsetView(aosl_ref_t ares=AOSL_REF_INVALID)=0
~IAudioSinkBase()
Definition: NGIAgoraMediaNode.h:436
Definition: AgoraBase.h:5111
~IVideoFrameSender()
Definition: NGIAgoraMediaNode.h:460
virtual int getProperty(const char *key, void *buf, int buf_size)
Definition: NGIAgoraMediaNode.h:190
virtual void setEnabled(bool enable)
Definition: NGIAgoraMediaNode.h:103
virtual bool isExtensionFilter()
Definition: NGIAgoraMediaNode.h:161
~IAudioFilterBase()
Definition: NGIAgoraMediaNode.h:63
Definition: NGIAgoraMediaNode.h:493
Definition: NGIAgoraMediaNode.h:27
Definition: NGIAgoraVideoTrack.h:101
virtual int getTranscodingDelayMs()=0
unsigned int uid_t
Definition: AgoraMediaBase.h:28
Definition: AgoraRefPtr.h:44
Definition: NGIAgoraMediaNode.h:648
virtual int setProperty(const char *key, const void *buf, int buf_size)
Definition: NGIAgoraMediaNode.h:179
virtual int getPreferredSampleRate()=0
virtual bool isExternalSink()
Definition: NGIAgoraMediaNode.h:200
Definition: NGIAgoraMediaNode.h:17
virtual bool applyMirror()
Definition: NGIAgoraMediaNode.h:220
virtual int setProperty(const char *key, const void *buf, size_t buf_size)
Definition: NGIAgoraMediaNode.h:121
virtual int removeVideoTrack(agora_refptr< IVideoTrack > track, aosl_ref_t ares=AOSL_REF_INVALID)=0
Definition: AgoraBase.h:2281
~IAudioEncodedFrameSender()
Definition: NGIAgoraMediaNode.h:295
Definition: NGIAgoraMediaNode.h:167
Definition: AgoraBase.h:1679
virtual int addVideoTrack(agora_refptr< IVideoTrack > track, aosl_ref_t ares=AOSL_REF_INVALID)=0
Definition: AgoraBase.h:1518
virtual void onDataStreamWillStop()
Definition: NGIAgoraMediaNode.h:213
virtual int onFrame(const media::base::VideoFrame &videoFrame)=0
Definition: NGIAgoraMediaNode.h:244
@ LIGHTENING_CONTRAST_LOW
Definition: NGIAgoraMediaNode.h:506
float rednessLevel
Definition: NGIAgoraMediaNode.h:538
Definition: AgoraMediaBase.h:41
Definition: NGIAgoraMediaNode.h:470
virtual int getProperty(const char *key, void *buf, size_t buf_size)
Definition: NGIAgoraMediaNode.h:132
Definition: AgoraAtomicOps.h:21
virtual int setView(void *view, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int getPreferredChannelNumbers()=0
LIGHTENING_CONTRAST_LEVEL
Definition: NGIAgoraMediaNode.h:502
@ LIGHTENING_CONTRAST_NORMAL
Definition: NGIAgoraMediaNode.h:510
virtual bool onAudioFrame(const media::base::AudioPcmFrame &audioFrame)=0
~IVideoEncodedImageSender()
Definition: NGIAgoraMediaNode.h:487
virtual int setMirror(bool mirror, aosl_ref_t ares=AOSL_REF_INVALID)=0
@ LIGHTENING_CONTRAST_HIGH
Definition: NGIAgoraMediaNode.h:514
BeautyOptions(LIGHTENING_CONTRAST_LEVEL contrastLevel, float lightening, float smoothness, float redness)
Definition: NGIAgoraMediaNode.h:540
Definition: NGIAgoraMediaNode.h:298
Definition: NGIAgoraMediaNode.h:277
static const int kDeviceIdSize
Definition: NGIAgoraMediaNode.h:642
virtual int sendVideoFrame(const media::base::ExternalVideoFrame &videoFrame, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int setRenderMode(void *view, media::base::RENDER_MODE_TYPE renderMode, aosl_ref_t ares=AOSL_REF_INVALID)=0
Definition: NGIAgoraMediaNode.h:70
virtual int addView(void *view, const Rectangle &cropArea, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual bool onDataStreamWillStart()
Definition: NGIAgoraMediaNode.h:208
virtual bool isExternal()
Definition: NGIAgoraMediaNode.h:153
virtual int removeView(void *view)=0
Definition: NGIAgoraMediaNode.h:569
virtual bool isEnabled()
Definition: NGIAgoraMediaNode.h:110
LIGHTENING_CONTRAST_LEVEL lighteningContrastLevel
Definition: NGIAgoraMediaNode.h:521
virtual int sendAudioPcmData(const void *audio_data, uint32_t capture_timestamp, int64_t presentation_ms, const size_t samples_per_channel, const agora::rtc::BYTES_PER_SAMPLE bytes_per_sample, const size_t number_of_channels, const uint32_t sample_rate, aosl_ref_t ares=AOSL_REF_INVALID)=0
~IAudioPcmDataSender()
Definition: NGIAgoraMediaNode.h:267
virtual int setMirror(void *view, bool mirror, aosl_ref_t ares=AOSL_REF_INVALID)=0
BYTES_PER_SAMPLE
Definition: AgoraMediaBase.h:210
float smoothnessLevel
Definition: NGIAgoraMediaNode.h:532
Definition: NGIAgoraMediaNode.h:424
virtual bool sendEncodedVideoImage(const uint8_t *imageBuffer, size_t length, const EncodedVideoFrameInfo &videoEncodedFrameInfo, aosl_ref_t ares=AOSL_REF_INVALID)=0
Definition: NGIAgoraMediaNode.h:446
BeautyOptions()
Definition: NGIAgoraMediaNode.h:547
virtual void onDataStreamWillStop()
Definition: NGIAgoraMediaNode.h:145
Definition: AgoraRefPtr.h:31
virtual int setRenderMode(media::base::RENDER_MODE_TYPE renderMode, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual bool applyRotation()
Definition: NGIAgoraMediaNode.h:227
virtual bool onDataStreamWillStart()
Definition: NGIAgoraMediaNode.h:140
virtual bool adaptAudioFrame(const media::base::AudioPcmFrame &inAudioFrame, media::base::AudioPcmFrame &adaptedFrame)=0
virtual bool adaptVideoFrame(const media::base::VideoFrame &capturedFrame, media::base::VideoFrame &adaptedFrame)=0
float lighteningLevel
Definition: NGIAgoraMediaNode.h:526
virtual ~IAudioEncodedFrameReceiver()
Definition: NGIAgoraMediaNode.h:311
virtual bool onEncodedAudioFrameReceived(const uint8_t *packet, size_t length, const media::base::AudioEncodedFrameInfo &info)=0
Definition: NGIAgoraMediaNode.h:94
virtual bool sendEncodedAudioFrame(const uint8_t *payload_data, size_t payload_size, const EncodedAudioFrameInfo &audioFrameInfo, aosl_ref_t ares=AOSL_REF_INVALID)=0
Definition: NGIAgoraMediaNode.h:498