Agora RTC Objective-C API Reference
Refactor
|
Go to the documentation of this file.
7 #pragma once // NOLINT(build/header_guard)
14 #ifndef OPTIONAL_ENUM_SIZE_T
15 #if __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1800)
16 #define OPTIONAL_ENUM_SIZE_T enum : size_t
18 #define OPTIONAL_ENUM_SIZE_T enum
22 #if !defined(__APPLE__)
263 kMaxDataSizeSamples = 3840,
265 kMaxDataSizeBytes = kMaxDataSizeSamples *
sizeof(int16_t),
298 if (length > kMaxDataSizeSamples) {
299 length = kMaxDataSizeSamples;
302 memcpy(this->data_, src.
data_, length *
sizeof(int16_t));
323 if (length > kMaxDataSizeSamples) {
324 length = kMaxDataSizeSamples;
327 memcpy(this->data_, src.
data_, length *
sizeof(int16_t));
1117 #define MAX_CONTENT_INSPECT_MODULE_COUNT 32
1216 virtual void onSnapshotTaken(
const char* channel,
unsigned int uid,
const char* filePath,
int width,
int height,
int errCode) = 0;
CONTENT_INSPECT_TYPE type
Definition: AgoraMediaBase.h:1147
AudioParameters()
Definition: AgoraMediaBase.h:105
@ RAW_AUDIO_FRAME_OP_MODE_READ_WRITE
Definition: AgoraMediaBase.h:122
unsigned int uid_t
Definition: AgoraMediaBase.h:29
@ NLP_AGGRESSIVE
Definition: AgoraMediaBase.h:85
Definition: AgoraMediaBase.h:100
Definition: AgoraBase.h:1754
bool DeviceWork
Definition: AgoraMediaBase.h:1160
AudioRoute
Definition: AgoraMediaBase.h:42
@ ROUTE_EARPIECE
Definition: AgoraMediaBase.h:54
@ NLP_EXTREME
Definition: AgoraMediaBase.h:87
@ TWO_BYTES_PER_SAMPLE
Definition: AgoraMediaBase.h:97
@ ROUTE_HEADSETNOMIC
Definition: AgoraMediaBase.h:58
Definition: AgoraAtomicOps.h:21
size_t channels
Definition: AgoraMediaBase.h:102
Definition: AgoraMediaBase.h:1143
int moduleCount
Definition: AgoraMediaBase.h:1175
@ NLP_NORMAL
Definition: AgoraMediaBase.h:84
@ ROUTE_HEADSETBLUETOOTH
Definition: AgoraMediaBase.h:70
@ ROUTE_HDMI
Definition: AgoraMediaBase.h:74
NLP_AGGRESSIVENESS
Definition: AgoraMediaBase.h:81
@ NLP_SUPER_AGGRESSIVE
Definition: AgoraMediaBase.h:86
unsigned int conn_id_t
Definition: AgoraMediaBase.h:31
ContentInspectConfig & operator=(const ContentInspectConfig &rth)
Definition: AgoraMediaBase.h:1176
int sample_rate
Definition: AgoraMediaBase.h:101
@ RAW_AUDIO_FRAME_OP_MODE_READ_ONLY
Definition: AgoraMediaBase.h:116
@ NLP_NOT_SPECIFIED
Definition: AgoraMediaBase.h:82
@ NLP_MILD
Definition: AgoraMediaBase.h:83
unsigned int frequency
Definition: AgoraMediaBase.h:1151
BYTES_PER_SAMPLE
Definition: AgoraMediaBase.h:93
RAW_AUDIO_FRAME_OP_MODE_TYPE
Definition: AgoraMediaBase.h:111
ContentInspectConfig()
Definition: AgoraMediaBase.h:1187
@ ROUTE_DEFAULT
Definition: AgoraMediaBase.h:46
static const unsigned int DEFAULT_CONNECTION_ID
Definition: AgoraMediaBase.h:33
@ ROUTE_HEADSET
Definition: AgoraMediaBase.h:50
@ ROUTE_SPEAKERPHONE
Definition: AgoraMediaBase.h:62
@ ROUTE_USB
Definition: AgoraMediaBase.h:78
static const unsigned int DUMMY_CONNECTION_ID
Definition: AgoraMediaBase.h:34
@ ROUTE_LOUDSPEAKER
Definition: AgoraMediaBase.h:66
ContentInspectModule modules[MAX_CONTENT_INSPECT_MODULE_COUNT]
Definition: AgoraMediaBase.h:1172
bool enable
Definition: AgoraMediaBase.h:1157
const char * extraInfo
Definition: AgoraMediaBase.h:1167
Definition: AgoraMediaBase.h:1155
CONTENT_INSPECT_DEVICE_TYPE DeviceworkType
Definition: AgoraMediaBase.h:1166
size_t frames_per_buffer
Definition: AgoraMediaBase.h:103
bool CloudWork
Definition: AgoraMediaBase.h:1163
unsigned int track_id_t
Definition: AgoraMediaBase.h:30