Agora C++ API Reference for All Platforms
|
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
162 kMaxDataSizeSamples = 3840,
164 kMaxDataSizeBytes = kMaxDataSizeSamples *
sizeof(int16_t),
197 if ( length > kMaxDataSizeSamples) {
198 length = kMaxDataSizeSamples;
201 memcpy(this->data_, src.
data_, length *
sizeof(int16_t));
int sample_rate
Definition: AgoraMediaBase.h:89
AudioParameters()
Definition: AgoraMediaBase.h:93
size_t channels
Definition: AgoraMediaBase.h:90
Definition: AgoraMediaBase.h:88
@ ROUTE_HEADSETBLUETOOTH
Definition: AgoraMediaBase.h:67
Definition: AgoraBase.h:1700
@ ROUTE_HEADSET
Definition: AgoraMediaBase.h:47
BYTES_PER_SAMPLE
Definition: AgoraMediaBase.h:81
unsigned int conn_id_t
Definition: AgoraMediaBase.h:27
Definition: AgoraAtomicOps.h:21
unsigned int track_id_t
Definition: AgoraMediaBase.h:26
RAW_AUDIO_FRAME_OP_MODE_TYPE
Definition: AgoraMediaBase.h:99
@ ROUTE_DEFAULT
Definition: AgoraMediaBase.h:43
static const unsigned int DEFAULT_CONNECTION_ID
Definition: AgoraMediaBase.h:29
@ RAW_AUDIO_FRAME_OP_MODE_READ_WRITE
Definition: AgoraMediaBase.h:110
@ ROUTE_EARPIECE
Definition: AgoraMediaBase.h:51
@ ROUTE_USB
Definition: AgoraMediaBase.h:75
size_t frames_per_buffer
Definition: AgoraMediaBase.h:91
@ RAW_AUDIO_FRAME_OP_MODE_READ_ONLY
Definition: AgoraMediaBase.h:104
@ ROUTE_HEADSETNOMIC
Definition: AgoraMediaBase.h:55
@ TWO_BYTES_PER_SAMPLE
Definition: AgoraMediaBase.h:85
@ ROUTE_LOUDSPEAKER
Definition: AgoraMediaBase.h:63
unsigned int uid_t
Definition: AgoraMediaBase.h:25
@ ROUTE_SPEAKERPHONE
Definition: AgoraMediaBase.h:59
static const unsigned int DUMMY_CONNECTION_ID
Definition: AgoraMediaBase.h:30
Definition: video_node_i.h:27
@ ROUTE_HDMI
Definition: AgoraMediaBase.h:71
AudioRoute
Definition: AgoraMediaBase.h:39