|
Agora C++ API Reference for All Platforms
|
9 #pragma once // NOLINT(build/header_guard)
17 #include "IAgoraParameter.h"
18 #include "AgoraMediaBase.h"
19 #include "AgoraRefPtr.h"
20 #include "AgoraOptional.h"
22 #define MAX_PATH_260 (260)
26 #ifndef WIN32_LEAN_AND_MEAN
27 #define WIN32_LEAN_AND_MEAN
28 #endif // !WIN32_LEAN_AND_MEAN
29 #if defined(__aarch64__)
30 #include <arm64intr.h>
34 #if defined(AGORARTC_EXPORT)
35 #define AGORA_API extern "C" __declspec(dllexport)
36 #define AGORA_CPP_API __declspec(dllexport)
38 #define AGORA_API extern "C" __declspec(dllimport)
39 #define AGORA_CPP_API __declspec(dllimport)
40 #endif // AGORARTC_EXPORT
42 #define AGORA_CALL __cdecl
46 #define AGORA_CPP_INTERNAL_API extern
48 #elif defined(__APPLE__)
50 #include <TargetConditionals.h>
52 #define AGORA_API extern "C" __attribute__((visibility("default")))
53 #define AGORA_CPP_API __attribute__((visibility("default")))
56 #define AGORA_CPP_INTERNAL_API __attribute__((visibility("hidden")))
58 #elif defined(__ANDROID__) || defined(__linux__)
60 #define AGORA_API extern "C" __attribute__((visibility("default")))
61 #define AGORA_CPP_API __attribute__((visibility("default")))
66 #define AGORA_CPP_INTERNAL_API __attribute__((visibility("hidden")))
68 #else // !_WIN32 && !__APPLE__ && !(__ANDROID__ || __linux__)
70 #define AGORA_API extern "C"
78 #ifndef OPTIONAL_ENUM_SIZE_T
79 #if __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1800)
80 #define OPTIONAL_ENUM_SIZE_T enum : size_t
82 #define OPTIONAL_ENUM_SIZE_T enum
86 #ifndef OPTIONAL_NULLPTR
87 #if __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1800)
88 #define OPTIONAL_NULLPTR nullptr
90 #define OPTIONAL_NULLPTR NULL
94 #define INVALID_DISPLAY_ID (-2)
111 ptr_ = OPTIONAL_NULLPTR;
115 operator bool()
const {
return (ptr_ != OPTIONAL_NULLPTR); }
130 if (ptr != ptr_ && ptr_) {
137 template <
class C1,
class C2>
140 if (c && !c->queryInterface(iid,
reinterpret_cast<void**
>(&p))) {
144 return (p != OPTIONAL_NULLPTR);
167 if (!this->
get())
return OPTIONAL_NULLPTR;
168 return this->
get()->clone();
176 virtual const char*
data() = 0;
196 virtual size_t size()
const = 0;
248 AList() : container(OPTIONAL_NULLPTR), owner(false) {}
252 if (owner && container) container->
release();
254 owner = take_ownership;
713 ERR_LOGIN_ALREADY_LOGIN = 428,
1100 struct VideoDimensions {
1112 return width == rhs.width &&
height == rhs.height;
1254 struct SenderOptions {
1670 if (
this == &rhs)
return *
this;
1781 struct AdvanceOptions {
1804 bool encode_alpha) :
1834 #if defined(__APPLE__) && TARGET_OS_IOS
1898 struct CodecCapInfo {
1911 struct FocalLengthInfo {
1921 struct VideoEncoderConfiguration {
2072 if (
this == &rhs)
return *
this;
2089 struct DataStreamConfig {
2134 struct SimulcastStreamConfig {
2158 struct SimulcastConfig {
2252 struct WatermarkRatio {
2281 struct WatermarkOptions {
2565 struct ClientRoleOptions {
2728 kMaxWidthInPixels = 3840,
2730 kMaxHeightInPixels = 2160,
2751 if (
height != fmt.height) {
2752 return height < fmt.height;
2753 }
else if (
width != fmt.width) {
2754 return width < fmt.width;
2756 return fps < fmt.fps;
2760 return width == fmt.width &&
height == fmt.height &&
fps == fmt.fps;
3405 struct AudioVolumeInfo {
3457 class IPacketObserver {
3469 const unsigned char*
buffer;
3582 struct LocalAudioStats {
3897 struct TranscodingUser {
3965 struct LiveTranscoding {
4113 struct TranscodingVideoStream {
4189 struct LocalTranscoderConfiguration {
4251 struct MixedAudioStream {
4298 struct LocalAudioMixerConfiguration {
4321 struct LastmileProbeConfig {
4371 struct LastmileProbeOneWayResult {
4391 struct LastmileProbeResult {
4549 CLIENT_ROLE_CHANGE_FAILED_REQUEST_TIME_OUT
__deprecated = 3,
4554 CLIENT_ROLE_CHANGE_FAILED_CONNECTION_FAILED
__deprecated = 4,
4672 struct VideoCanvas {
4752 position(media::base::POSITION_POST_CAPTURER) {}
4766 position(media::base::POSITION_POST_CAPTURER) {}
4780 position(media::base::POSITION_POST_CAPTURER) {}
4795 position(media::base::POSITION_POST_CAPTURER) {}
4800 struct BeautyOptions {
4837 float redness,
float sharpness)
4857 struct FaceShapeAreaOptions {
5078 struct FaceShapeBeautyOptions {
5117 struct FilterEffectOptions {
5182 :
mode(lowlightMode),
level(lowlightLevel) {}
5192 struct VideoDenoiserOptions {
5231 :
mode(denoiserMode),
level(denoiserLevel) {}
5240 struct ColorEnhanceOptions {
5266 struct VirtualBackgroundSource {
5340 source(OPTIONAL_NULLPTR),
5382 struct AudioTrackConfig {
5744 struct ScreenAudioParameters {
5759 #if defined(__APPLE__) && !TARGET_OS_IOS
5770 struct ScreenCaptureParameters {
5993 struct AudioRecordingConfiguration {
6073 struct AudioEncodedFrameObserverConfig {
6090 class IAudioEncodedFrameObserver {
6105 const EncodedAudioFrameInfo& audioEncodedFrameInfo) = 0;
6120 const EncodedAudioFrameInfo& audioEncodedFrameInfo) = 0;
6135 const EncodedAudioFrameInfo& audioEncodedFrameInfo) = 0;
6280 struct ChannelMediaInfo {
6299 struct ChannelMediaRelayConfiguration {
6342 struct UplinkNetworkInfo {
6375 :
userId(OPTIONAL_NULLPTR),
6384 if (rhs.
userId != OPTIONAL_NULLPTR) {
6385 const size_t len = std::strlen(rhs.
userId);
6386 char* buf =
new char[len + 1];
6387 std::memcpy(buf, rhs.
userId, len);
6394 if (
this == &rhs)
return *
this;
6395 userId = OPTIONAL_NULLPTR;
6399 if (rhs.
userId != OPTIONAL_NULLPTR) {
6400 const size_t len = std::strlen(rhs.
userId);
6401 char* buf =
new char[len + 1];
6402 std::memcpy(buf, rhs.
userId, len);
6453 if (
this == &rhs)
return *
this;
6509 struct EncryptionConfig {
6541 const char* getEncryptionString()
const {
6544 return "aes-128-xts";
6546 return "aes-128-ecb";
6548 return "aes-256-xts";
6550 return "sm4-128-ecb";
6552 return "aes-128-gcm";
6554 return "aes-256-gcm";
6556 return "aes-128-gcm-2";
6558 return "aes-256-gcm-2";
6560 return "aes-128-gcm-2";
6562 return "aes-128-gcm-2";
6691 :
view(OPTIONAL_NULLPTR),
6694 token(OPTIONAL_NULLPTR),
6770 #if defined(__ANDROID__) || (defined(__APPLE__) && (TARGET_OS_IOS || (defined(TARGET_OS_VISION) && TARGET_OS_VISION)))
6775 struct ScreenVideoParameters {
6825 struct ScreenCaptureParameters2 {
6874 struct VideoRenderingTracingInfo {
7023 struct RecorderStreamInfo {
7059 bool initialize(IEngineBase* engine) {
7060 IAgoraParameter* p = OPTIONAL_NULLPTR;
7062 return p != OPTIONAL_NULLPTR;
7117 struct VideoLayout {
7155 strUid(OPTIONAL_NULLPTR),
7169 AGORA_API
const char* AGORA_CALL getAgoraSdkVersion(
int* build);
7176 AGORA_API
const char* AGORA_CALL getAgoraSdkErrorDescription(
int err);
7178 AGORA_API
int AGORA_CALL setAgoraSdkExternalSymbolLoader(
void* (*func)(
const char* symname));
7202 AGORA_API
int AGORA_CALL getAgoraCertificateVerifyResult(
const char* credential_buf,
7204 const char* certificate_buf,
7205 int certificate_len);
7245 AGORA_API int64_t AGORA_CALL getAgoraCurrentMonotonicTimeInMs();
@ REMOTE_VIDEO_STATE_DECODING
Definition: AgoraBase.h:3230
TranscodingUser * transcodingUsers
Definition: AgoraBase.h:4020
const char * serverDomain
Definition: AgoraBase.h:6948
@ WARN_NO_AVAILABLE_CHANNEL
Definition: AgoraBase.h:322
virtual bool onReceiveVideoPacket(Packet &packet)=0
@ ERR_CERT_JSON_PART
Definition: AgoraBase.h:695
@ CAMERA_FORMAT_BGRA
Definition: AgoraBase.h:1841
AudioEncodedFrameObserverConfig()
Definition: AgoraBase.h:6082
AOutputIterator< value_type > iterator
Definition: AgoraBase.h:244
int mediaPlayerId
Definition: AgoraBase.h:4720
@ WARN_APM_HOWLING
Definition: AgoraBase.h:421
AREA_CODE_EX
Definition: AgoraBase.h:6176
@ ERR_ADM_STOP_RECORDING
Definition: AgoraBase.h:751
int width
Definition: AgoraBase.h:3793
int zOrder
Definition: AgoraBase.h:4157
@ AES_256_GCM
Definition: AgoraBase.h:6493
int firstAudioPacketDuration
Definition: AgoraBase.h:2428
int captureSignalVolume
Definition: AgoraBase.h:5756
@ ERR_INVALID_USER_ACCOUNT
Definition: AgoraBase.h:683
@ CONNECTION_CHANGED_LOST
Definition: AgoraBase.h:4496
@ ERR_FAILED
Definition: AgoraBase.h:465
float strength
Definition: AgoraBase.h:5136
@ STREAM_LAYER_1
Definition: AgoraBase.h:2165
VIDEO_CODEC_PROFILE_TYPE
Definition: AgoraBase.h:3544
@ ERR_ALREADY_IN_USE
Definition: AgoraBase.h:547
@ LICENSE_ERR_INTERNAL
Definition: AgoraBase.h:782
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_INVALID_ID
Definition: AgoraBase.h:3053
LOCAL_VIDEO_STREAM_STATE
Definition: AgoraBase.h:2974
@ SM4_128_ECB
Definition: AgoraBase.h:6487
const char * channelId
Definition: AgoraBase.h:7119
@ RTMP_STREAM_PUBLISH_REASON_REACH_LIMIT
Definition: AgoraBase.h:3704
@ AUDIO_SAMPLE_RATE_48000
Definition: AgoraBase.h:3525
@ CODEC_CAP_MASK_HW_DEC
Definition: AgoraBase.h:1875
@ CONNECTION_STATE_FAILED
Definition: AgoraBase.h:3890
@ VIDEO_FRAME_TYPE_DELTA_FRAME
Definition: AgoraBase.h:1017
@ WARN_CHANNEL_CONNECTION_PORT_CHANGED
Definition: AgoraBase.h:374
double alpha
Definition: AgoraBase.h:4163
int64_t captureTimeMs
Definition: AgoraBase.h:1519
DEGRADATION_PREFERENCE degradationPreference
Definition: AgoraBase.h:2015
LastmileProbeOneWayResult()
Definition: AgoraBase.h:4384
virtual ~IIterator()
Definition: AgoraBase.h:190
const char * userId
Definition: AgoraBase.h:6359
uint32_t x
Definition: AgoraBase.h:7131
BACKGROUND_BLUR_DEGREE
Definition: AgoraBase.h:5293
EXPERIENCE_QUALITY_TYPE
Definition: AgoraBase.h:2577
REMOTE_VIDEO_DOWNSCALE_LEVEL current_downscale_level
Definition: AgoraBase.h:6367
LastmileProbeOneWayResult uplinkReport
Definition: AgoraBase.h:4398
VIDEO_ORIENTATION rotation
Definition: AgoraBase.h:1715
@ LOCAL_VIDEO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:2978
AUDIENCE_LATENCY_LEVEL_TYPE
Definition: AgoraBase.h:2550
@ FRAME_RATE_FPS_15
Definition: AgoraBase.h:985
LogUploadServerInfo logUploadServer
Definition: AgoraBase.h:6970
@ ERR_BITRATE_LIMIT
Definition: AgoraBase.h:635
AREA_CODE
Definition: AgoraBase.h:6141
int bitrate
Definition: AgoraBase.h:5811
const char * channelId
Definition: AgoraBase.h:6682
@ VIDEO_MODULE_RENDERER
Definition: AgoraBase.h:1857
@ AUDIO_FILE_RECORDING_MIXED
Definition: AgoraBase.h:5968
float lighteningLevel
Definition: AgoraBase.h:4818
bool operator==(const AOutputIterator &rhs) const
Definition: AgoraBase.h:220
unsigned int txVideoBytes
Definition: AgoraBase.h:2337
@ BACKGROUND_BLUR
Definition: AgoraBase.h:5284
unsigned int backgroundColor
Definition: AgoraBase.h:4010
@ RELAY_STATE_FAILURE
Definition: AgoraBase.h:6274
LOCAL_PROXY_MODE
Definition: AgoraBase.h:6936
@ TIMBRE_TRANSFORMATION_FALSETTO
Definition: AgoraBase.h:5461
PeerDownlinkInfo * peer_downlink_info
Definition: AgoraBase.h:6426
DEGRADATION_PREFERENCE
Definition: AgoraBase.h:1057
double voicePitch
Definition: AgoraBase.h:3434
int y
Definition: AgoraBase.h:3912
int highLightWidth
Definition: AgoraBase.h:5839
@ NonInterleaved
Definition: AgoraBase.h:1563
@ REMOTE_AUDIO_STATE_STOPPED
Definition: AgoraBase.h:3134
unsigned short rxKBitRate
Definition: AgoraBase.h:2353
double memoryTotalUsageRatio
Definition: AgoraBase.h:2413
unsigned short txPacketLossRate
Definition: AgoraBase.h:3602
@ AGORA_IID_MEDIA_ENGINE_REGULATOR
Definition: AgoraBase.h:874
LiveStreamAdvancedFeature()
Definition: AgoraBase.h:3822
@ HIGHEST
Definition: AgoraBase.h:6761
Optional< double > speaker_elevation
Definition: AgoraBase.h:7086
virtual int queryInterface(rtc::INTERFACE_ID_TYPE iid, void **inter)=0
int minBitrate
Definition: AgoraBase.h:2007
bool enableHighLight
Definition: AgoraBase.h:5852
@ CONNECTION_CHANGED_STREAM_CHANNEL_NOT_AVAILABLE
Definition: AgoraBase.h:4525
@ VIDEO_DENOISER_AUTO
Definition: AgoraBase.h:5197
@ QUALITY_POOR
Definition: AgoraBase.h:903
VIDEO_VIEW_SETUP_MODE setupMode
Definition: AgoraBase.h:4709
@ LOW_LIGHT_ENHANCE_LEVEL_HIGH_QUALITY
Definition: AgoraBase.h:5164
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_RESUMED
Definition: AgoraBase.h:3119
@ WARN_CHANNEL_CONNECTION_IP_CHANGED
Definition: AgoraBase.h:370
int audioChannel
Definition: AgoraBase.h:3955
value_type & operator*() const
Definition: AgoraBase.h:117
@ RTMP_STREAMING_EVENT_URL_ALREADY_IN_USE
Definition: AgoraBase.h:3760
@ EXPERIENCE_QUALITY_GOOD
Definition: AgoraBase.h:2579
@ AES_128_GCM
Definition: AgoraBase.h:6490
StreamLayerIndex
Definition: AgoraBase.h:2161
int firstAudioPacketDurationAfterUnmute
Definition: AgoraBase.h:2448
@ STREAM_LAYER_2
Definition: AgoraBase.h:2169
@ REMOTE_VIDEO_STATE_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:3263
@ ERR_INVALID_TOKEN
Definition: AgoraBase.h:610
@ RELAY_STATE_CONNECTING
Definition: AgoraBase.h:6268
@ WARN_AUDIO_MIXING_OPEN_ERROR
Definition: AgoraBase.h:381
@ QUALITY_BAD
Definition: AgoraBase.h:907
bool windowFocus
Definition: AgoraBase.h:5823
AUDIO_ENCODING_TYPE encodingType
Definition: AgoraBase.h:6080
virtual IIterator * begin()=0
@ USER_STATE_ENABLE_VIDEO
Definition: AgoraBase.h:3315
AUDIO_CODEC_TYPE
Definition: AgoraBase.h:1331
WLACC_MESSAGE_REASON
Definition: AgoraBase.h:4559
BeautyOptions()
Definition: AgoraBase.h:4843
@ REMOTE_AUDIO_STATE_FAILED
Definition: AgoraBase.h:3156
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1262
@ AGORA_IID_MEDIA_ENGINE
Definition: AgoraBase.h:869
AUDIO_CODEC_TYPE codec
Definition: AgoraBase.h:1496
@ AUDIO_ENCODING_TYPE_AAC_48000_MEDIUM
Definition: AgoraBase.h:1411
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_NO_PERMISSION
Definition: AgoraBase.h:3096
@ AUDIO_SCENARIO_GAME_STREAMING
Definition: AgoraBase.h:2690
@ AES_256_GCM2
Definition: AgoraBase.h:6501
@ WARN_INIT_VIDEO
Definition: AgoraBase.h:312
@ CONNECTION_CHANGED_BANNED_BY_SERVER
Definition: AgoraBase.h:4431
@ AUDIO_SESSION_OPERATION_RESTRICTION_NONE
Definition: AgoraBase.h:792
SCREEN_SCENARIO_TYPE
Definition: AgoraBase.h:2789
@ AGORA_IID_META_SERVICE
Definition: AgoraBase.h:877
MixedAudioStream(AUDIO_SOURCE_TYPE source)
Definition: AgoraBase.h:4271
void reset(pointer_type ptr=OPTIONAL_NULLPTR)
Definition: AgoraBase.h:129
@ QUALITY_DETECTING
Definition: AgoraBase.h:923
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_NONE
Definition: AgoraBase.h:3382
int videoGop
Definition: AgoraBase.h:4001
@ ROOM_ACOUSTICS_STUDIO
Definition: AgoraBase.h:5521
LocalAccessPointConfiguration()
Definition: AgoraBase.h:7003
int audioDeviceDelay
Definition: AgoraBase.h:3606
@ CODEC_CAPABILITY_LEVEL_4K60FPS
Definition: AgoraBase.h:1163
@ MODE_CONTAIN
Definition: AgoraBase.h:941
@ ERR_ADM_INIT_PLAYOUT
Definition: AgoraBase.h:730
unsigned int jitter
Definition: AgoraBase.h:4378
@ CONNECTION_CHANGED_KEEP_ALIVE_TIMEOUT
Definition: AgoraBase.h:4488
@ ERR_ABORTED
Definition: AgoraBase.h:552
@ ERR_CERT_FAIL
Definition: AgoraBase.h:701
@ DISABLE_SIMULCAST_STREAM
Definition: AgoraBase.h:2123
pointer_type operator->() const
Definition: AgoraBase.h:119
ORIENTATION_MODE
Definition: AgoraBase.h:1029
RTMP_STREAMING_EVENT
Definition: AgoraBase.h:3750
float smoothnessLevel
Definition: AgoraBase.h:4823
@ REMOTE_AUDIO_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:3184
@ REMOTE_AUDIO_REASON_NO_PACKET_RECEIVE
Definition: AgoraBase.h:3202
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_NOT_SUPPORTED
Definition: AgoraBase.h:3092
@ RELAY_ERROR_SERVER_NO_RESPONSE
Definition: AgoraBase.h:6227
@ RELAY_ERROR_FAILED_PACKET_RECEIVED_FROM_SRC
Definition: AgoraBase.h:6239
VIDEO_DENOISER_LEVEL level
Definition: AgoraBase.h:5227
HDR_CAPABILITY
Definition: AgoraBase.h:1860
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:4704
unsigned int duration
Definition: AgoraBase.h:2321
int framerate
Definition: AgoraBase.h:2146
REMOTE_AUDIO_STATE
Definition: AgoraBase.h:3128
@ USER_STATE_MUTE_AUDIO
Definition: AgoraBase.h:3307
@ SEG_MODEL_GREEN
Definition: AgoraBase.h:5347
AOutputIterator(IIterator *it=OPTIONAL_NULLPTR)
Definition: AgoraBase.h:211
int height
Definition: AgoraBase.h:1107
VideoSubscriptionOptions()
Definition: AgoraBase.h:1624
LOCAL_PROXY_MODE mode
Definition: AgoraBase.h:6993
@ VIDEO_CODEC_H265
Definition: AgoraBase.h:1187
AList(IContainer *c, bool take_ownership)
Definition: AgoraBase.h:249
@ LOCAL_VIDEO_STREAM_REASON_CODEC_NOT_SUPPORT
Definition: AgoraBase.h:3025
@ REMOTE_AUDIO_REASON_REMOTE_MUTED
Definition: AgoraBase.h:3189
@ VOICE_AI_TUNER_HUSKY_MALE_SINGING
Definition: AgoraBase.h:5728
bool probeUplink
Definition: AgoraBase.h:4327
@ CODEC_CAP_MASK_NONE
Definition: AgoraBase.h:1872
@ AINS_MODE_BALANCED
Definition: AgoraBase.h:2618
const char * channelId
Definition: AgoraBase.h:7025
@ LOCAL_VIDEO_STREAM_STATE_FAILED
Definition: AgoraBase.h:2991
Definition: AgoraBase.h:6973
@ VT_ERR_INVALID_VIDEO_SOURCE_TYPE
Definition: AgoraBase.h:4227
@ RTMP_STREAM_PUBLISH_REASON_TRANSCODING_NO_MIX_STREAM
Definition: AgoraBase.h:3729
@ UPLOAD_NET_ERROR
Definition: AgoraBase.h:6594
@ ERR_CONNECTION_INTERRUPTED
Definition: AgoraBase.h:615
const char * path
Definition: AgoraBase.h:5131
@ WARN_LOOKUP_CHANNEL_REJECTED
Definition: AgoraBase.h:333
@ AREA_CODE_JP
Definition: AgoraBase.h:6161
EXPERIENCE_POOR_REASON
Definition: AgoraBase.h:2587
@ AUDIO_ENCODING_TYPE_OPUS_16000_MEDIUM
Definition: AgoraBase.h:1426
@ ENCRYPTION_ERROR_ENCRYPTION_FAILURE
Definition: AgoraBase.h:6580
@ AGORA_IID_SIGNALING_ENGINE
Definition: AgoraBase.h:873
@ AREA_CODE_EU
Definition: AgoraBase.h:6153
AUDIO_PROFILE_TYPE
Definition: AgoraBase.h:2632
@ AUDIO_CODEC_PROFILE_HE_AAC
Definition: AgoraBase.h:3571
VIDEO_CODEC_TYPE_FOR_STREAM videoCodecType
Definition: AgoraBase.h:4012
@ AGORA_IID_AUDIO_ENGINE
Definition: AgoraBase.h:870
@ HDR_CAPABILITY_UNKNOWN
Definition: AgoraBase.h:1862
VIDEO_DENOISER_MODE
Definition: AgoraBase.h:5194
@ FACE_SHAPE_AREA_NOSEWIDTH
Definition: AgoraBase.h:4979
@ AGORA_IID_STATE_SYNC
Definition: AgoraBase.h:876
@ AREA_CODE_GLOB
Definition: AgoraBase.h:6169
~AOutputIterator()
Definition: AgoraBase.h:212
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_PAUSED
Definition: AgoraBase.h:3117
unsigned int txBytes
Definition: AgoraBase.h:2325
@ VIDEO_MODULE_SOFTWARE_DECODER
Definition: AgoraBase.h:1853
@ TIMBRE_TRANSFORMATION_CLEAR
Definition: AgoraBase.h:5467
const char ** ipList
Definition: AgoraBase.h:6976
@ WARN_ADM_PLAYOUT_MALFUNCTION
Definition: AgoraBase.h:397
DeviceInfo()
Definition: AgoraBase.h:3450
@ AREA_CODE_RU
Definition: AgoraBase.h:6204
AUDIO_ENCODED_FRAME_OBSERVER_POSITION
Definition: AgoraBase.h:5974
@ VOICE_CHANGER_SOLID
Definition: AgoraBase.h:5650
uid_t uid
Definition: AgoraBase.h:4675
int firstVideoPacketDuration
Definition: AgoraBase.h:2433
@ ROOM_ACOUSTICS_SPACIAL
Definition: AgoraBase.h:5534
const char * filePath
Definition: AgoraBase.h:5998
@ AUDIO_CODEC_AACLC
Definition: AgoraBase.h:1355
Definition: AgoraBase.h:1639
float strengthLevel
Definition: AgoraBase.h:5244
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_2
Definition: AgoraBase.h:3390
SIMULCAST_STREAM_MODE
Definition: AgoraBase.h:2115
@ ADAPT_DOWN_BANDWIDTH
Definition: AgoraBase.h:2543
@ MEDIA_TRACE_EVENT_VIDEO_RENDERED
Definition: AgoraBase.h:6862
virtual ~IPacketObserver()
Definition: AgoraBase.h:3458
@ SUB_STATE_SUBSCRIBING
Definition: AgoraBase.h:6638
Optional< double > speaker_distance
Definition: AgoraBase.h:7090
@ BACKGROUND_NONE
Definition: AgoraBase.h:5272
@ FACE_SHAPE_AREA_MOUTHSMILE
Definition: AgoraBase.h:5035
FACE_SHAPE_BEAUTY_STYLE shapeStyle
Definition: AgoraBase.h:5101
float rednessLevel
Definition: AgoraBase.h:4828
unsigned int rxVideoBytes
Definition: AgoraBase.h:2345
uid_t remoteUserUid
Definition: AgoraBase.h:4122
@ AUDIO_PROFILE_MUSIC_STANDARD_STEREO
Definition: AgoraBase.h:2657
bool operator==(const AdvanceOptions &rhs) const
Definition: AgoraBase.h:1808
@ ERR_TOO_MANY_DATA_STREAMS
Definition: AgoraBase.h:640
LocalTranscoderConfiguration()
Definition: AgoraBase.h:4212
void * view_t
Definition: AgoraBase.h:814
@ AUDIO_TRACK_DIRECT
Definition: AgoraBase.h:5376
VideoDimensions dimensions
Definition: AgoraBase.h:1928
uid_t uid
Definition: AgoraBase.h:1688
CODEC_CAP_MASK
Definition: AgoraBase.h:1870
@ TIMBRE_TRANSFORMATION_MELLOW
Definition: AgoraBase.h:5458
@ VIDEO_FRAME_TYPE_DROPPABLE_FRAME
Definition: AgoraBase.h:1021
Definition: AgoraBase.h:1478
@ AUDIO_PROFILE_IOT
Definition: AgoraBase.h:2672
@ PREFER_COMPRESSION_AUTO
Definition: AgoraBase.h:1748
Definition: AgoraBase.h:100
CopyableAutoPtr< IString > AString
Definition: AgoraBase.h:182
@ CC_ENABLED
Definition: AgoraBase.h:1243
@ VIDEO_CODEC_AV1
Definition: AgoraBase.h:1203
unsigned int packetLossRate
Definition: AgoraBase.h:4374
@ APPLICATION_SCENARIO_MEETING
Definition: AgoraBase.h:2825
@ ERR_JOIN_CHANNEL_REJECTED
Definition: AgoraBase.h:536
CopyableAutoPtr(pointer_type p=0)
Definition: AgoraBase.h:160
@ VIDEO_STREAM_HIGH
Definition: AgoraBase.h:1577
@ RTMP_STREAM_PUBLISH_REASON_INVALID_PRIVILEGE
Definition: AgoraBase.h:3741
@ LOCAL_AUDIO_STREAM_REASON_RECORD_FAILURE
Definition: AgoraBase.h:2949
@ AUDIO_SESSION_OPERATION_RESTRICTION_CONFIGURE_SESSION
Definition: AgoraBase.h:800
bool hasAudio
Definition: AgoraBase.h:829
@ CONTENT_HINT_MOTION
Definition: AgoraBase.h:2778
@ ERR_CERT_JSON_INVAL
Definition: AgoraBase.h:696
@ AUDIO_RECORDING_QUALITY_MEDIUM
Definition: AgoraBase.h:5941
int excludeWindowCount
Definition: AgoraBase.h:5834
@ ROOM_ACOUSTICS_VIRTUAL_SURROUND_SOUND
Definition: AgoraBase.h:5560
@ VIDEO_QOE_PREFERENCE_FLUENCY_FIRST
Definition: AgoraBase.h:2855
@ ERR_NET_DOWN
Definition: AgoraBase.h:530
@ SCREEN_SCENARIO_RDC
Definition: AgoraBase.h:2811
RtcImage()
Definition: AgoraBase.h:3813
ERROR_CODE_TYPE
Definition: AgoraBase.h:456
@ ERR_INVALID_ARGUMENT
Definition: AgoraBase.h:470
AUDIO_SCENARIO_TYPE
Definition: AgoraBase.h:2679
virtual const void * const_current() const =0
Packet()
Definition: AgoraBase.h:3474
@ ORIENTATION_MODE_FIXED_PORTRAIT
Definition: AgoraBase.h:1051
@ AUDIO_CODEC_OPUS
Definition: AgoraBase.h:1335
@ RELAY_ERROR_SERVER_ERROR_RESPONSE
Definition: AgoraBase.h:6220
bool enableLocalPlayback
Definition: AgoraBase.h:5387
@ VOICE_CHANGER_EFFECT_HULK
Definition: AgoraBase.h:5607
const char * user_id_t
Definition: AgoraBase.h:813
AUDIO_ENCODING_TYPE
Definition: AgoraBase.h:1381
@ FACE_SHAPE_AREA_NOSELENGTH
Definition: AgoraBase.h:4972
@ CAPTURE_BRIGHTNESS_LEVEL_DARK
Definition: AgoraBase.h:2876
AUDIO_CODEC_PROFILE_TYPE audioCodecProfile
Definition: AgoraBase.h:4074
@ HEADPHONE_EQUALIZER_OFF
Definition: AgoraBase.h:5696
uid_t uid
Definition: AgoraBase.h:7029
@ AREA_CODE_IN
Definition: AgoraBase.h:6165
Definition: AgoraBase.h:1920
int width
Definition: AgoraBase.h:2232
int framerate
Definition: AgoraBase.h:2203
int bitrate
Definition: AgoraBase.h:1990
int remoteJoined2UnmuteVideo
Definition: AgoraBase.h:6912
SegmentationProperty()
Definition: AgoraBase.h:5354
Definition: AgoraBase.h:233
@ VOICE_CHANGER_TRANSFORMERS
Definition: AgoraBase.h:5669
int firstVideoKeyFrameDecodedDurationAfterUnmute
Definition: AgoraBase.h:2463
pointer_type release()
Definition: AgoraBase.h:123
@ VIDEO_STREAM_LAYER_6
Definition: AgoraBase.h:1605
@ CONNECTION_STATE_CONNECTED
Definition: AgoraBase.h:3871
@ REMOTE_VIDEO_STATE_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:3275
WatermarkRatio(float x, float y, float width)
Definition: AgoraBase.h:2274
@ CONTENT_HINT_DETAILS
Definition: AgoraBase.h:2784
@ CHANNEL_PROFILE_COMMUNICATION
Definition: AgoraBase.h:273
@ MAINTAIN_BALANCED
Definition: AgoraBase.h:1085
@ REMOTE_AUDIO_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:3170
UserInfo()
Definition: AgoraBase.h:6710
Definition: AgoraBase.h:1609
@ VOICE_CHANGER_DARTH_VADER
Definition: AgoraBase.h:5675
@ CONNECTION_STATE_RECONNECTING
Definition: AgoraBase.h:3881
VIDEO_QOE_PREFERENCE_TYPE
Definition: AgoraBase.h:2839
@ LOWEST
Definition: AgoraBase.h:6745
@ LOCAL_AUDIO_STREAM_REASON_FAILURE
Definition: AgoraBase.h:2934
@ VOICE_CHANGER_CHILDLIKE
Definition: AgoraBase.h:5660
@ CONTENT_HINT_NONE
Definition: AgoraBase.h:2771
AudioTrackConfig()
Definition: AgoraBase.h:5395
@ VIDEO_MODULE_HARDWARE_DECODER
Definition: AgoraBase.h:1855
@ ADAPT_NONE
Definition: AgoraBase.h:2535
@ MAX_USER_ACCOUNT_LENGTH
Definition: AgoraBase.h:1632
@ UPLOAD_SUCCESS
Definition: AgoraBase.h:6593
QUALITY_ADAPT_INDICATION
Definition: AgoraBase.h:2531
@ AREA_CODE_OC
Definition: AgoraBase.h:6180
Definition: AgoraBase.h:6677
@ REMOTE_VIDEO_STATE_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:3255
~PeerDownlinkInfo()
Definition: AgoraBase.h:6408
@ RTMP_STREAM_PUBLISH_REASON_TOO_OFTEN
Definition: AgoraBase.h:3700
FilterEffectOptions()
Definition: AgoraBase.h:5140
@ RTMP_STREAM_PUBLISH_REASON_NOT_BROADCASTER
Definition: AgoraBase.h:3722
pointer_type clone() const
Definition: AgoraBase.h:166
virtual const char * data()=0
int x
Definition: AgoraBase.h:3906
@ ROOM_ACOUSTICS_CHORUS
Definition: AgoraBase.h:5568
pointer_type get() const
Definition: AgoraBase.h:121
@ VIDEO_MODULE_HARDWARE_ENCODER
Definition: AgoraBase.h:1851
@ VT_ERR_INVALID_LAYOUT
Definition: AgoraBase.h:4239
VIDEO_STREAM_TYPE stream_type
Definition: AgoraBase.h:6363
@ ERR_NO_PERMISSION
Definition: AgoraBase.h:502
@ LASTMILE_PROBE_RESULT_INCOMPLETE_NO_BWE
Definition: AgoraBase.h:4359
@ FACE_SHAPE_AREA_FACECONTOUR
Definition: AgoraBase.h:4882
@ ERR_CERT_CUSTOM
Definition: AgoraBase.h:698
@ AUDIO_PROFILE_MUSIC_HIGH_QUALITY
Definition: AgoraBase.h:2661
@ VOICE_CHANGER_EFFECT_OLDMAN
Definition: AgoraBase.h:5581
REMOTE_VIDEO_STATE_REASON
Definition: AgoraBase.h:3243
SenderOptions()
Definition: AgoraBase.h:1325
int remoteJoined2PacketReceived
Definition: AgoraBase.h:6921
@ NETWORK_TYPE_MOBILE_2G
Definition: AgoraBase.h:4635
@ CONNECTION_CHANGED_ECHO_TEST
Definition: AgoraBase.h:4500
bool encode
Definition: AgoraBase.h:6004
LIGHTENING_CONTRAST_LEVEL lighteningContrastLevel
Definition: AgoraBase.h:4814
AOutputIterator & operator++()
Definition: AgoraBase.h:216
FRAME_WIDTH
Definition: AgoraBase.h:1000
RTMP_STREAM_PUBLISH_REASON
Definition: AgoraBase.h:3667
@ ERR_VDM_CAMERA_NOT_AUTHORIZED
Definition: AgoraBase.h:755
@ ERR_CANCELED
Definition: AgoraBase.h:513
float yRatio
Definition: AgoraBase.h:2264
const value_type & const_reference
Definition: AgoraBase.h:240
Optional< bool > enable_blur
Definition: AgoraBase.h:7098
@ REMOTE_NETWORK_QUALITY_POOR
Definition: AgoraBase.h:2595
Definition: AgoraBase.h:2133
value_type & reference
Definition: AgoraBase.h:239
@ RTMP_STREAM_PUBLISH_REASON_OK
Definition: AgoraBase.h:3671
@ VOICE_CHANGER_CHIPMUNK
Definition: AgoraBase.h:5687
@ ERR_INVALID_STATE
Definition: AgoraBase.h:497
int audioBitrate
Definition: AgoraBase.h:4062
FACE_SHAPE_AREA shapeArea
Definition: AgoraBase.h:5061
@ VT_ERR_VIDEO_SOURCE_NOT_READY
Definition: AgoraBase.h:4223
@ ERR_SET_CLIENT_ROLE_NOT_AUTHORIZED
Definition: AgoraBase.h:648
int x
Definition: AgoraBase.h:3784
@ AUDIO_CODEC_HEAAC
Definition: AgoraBase.h:1359
bool captureAudio
Definition: AgoraBase.h:6833
BACKGROUND_SOURCE_TYPE background_source_type
Definition: AgoraBase.h:5307
@ VIDEO_CODEC_PROFILE_HIGH
Definition: AgoraBase.h:3557
LogUploadServerInfo(const char *domain, const char *path, int port, bool https)
Definition: AgoraBase.h:6963
EncryptionConfig()
Definition: AgoraBase.h:6532
@ ERR_OK
Definition: AgoraBase.h:460
EncodedAudioFrameAdvancedSettings()
Definition: AgoraBase.h:1459
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:4116
@ WLACC_SUGGEST_ACTION_MODIFY_SSID
Definition: AgoraBase.h:4591
@ LASTMILE_PROBE_RESULT_COMPLETE
Definition: AgoraBase.h:4354
VIDEO_MIRROR_MODE_TYPE
Definition: AgoraBase.h:1818
@ LOCAL_VIDEO_STREAM_REASON_OK
Definition: AgoraBase.h:3001
value_type & reference
Definition: AgoraBase.h:207
void reset(IContainer *c=OPTIONAL_NULLPTR, bool take_ownership=false)
Definition: AgoraBase.h:251
bool syncWithPrimaryCamera
Definition: AgoraBase.h:4210
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_MINIMIZED
Definition: AgoraBase.h:3073
int zOrder
Definition: AgoraBase.h:3805
@ FACE_SHAPE_AREA_FACELENGTH
Definition: AgoraBase.h:4888
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED_BY_USER
Definition: AgoraBase.h:4504
const value_type * const_pointer
Definition: AgoraBase.h:242
@ RELAY_ERROR_DEST_TOKEN_EXPIRED
Definition: AgoraBase.h:6255
VIDEO_CONTENT_HINT contentHint
Definition: AgoraBase.h:6815
AUDIO_FILE_RECORDING_TYPE
Definition: AgoraBase.h:5956
@ VIDEO_CODEC_H265_FOR_STREAM
Definition: AgoraBase.h:3538
const int DEFAULT_MIN_BITRATE
Definition: AgoraBase.h:1134
@ AES_256_XTS
Definition: AgoraBase.h:6484
SCREEN_CAPTURE_FRAMERATE_CAPABILITY
Definition: AgoraBase.h:1144
AUDIENCE_LATENCY_LEVEL_TYPE audienceLatencyLevel
Definition: AgoraBase.h:2569
AutoPtr(pointer_type p=OPTIONAL_NULLPTR)
Definition: AgoraBase.h:106
unsigned int volume
Definition: AgoraBase.h:3417
uid_t uid
Definition: AgoraBase.h:3900
@ LASTMILE_PROBE_RESULT_UNAVAILABLE
Definition: AgoraBase.h:4364
bool enableAlphaMask
Definition: AgoraBase.h:4732
int elapsedTime
Definition: AgoraBase.h:6876
@ CLIENT_ROLE_BROADCASTER
Definition: AgoraBase.h:2520
@ ERR_ADM_START_RECORDING
Definition: AgoraBase.h:747
const char * featureName
Definition: AgoraBase.h:3834
Definition: AgoraBase.h:6967
int channels
Definition: AgoraBase.h:5751
HEADPHONE_EQUALIZER_PRESET
Definition: AgoraBase.h:5693
T value_type
Definition: AgoraBase.h:102
@ VOICE_AI_TUNER_SWEET_FEMALE
Definition: AgoraBase.h:5719
@ CONNECTION_CHANGED_CERTIFICATION_VERYFY_FAILURE
Definition: AgoraBase.h:4521
@ RTMP_STREAM_PUBLISH_STATE_CONNECTING
Definition: AgoraBase.h:3634
@ LOCAL_AUDIO_STREAM_REASON_RECORD_INVALID_ID
Definition: AgoraBase.h:2966
int y
Definition: AgoraBase.h:2228
@ STYLE_TRANSFORMATION_RNB
Definition: AgoraBase.h:5614
@ PUB_STATE_NO_PUBLISHED
Definition: AgoraBase.h:6663
T value_type
Definition: AgoraBase.h:238
@ ENCRYPTION_ERROR_DATASTREAM_DECRYPTION_FAILURE
Definition: AgoraBase.h:6585
int sentBitrate
Definition: AgoraBase.h:3593
@ CODEC_CAPABILITY_LEVEL_UNSPECIFIED
Definition: AgoraBase.h:1155
@ AUDIO_CODEC_PCMA
Definition: AgoraBase.h:1340
Definition: AgoraAtomicOps.h:21
const char * url
Definition: AgoraBase.h:3779
const unsigned char * buffer
Definition: AgoraBase.h:3468
int64_t decodeTimeMs
Definition: AgoraBase.h:1728
@ RTMP_STREAMING_EVENT_REQUEST_TOO_OFTEN
Definition: AgoraBase.h:3768
int firstVideoKeyFrameRenderedDurationAfterUnmute
Definition: AgoraBase.h:2468
const int COMPATIBLE_BITRATE
Definition: AgoraBase.h:1129
@ CONNECTION_CHANGED_REJOIN_SUCCESS
Definition: AgoraBase.h:4492
EncodedAudioFrameInfo()
Definition: AgoraBase.h:1479
@ LOCAL_AUDIO_STREAM_REASON_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:2959
@ VIDEO_MIRROR_MODE_ENABLED
Definition: AgoraBase.h:1826
AUDIO_EFFECT_PRESET
Definition: AgoraBase.h:5509
@ WARN_ADM_PLAYOUT_AUDIO_LOWLEVEL
Definition: AgoraBase.h:409
@ REMOTE_AUDIO_STATE_FROZEN
Definition: AgoraBase.h:3151
StreamLayerConfig configs[STREAM_LAYER_COUNT_MAX]
Definition: AgoraBase.h:2214
@ AREA_CODE_AF
Definition: AgoraBase.h:6188
iterator end()
Definition: AgoraBase.h:257
@ AGORA_IID_RTC_CONNECTION
Definition: AgoraBase.h:872
int sampleRate
Definition: AgoraBase.h:6015
@ ERR_DECRYPTION_FAILED
Definition: AgoraBase.h:653
@ ERR_DATASTREAM_DECRYPTION_FAILED
Definition: AgoraBase.h:662
TCcMode
Definition: AgoraBase.h:1239
AUDIO_AINS_MODE
Definition: AgoraBase.h:2614
unsigned int track_id_t
Definition: AgoraMediaBase.h:29
@ EXPERIENCE_QUALITY_BAD
Definition: AgoraBase.h:2581
value_type * pointer
Definition: AgoraBase.h:241
@ AUDIO_ENCODING_TYPE_AAC_16000_LOW
Definition: AgoraBase.h:1386
@ PITCH_CORRECTION
Definition: AgoraBase.h:5626
@ REMOTE_AUDIO_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:3174
util::AString userId
Definition: AgoraBase.h:823
ScreenVideoParameters videoParams
Definition: AgoraBase.h:6851
REMOTE_VIDEO_STATE
Definition: AgoraBase.h:3212
Definition: AgoraBase.h:6341
Rectangle positionInPortraitMode
Definition: AgoraBase.h:2296
AdvancedConfigInfo advancedConfig
Definition: AgoraBase.h:6996
LastmileProbeOneWayResult downlinkReport
Definition: AgoraBase.h:4402
unsigned int watermarkCount
Definition: AgoraBase.h:4041
@ AUDIO_ENCODING_TYPE_AAC_48000_HIGH
Definition: AgoraBase.h:1416
@ CONNECTION_CHANGED_LEAVE_CHANNEL
Definition: AgoraBase.h:4440
INTERFACE_ID_TYPE
Definition: AgoraBase.h:865
@ SCREEN_SCENARIO_VIDEO
Definition: AgoraBase.h:2805
int x
Definition: AgoraBase.h:2224
@ ROOM_ACOUSTICS_VOCAL_CONCERT
Definition: AgoraBase.h:5518
H264PacketizeMode
Definition: AgoraBase.h:1559
TranscodingVideoStream * videoInputStreams
Definition: AgoraBase.h:4196
@ FACE_SHAPE_AREA_EYEDISTANCE
Definition: AgoraBase.h:4932
@ CONNECTION_CHANGED_RENEW_TOKEN
Definition: AgoraBase.h:4478
@ ERR_ADM_START_PLAYOUT
Definition: AgoraBase.h:734
Definition: AgoraBase.h:172
const char * verifyDomainName
Definition: AgoraBase.h:6990
Optional< bool > enable_air_absorb
Definition: AgoraBase.h:7102
@ UPLOAD_SERVER_ERROR
Definition: AgoraBase.h:6595
@ VIDEO_CODEC_VP8
Definition: AgoraBase.h:1179
@ WARN_ADM_RECORD_AUDIO_SILENCE
Definition: AgoraBase.h:393
@ VOICE_CHANGER_BASS
Definition: AgoraBase.h:5654
LOW_LIGHT_ENHANCE_LEVEL
Definition: AgoraBase.h:5158
MAX_USER_ACCOUNT_LENGTH_TYPE
Definition: AgoraBase.h:1629
SEG_MODEL_TYPE
Definition: AgoraBase.h:5344
@ LOW
Definition: AgoraBase.h:6749
@ RTMP_STREAM_PUBLISH_STATE_RECOVERING
Definition: AgoraBase.h:3650
@ APPLICATION_SCENARIO_1V1
Definition: AgoraBase.h:2829
EncodedAudioFrameAdvancedSettings advancedSettings
Definition: AgoraBase.h:1514
@ VOICE_AI_TUNER_DREAMY_FEMALE_SINGING
Definition: AgoraBase.h:5737
@ ERR_CERT_RAW
Definition: AgoraBase.h:694
@ AUDIO_ENCODING_TYPE_OPUS_48000_HIGH
Definition: AgoraBase.h:1436
@ VOICE_CONVERSION_OFF
Definition: AgoraBase.h:5638
@ AUDIO_ENCODING_TYPE_AAC_32000_MEDIUM
Definition: AgoraBase.h:1401
@ VOICE_CHANGER_IRON_LADY
Definition: AgoraBase.h:5678
@ CODEC_CAP_MASK_SW_ENC
Definition: AgoraBase.h:1884
CHANNEL_MEDIA_RELAY_STATE
Definition: AgoraBase.h:6261
LIGHTENING_CONTRAST_LEVEL
Definition: AgoraBase.h:4802
float xRatio
Definition: AgoraBase.h:2258
@ RELAY_ERROR_FAILED_JOIN_DEST
Definition: AgoraBase.h:6236
CopyableAutoPtr & operator=(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:162
int sentSampleRate
Definition: AgoraBase.h:3589
@ WARN_ADM_IMPROPER_SETTINGS
Definition: AgoraBase.h:429
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_AUTO_FALLBACK
Definition: AgoraBase.h:3102
@ USER_STATE_ENABLE_LOCAL_VIDEO
Definition: AgoraBase.h:3319
Optional< VIDEO_STREAM_TYPE > type
Definition: AgoraBase.h:1616
@ VOICE_AI_TUNER_MATURE_MALE
Definition: AgoraBase.h:5710
RecorderStreamType type
Definition: AgoraBase.h:7033
MixedAudioStream * audioInputStreams
Definition: AgoraBase.h:4305
@ FACE_SHAPE_AREA_MOUTHPOSITION
Definition: AgoraBase.h:5028
unsigned int expectedDownlinkBitrate
Definition: AgoraBase.h:4344
@ REMOTE_AUDIO_REASON_REMOTE_UNMUTED
Definition: AgoraBase.h:3194
@ ERR_INIT_NET_ENGINE
Definition: AgoraBase.h:557
@ ENCRYPTION_ERROR_DECRYPTION_FAILURE
Definition: AgoraBase.h:6576
@ CONNECTION_CHANGED_JOIN_FAILED
Definition: AgoraBase.h:4436
double cpuTotalUsage
Definition: AgoraBase.h:2396
unsigned int size
Definition: AgoraBase.h:3472
WLACC_SUGGEST_ACTION
Definition: AgoraBase.h:4573
@ WARN_ADM_RUNTIME_PLAYOUT_WARNING
Definition: AgoraBase.h:385
@ CAMERA_STABILIZATION_MODE_AUTO
Definition: AgoraBase.h:2885
RecorderStreamInfo(const char *channelId, uid_t uid, RecorderStreamType type)
Definition: AgoraBase.h:7037
@ VT_ERR_INVALID_IMAGE_PATH
Definition: AgoraBase.h:4231
@ VOICE_CHANGER_CARTOON
Definition: AgoraBase.h:5657
@ LOCAL_VIDEO_STREAM_REASON_CAPTURE_MULTIPLE_FOREGROUND_APPS
Definition: AgoraBase.h:3037
LiveStreamAdvancedFeature * advancedFeatures
Definition: AgoraBase.h:4078
@ SCREEN_SCENARIO_GAMING
Definition: AgoraBase.h:2800
@ FACE_SHAPE_AREA_NOSEWING
Definition: AgoraBase.h:4986
@ AGORA_IID_H265_TRANSCODER
Definition: AgoraBase.h:879
@ ERR_SIZE_TOO_LARGE
Definition: AgoraBase.h:630
EncodedVideoFrameInfo()
Definition: AgoraBase.h:1640
@ CONNECTION_CHANGED_SAME_UID_LOGIN
Definition: AgoraBase.h:4508
unsigned int backgroundImageCount
Definition: AgoraBase.h:4054
@ RTMP_STREAM_PUBLISH_REASON_CONNECTION_TIMEOUT
Definition: AgoraBase.h:3687
RtcImage * backgroundImage
Definition: AgoraBase.h:4049
@ VOICE_CHANGER_EFFECT_PIGKING
Definition: AgoraBase.h:5604
@ FACE_SHAPE_AREA_CHIN
Definition: AgoraBase.h:4919
@ FACE_SHAPE_AREA_EYEBROWTHICKNESS
Definition: AgoraBase.h:5056
@ APPLICATION_SCENARIO_GENERAL
Definition: AgoraBase.h:2821
@ AUDIENCE_LATENCY_LEVEL_LOW_LATENCY
Definition: AgoraBase.h:2554
double cpuAppUsage
Definition: AgoraBase.h:2385
VideoLayout()
Definition: AgoraBase.h:7150
uint32_t width
Definition: AgoraBase.h:7139
@ WARN_OPEN_CHANNEL_REJECTED
Definition: AgoraBase.h:344
@ ERR_PCMSEND_FORMAT
Definition: AgoraBase.h:708
@ ERR_LOAD_MEDIA_ENGINE
Definition: AgoraBase.h:719
@ RTMP_STREAM_PUBLISH_STATE_RUNNING
Definition: AgoraBase.h:3639
@ AUDIENCE_LATENCY_LEVEL_ULTRA_LOW_LATENCY
Definition: AgoraBase.h:2558
Definition: AgoraBase.h:1780
double alpha
Definition: AgoraBase.h:3934
@ AUDIO_SAMPLE_RATE_44100
Definition: AgoraBase.h:3521
StreamLayerConfig()
Definition: AgoraBase.h:2208
track_id_t trackId
Definition: AgoraBase.h:4269
@ WLACC_MESSAGE_REASON_CHANNEL_CONGESTION
Definition: AgoraBase.h:4567
@ WARN_ADM_RUNTIME_RECORDING_WARNING
Definition: AgoraBase.h:389
@ AREA_CODE_CN
Definition: AgoraBase.h:6145
WatermarkRatio watermarkRatio
Definition: AgoraBase.h:2301
@ PREFER_QUALITY
Definition: AgoraBase.h:1756
virtual size_t length()=0
VIDEO_CODEC_TYPE
Definition: AgoraBase.h:1169
@ FACE_SHAPE_AREA_CHEEKBONE
Definition: AgoraBase.h:4900
@ AES_128_GCM2
Definition: AgoraBase.h:6497
@ VOICE_CHANGER_GROOT
Definition: AgoraBase.h:5672
COMPRESSION_PREFERENCE compressionPreference
Definition: AgoraBase.h:1789
@ CC_DISABLED
Definition: AgoraBase.h:1247
DownlinkNetworkInfo()
Definition: AgoraBase.h:6432
unsigned int streamCount
Definition: AgoraBase.h:4301
unsigned int txAudioBytes
Definition: AgoraBase.h:2333
@ VOICE_CHANGER_SWEET
Definition: AgoraBase.h:5646
int connectTimeMs
Definition: AgoraBase.h:2423
LASTMILE_PROBE_RESULT_STATE state
Definition: AgoraBase.h:4394
@ ULTRA_HIGH_QUALITY_VOICE
Definition: AgoraBase.h:5484
LogUploadServerInfo()
Definition: AgoraBase.h:6961
@ CONNECTION_CHANGED_TOKEN_EXPIRED
Definition: AgoraBase.h:4462
AdvanceOptions advanceOptions
Definition: AgoraBase.h:2027
media::base::VIDEO_MODULE_POSITION position
Definition: AgoraBase.h:4737
@ CAMERA_FOCAL_LENGTH_DEFAULT
Definition: AgoraBase.h:1221
int height
Definition: AgoraBase.h:3978
const int STANDARD_BITRATE
Definition: AgoraBase.h:1120
bool speech
Definition: AgoraBase.h:1466
TranscodingUser()
Definition: AgoraBase.h:3957
@ PREFER_LOW_LATENCY
Definition: AgoraBase.h:1752
NETWORK_TYPE
Definition: AgoraBase.h:4615
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_1
Definition: AgoraBase.h:3386
@ LOCAL_NETWORK_QUALITY_POOR
Definition: AgoraBase.h:2599
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1693
@ ENABLE_SIMULCAST_STREAM
Definition: AgoraBase.h:2127
Definition: AgoraBase.h:6354
unsigned short txVideoKBitRate
Definition: AgoraBase.h:2369
CHANNEL_PROFILE_TYPE
Definition: AgoraBase.h:267
VideoDenoiserOptions()
Definition: AgoraBase.h:5232
@ HDR_CAPABILITY_UNSUPPORTED
Definition: AgoraBase.h:1864
T value_type
Definition: AgoraBase.h:206
unsigned int rxAudioBytes
Definition: AgoraBase.h:2341
@ AUDIO_ENCODING_TYPE_OPUS_16000_LOW
Definition: AgoraBase.h:1421
bool sendEvenIfEmpty
Definition: AgoraBase.h:1472
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_NOT_FOUND
Definition: AgoraBase.h:3043
@ RELAY_OK
Definition: AgoraBase.h:6217
ColorEnhanceOptions()
Definition: AgoraBase.h:5259
Optional< bool > enable_doppler
Definition: AgoraBase.h:7110
VIDEO_CODEC_CAPABILITY_LEVEL hwDecodingLevel
Definition: AgoraBase.h:1888
@ VOICE_CHANGER_MONSTER
Definition: AgoraBase.h:5666
VideoDimensions()
Definition: AgoraBase.h:1108
UserInfo()
Definition: AgoraBase.h:837
size_type size() const
Definition: AgoraBase.h:258
CAPTURE_BRIGHTNESS_LEVEL_TYPE
Definition: AgoraBase.h:2862
@ AREA_CODE_SA
Definition: AgoraBase.h:6184
unsigned short txAudioKBitRate
Definition: AgoraBase.h:2361
@ ConnectivityFirst
Definition: AgoraBase.h:6939
@ CAMERA_STABILIZATION_MODE_LEVEL_1
Definition: AgoraBase.h:2888
@ SingleNalUnit
Definition: AgoraBase.h:1567
@ NETWORK_TYPE_MOBILE_3G
Definition: AgoraBase.h:4639
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_3
Definition: AgoraBase.h:3394
@ EAR_MONITORING_FILTER_REUSE_POST_PROCESSING_FILTER
Definition: AgoraBase.h:6735
@ ERR_REFUSED
Definition: AgoraBase.h:485
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_MINIMIZED
Definition: AgoraBase.h:3109
uint32_t height
Definition: AgoraBase.h:7143
uid_t uid
Definition: AgoraBase.h:3411
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_4
Definition: AgoraBase.h:3398
@ LIGHTENING_CONTRAST_LOW
Definition: AgoraBase.h:4804
int lastmile_buffer_delay_time_ms
Definition: AgoraBase.h:6414
@ REMOTE_AUDIO_REASON_INTERNAL
Definition: AgoraBase.h:3166
@ AUDIO_CODEC_OPUSMC
Definition: AgoraBase.h:1375
VIDEO_ORIENTATION
Definition: AgoraBase.h:947
SimulcastStreamConfig(const SimulcastStreamConfig &other)
Definition: AgoraBase.h:2148
int videoBitrate
Definition: AgoraBase.h:3984
@ ROOM_ACOUSTICS_VIRTUAL_STEREO
Definition: AgoraBase.h:5531
@ FACE_SHAPE_BEAUTY_STYLE_FEMALE
Definition: AgoraBase.h:5087
@ LOCAL_VIDEO_STREAM_REASON_CAPTURE_FAILURE
Definition: AgoraBase.h:3021
@ ADAPT_UP_BANDWIDTH
Definition: AgoraBase.h:2539
@ CAMERA
Definition: AgoraBase.h:6608
@ RTMP_STREAM_PUBLISH_STATE_FAILURE
Definition: AgoraBase.h:3656
track_id_t trackId
Definition: AgoraBase.h:3349
bool encodedFrameOnly
Definition: AgoraBase.h:3363
ScreenCaptureParameters()
Definition: AgoraBase.h:5854
@ FRAME_RATE_FPS_1
Definition: AgoraBase.h:973
AUDIO_SOURCE_TYPE
Definition: AgoraMediaBase.h:127
FACE_SHAPE_BEAUTY_STYLE
The face shape beauty style options.
Definition: AgoraBase.h:5083
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_RECORD
Definition: AgoraBase.h:5978
@ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_15_FPS
Definition: AgoraBase.h:1145
@ PUB_STATE_PUBLISHING
Definition: AgoraBase.h:6667
FRAME_HEIGHT
Definition: AgoraBase.h:1004
@ AUDIO_PROFILE_MUSIC_STANDARD
Definition: AgoraBase.h:2650
VIDEO_APPLICATION_SCENARIO_TYPE
Definition: AgoraBase.h:2817
@ FACE_SHAPE_AREA_CHEEK
Definition: AgoraBase.h:4906
@ FACE_SHAPE_AREA_MOUTHSCALE
Definition: AgoraBase.h:5021
COMPRESSION_PREFERENCE
Definition: AgoraBase.h:1741
@ AGORA_IID_VIDEO_ENGINE
Definition: AgoraBase.h:871
int width
Definition: AgoraBase.h:3916
@ VIDEO_ORIENTATION_90
Definition: AgoraBase.h:955
@ FACE_SHAPE_BEAUTY_STYLE_MALE
Definition: AgoraBase.h:5091
unsigned int highLightColor
Definition: AgoraBase.h:5843
@ FACE_SHAPE_AREA_FACEWIDTH
Definition: AgoraBase.h:4894
@ REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_HIGH
Definition: AgoraBase.h:3289
@ ERR_BIND_SOCKET
Definition: AgoraBase.h:525
EchoTestConfiguration()
Definition: AgoraBase.h:6688
Definition: AgoraBase.h:7050
float sharpnessLevel
Definition: AgoraBase.h:4833
@ CONNECTION_CHANGED_CONNECTING
Definition: AgoraBase.h:4418
VideoCanvas()
Definition: AgoraBase.h:4739
const value_type * const_pointer
Definition: AgoraBase.h:210
@ LOCAL_AUDIO_STREAM_STATE_RECORDING
Definition: AgoraBase.h:2911
@ WARN_OPEN_CHANNEL_TIMEOUT
Definition: AgoraBase.h:339
ENCRYPTION_MODE encryptionMode
Definition: AgoraBase.h:6513
@ VOICE_BEAUTIFIER_OFF
Definition: AgoraBase.h:5421
@ REMOTE_VIDEO_STATE_REASON_REMOTE_MUTED
Definition: AgoraBase.h:3267
Definition: AgoraBase.h:202
Rectangle positionInLandscapeMode
Definition: AgoraBase.h:2291
@ AUDIO_SCENARIO_NUM
Definition: AgoraBase.h:2718
@ EAR_MONITORING_FILTER_BUILT_IN_AUDIO_FILTERS
Definition: AgoraBase.h:6725
int width
Definition: AgoraBase.h:1697
@ AREA_CODE_AS
Definition: AgoraBase.h:6157
@ RTMP_STREAM_PUBLISH_REASON_INVALID_APPID
Definition: AgoraBase.h:3738
@ AUDIO_ENCODING_TYPE_AAC_16000_MEDIUM
Definition: AgoraBase.h:1391
virtual ~IEngineBase()
Definition: AgoraBase.h:7047
@ RELAY_ERROR_FAILED_PACKET_SENT_TO_DEST
Definition: AgoraBase.h:6242
@ LICENSE_ERR_INVALID
Definition: AgoraBase.h:762
VIDEO_FRAME_TYPE
Definition: AgoraBase.h:1011
uid_t ownerUid
Definition: AgoraBase.h:3345
int join2JoinSuccess
Definition: AgoraBase.h:6887
@ RELAY_STATE_RUNNING
Definition: AgoraBase.h:6271
unsigned int availableBandwidth
Definition: AgoraBase.h:4382
int64_t captureTimeMs
Definition: AgoraBase.h:1724
@ AUDIO_SCENARIO_AI_CLIENT
Definition: AgoraBase.h:2714
int framesPerSecond
Definition: AgoraBase.h:1707
const char * transcodingExtraInfo
Definition: AgoraBase.h:4026
@ __deprecated
Definition: AgoraBase.h:890
@ AUDIO_ENCODING_TYPE_AAC_32000_LOW
Definition: AgoraBase.h:1396
Definition: AgoraBase.h:6355
@ LOCAL_VIDEO_STREAM_STATE_CAPTURING
Definition: AgoraBase.h:2983
Definition: AgoraBase.h:2195
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:3357
AUDIO_RECORDING_QUALITY_TYPE
Definition: AgoraBase.h:5931
@ AUDIO_SESSION_OPERATION_RESTRICTION_SET_CATEGORY
Definition: AgoraBase.h:796
@ WARN_CHANNEL_CONNECTION_UNRECOVERABLE
Definition: AgoraBase.h:366
bool isLowLatencyAudioSupported
Definition: AgoraBase.h:3448
const char * metadata
Definition: AgoraBase.h:4030
AUDIO_SAMPLE_RATE_TYPE audioSampleRate
Definition: AgoraBase.h:4058
AParameter(IEngineBase &engine)
Definition: AgoraBase.h:7052
@ ROOM_ACOUSTICS_ETHEREAL
Definition: AgoraBase.h:5537
BACKGROUND_BLUR_DEGREE blur_degree
Definition: AgoraBase.h:5334
@ ROOM_ACOUSTICS_KTV
Definition: AgoraBase.h:5515
@ WARN_CHANNEL_SOCKET_ERROR
Definition: AgoraBase.h:377
@ VIDEO_CODEC_GENERIC
Definition: AgoraBase.h:1193
bool queryInterface(C1 *c, C2 iid)
Definition: AgoraBase.h:138
@ WIFI_BLUETOOTH_COEXIST
Definition: AgoraBase.h:2608
@ SUB_STATE_IDLE
Definition: AgoraBase.h:6620
@ LOCAL_AUDIO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:2907
uid_t uid
Definition: AgoraBase.h:6704
bool ordered
Definition: AgoraBase.h:2109
@ RTMP_STREAMING_EVENT_FAILED_LOAD_IMAGE
Definition: AgoraBase.h:3755
@ TIMBRE_TRANSFORMATION_FULL
Definition: AgoraBase.h:5464
VOICE_CONVERSION_PRESET
Definition: AgoraBase.h:5635
@ NETWORK_TYPE_LAN
Definition: AgoraBase.h:4627
@ CHAT_BEAUTIFIER_VITALITY
Definition: AgoraBase.h:5439
@ VOICE_CHANGER_EFFECT_GIRL
Definition: AgoraBase.h:5600
Definition: AgoraBase.h:3821
T * pointer_type
Definition: AgoraBase.h:103
unsigned int color
Definition: AgoraBase.h:5318
@ VOICE_CHANGER_SHIN_CHAN
Definition: AgoraBase.h:5681
virtual IString * clone()=0
@ ERR_TOKEN_EXPIRED
Definition: AgoraBase.h:593
@ MAINTAIN_AUTO
Definition: AgoraBase.h:1064
@ VIDEO_SOURCE_CAMERA_PRIMARY
Definition: AgoraMediaBase.h:71
@ FACE_SHAPE_AREA_NOSEGENERAL
Definition: AgoraBase.h:5014
@ RTMP_STREAM_PUBLISH_STATE_DISCONNECTING
Definition: AgoraBase.h:3661
@ ERR_LEAVE_CHANNEL_REJECTED
Definition: AgoraBase.h:543
@ VT_ERR_UNSUPPORT_IMAGE_FORMAT
Definition: AgoraBase.h:4235
iterator begin()
Definition: AgoraBase.h:256
float widthRatio
Definition: AgoraBase.h:2271
@ LOCAL_AUDIO_STREAM_REASON_DEVICE_BUSY
Definition: AgoraBase.h:2945
@ VIDEO_DENOISER_LEVEL_HIGH_QUALITY
Definition: AgoraBase.h:5211
@ CAMERA_FOCAL_LENGTH_TELEPHOTO
Definition: AgoraBase.h:1233
@ WARN_ADM_WIN_CORE_NO_RECORDING_DEVICE
Definition: AgoraBase.h:437
Rectangle cropArea
Definition: AgoraBase.h:4726
@ FRAME_RATE_FPS_24
Definition: AgoraBase.h:989
@ AUDIO_SCENARIO_DEFAULT
Definition: AgoraBase.h:2684
size_t samplesOut
Definition: AgoraBase.h:1546
REMOTE_VIDEO_DOWNSCALE_LEVEL
Definition: AgoraBase.h:3378
int frameRate
Definition: AgoraBase.h:1932
int height
Definition: AgoraBase.h:2236
AudioPcmDataInfo()
Definition: AgoraBase.h:1525
@ RTMP_STREAM_PUBLISH_REASON_STREAM_NOT_FOUND
Definition: AgoraBase.h:3712
int64_t elapsedTimeMs
Definition: AgoraBase.h:1550
@ WLACC_SUGGEST_ACTION_CHECK_5G
Definition: AgoraBase.h:4586
CopyableAutoPtr(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:161
@ VIDEO_CODEC_VP9
Definition: AgoraBase.h:1207
@ RELAY_ERROR_NO_RESOURCE_AVAILABLE
Definition: AgoraBase.h:6230
WATERMARK_FIT_MODE mode
Definition: AgoraBase.h:2305
const char * channelId
Definition: AgoraBase.h:4264
@ CONNECTION_STATE_DISCONNECTED
Definition: AgoraBase.h:3854
@ ERR_CERT_JSON_NOMEM
Definition: AgoraBase.h:697
int sampleRateHz
Definition: AgoraBase.h:1500
LastmileProbeResult()
Definition: AgoraBase.h:4408
@ ERR_CERT_NULL
Definition: AgoraBase.h:703
Definition: AgoraBase.h:819
int txPacketLossRate
Definition: AgoraBase.h:2472
@ ERR_STREAM_MESSAGE_TIMEOUT
Definition: AgoraBase.h:644
const int DEFAULT_MIN_BITRATE_EQUAL_TO_TARGET_BITRATE
Definition: AgoraBase.h:1139
@ VIDEO_VIEW_SETUP_REPLACE
Definition: AgoraBase.h:4657
@ FACE_SHAPE_AREA_EYEPUPILS
Definition: AgoraBase.h:4953
unsigned short frozenRatioPercent
Definition: AgoraBase.h:4605
LOW_LIGHT_ENHANCE_LEVEL level
Definition: AgoraBase.h:5178
@ CAMERA_FOCAL_LENGTH_ULTRA_WIDE
Definition: AgoraBase.h:1229
@ AUDIO_ENCODING_TYPE_OPUS_48000_MEDIUM
Definition: AgoraBase.h:1431
@ LOCAL_VIDEO_STREAM_REASON_FAILURE
Definition: AgoraBase.h:3005
virtual ~IString()
Definition: AgoraBase.h:180
AParameter(IAgoraParameter *p)
Definition: AgoraBase.h:7054
@ VOICE_AI_TUNER_ELEGANT_FEMALE
Definition: AgoraBase.h:5716
@ SINGING_BEAUTIFIER
Definition: AgoraBase.h:5449
bool excludeCurrentProcessAudio
Definition: AgoraBase.h:5759
@ CAPTURE_BRIGHTNESS_LEVEL_NORMAL
Definition: AgoraBase.h:2870
view_t view
Definition: AgoraBase.h:4685
@ ERR_CERT_REQUEST
Definition: AgoraBase.h:705
const char * imageUrl
Definition: AgoraBase.h:4128
@ CONNECTION_CHANGED_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:4449
ScreenAudioParameters audioParams
Definition: AgoraBase.h:5784
CONNECTION_CHANGED_REASON_TYPE
Definition: AgoraBase.h:4414
AUDIO_ENCODED_FRAME_OBSERVER_POSITION postionType
Definition: AgoraBase.h:6076
virtual bool onSendAudioPacket(Packet &packet)=0
~AutoPtr()
Definition: AgoraBase.h:108
uint8_t encryptionKdfSalt[32]
Definition: AgoraBase.h:6528
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_DISCONNECTED
Definition: AgoraBase.h:3048
unsigned short lossRatePercent
Definition: AgoraBase.h:4609
@ VIDEO_CODEC_GENERIC_JPEG
Definition: AgoraBase.h:1211
bool captureAudio
Definition: AgoraBase.h:5780
@ ERR_INVALID_USER_ID
Definition: AgoraBase.h:657
@ BACKGROUND_IMG
Definition: AgoraBase.h:5280
RtcImage * watermark
Definition: AgoraBase.h:4036
@ WARN_ADM_WIN_CORE_IMPROPER_CAPTURE_RELEASE
Definition: AgoraBase.h:450
unsigned int vad
Definition: AgoraBase.h:3428
@ FACE_SHAPE_AREA_NOSETIP
Definition: AgoraBase.h:5007
bool hasVideo
Definition: AgoraBase.h:835
@ VIDEO_FRAME_TYPE_B_FRAME
Definition: AgoraBase.h:1019
@ LOW_LIGHT_ENHANCE_MANUAL
Definition: AgoraBase.h:5153
ENCRYPTION_MODE
Definition: AgoraBase.h:6475
@ AREA_CODE_KR
Definition: AgoraBase.h:6192
@ ERR_BUFFER_TOO_SMALL
Definition: AgoraBase.h:489
@ VIDEO_STREAM_LAYER_3
Definition: AgoraBase.h:1593
@ VIDEO_MODULE_CAPTURER
Definition: AgoraBase.h:1847
@ AGORA_IID_VIDEO_DEVICE_MANAGER
Definition: AgoraBase.h:867
@ AUDIO_CODEC_PCMU
Definition: AgoraBase.h:1344
FIT_MODE_TYPE
Definition: AgoraBase.h:929
int total_downscale_level_count
Definition: AgoraBase.h:6422
virtual ~LicenseCallback()
Definition: AgoraBase.h:7066
@ PREVIEW
Definition: AgoraBase.h:7015
uint32_t y
Definition: AgoraBase.h:7135
@ VIDEO_CODEC_H264_FOR_STREAM
Definition: AgoraBase.h:3534
@ NETWORK_TYPE_MOBILE_4G
Definition: AgoraBase.h:4643
RecorderStreamInfo()
Definition: AgoraBase.h:7034
int bandwidth_estimation_bps
Definition: AgoraBase.h:6418
@ AUDIO_ENCODING_TYPE_AAC_32000_HIGH
Definition: AgoraBase.h:1406
int aecEstimatedDelay
Definition: AgoraBase.h:3618
media::base::RENDER_MODE_TYPE renderMode
Definition: AgoraBase.h:4694
@ REMOTE_VIDEO_STATE_REASON_REMOTE_UNMUTED
Definition: AgoraBase.h:3271
Optional< int > speaker_orientation
Definition: AgoraBase.h:7094
@ RTMP_STREAM_PUBLISH_STATE_IDLE
Definition: AgoraBase.h:3629
bool operator==(const UplinkNetworkInfo &rhs) const
Definition: AgoraBase.h:6349
@ REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:3251
int earMonitorDelay
Definition: AgoraBase.h:3614
TranscodingVideoStream()
Definition: AgoraBase.h:4172
@ CAMERA_FORMAT_NV12
Definition: AgoraBase.h:1839
@ FRAME_RATE_FPS_10
Definition: AgoraBase.h:981
FACE_SHAPE_AREA
The specific facial area to be adjusted.
Definition: AgoraBase.h:4862
@ AES_128_XTS
Definition: AgoraBase.h:6478
@ AUDIO_EFFECT_OFF
Definition: AgoraBase.h:5512
@ AUDIO_RECORDING_QUALITY_ULTRA_HIGH
Definition: AgoraBase.h:5950
@ CODEC_CAPABILITY_LEVEL_1080P30FPS
Definition: AgoraBase.h:1159
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:3367
unsigned short txKBitRate
Definition: AgoraBase.h:2349
int numberOfChannels
Definition: AgoraBase.h:1510
@ MODE_COVER
Definition: AgoraBase.h:934
@ CAPTURE_BRIGHTNESS_LEVEL_BRIGHT
Definition: AgoraBase.h:2873
@ VOICE_CHANGER_GIRLISH_MAN
Definition: AgoraBase.h:5684
VIDEO_STREAM_TYPE streamType
Definition: AgoraBase.h:1732
FaceShapeBeautyOptions()
Definition: AgoraBase.h:5109
VIDEO_CODEC_TYPE_FOR_STREAM
Definition: AgoraBase.h:3530
@ STREAM_LAYER_6
Definition: AgoraBase.h:2185
int64_t presentationMs
Definition: AgoraBase.h:1735
LowlightEnhanceOptions()
Definition: AgoraBase.h:5183
@ REMOTE_AUDIO_STATE_DECODING
Definition: AgoraBase.h:3145
@ FACE_SHAPE_AREA_EYEINNERCORNER
Definition: AgoraBase.h:4960
int audioPlayoutDelay
Definition: AgoraBase.h:3610
@ AUTO_SIMULCAST_STREAM
Definition: AgoraBase.h:2119
@ ERR_ADM_STOP_PLAYOUT
Definition: AgoraBase.h:738
PeerDownlinkInfo & operator=(const PeerDownlinkInfo &rhs)
Definition: AgoraBase.h:6392
Optional< double > speaker_attenuation
Definition: AgoraBase.h:7106
uint32_t observationPosition
Definition: AgoraBase.h:3371
@ AUDIO_PROFILE_DEFAULT
Definition: AgoraBase.h:2642
@ CAMERA_STABILIZATION_MODE_MAX_LEVEL
Definition: AgoraBase.h:2897
@ RTMP_STREAMING_EVENT_ADVANCED_FEATURE_NOT_SUPPORT
Definition: AgoraBase.h:3764
AUDIO_CODEC_PROFILE_TYPE
Definition: AgoraBase.h:3563
@ SCREEN_SCENARIO_DOCUMENT
Definition: AgoraBase.h:2795
REMOTE_AUDIO_STATE_REASON
Definition: AgoraBase.h:3162
@ RTMP_STREAM_PUBLISH_REASON_FORMAT_NOT_SUPPORTED
Definition: AgoraBase.h:3717
LOCAL_VIDEO_STREAM_REASON
Definition: AgoraBase.h:2997
@ CONNECTION_CHANGED_TOO_MANY_BROADCASTERS
Definition: AgoraBase.h:4512
@ FACE_SHAPE_AREA_LOWEREYELID
Definition: AgoraBase.h:4946
util::AList< UserInfo > UserList
Definition: AgoraBase.h:840
@ AUDIO_SCENARIO_CHATROOM
Definition: AgoraBase.h:2696
virtual const char * c_str()=0
bool encodeAlpha
Definition: AgoraBase.h:1795
user_id_t strUid
Definition: AgoraBase.h:7127
Definition: AgoraBase.h:6945
VIDEO_DENOISER_LEVEL
Definition: AgoraBase.h:5204
THREAD_PRIORITY_TYPE
Definition: AgoraBase.h:6741
bool enableAudioProcessing
Definition: AgoraBase.h:5393
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:4714
RTMP_STREAM_PUBLISH_STATE
Definition: AgoraBase.h:3624
VideoDimensions(int w, int h)
Definition: AgoraBase.h:1109
@ QUALITY_DOWN
Definition: AgoraBase.h:915
@ NETWORK_TYPE_WIFI
Definition: AgoraBase.h:4631
STREAM_SUBSCRIBE_STATE
Definition: AgoraBase.h:6616
@ WARN_LOOKUP_CHANNEL_TIMEOUT
Definition: AgoraBase.h:328
@ AUDIO_RECORDING_QUALITY_LOW
Definition: AgoraBase.h:5936
int frameRate
Definition: AgoraBase.h:5805
WARN_CODE_TYPE
Definition: AgoraBase.h:302
int recordingChannel
Definition: AgoraBase.h:6031
ClientRoleOptions()
Definition: AgoraBase.h:2571
EncodedVideoFrameInfo & operator=(const EncodedVideoFrameInfo &rhs)
Definition: AgoraBase.h:1668
@ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_30_FPS
Definition: AgoraBase.h:1146
@ LOCAL_AUDIO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:2915
@ REMOTE_VIDEO_STATE_STOPPED
Definition: AgoraBase.h:3219
REMOTE_USER_STATE
Definition: AgoraBase.h:3303
int firstVideoKeyFramePacketDurationAfterUnmute
Definition: AgoraBase.h:2458
@ CONNECTION_CHANGED_SETTING_PROXY_SERVER
Definition: AgoraBase.h:4474
int audioChannels
Definition: AgoraBase.h:4071
int height
Definition: AgoraBase.h:3797
@ TIMBRE_TRANSFORMATION_DEEP
Definition: AgoraBase.h:5455
@ AGORA_IID_LOCAL_SPATIAL_AUDIO
Definition: AgoraBase.h:875
@ CONNECTION_CHANGED_INCONSISTENT_APPID
Definition: AgoraBase.h:4529
VideoDimensions dimensions
Definition: AgoraBase.h:2137
VIDEO_FRAME_TYPE frameType
Definition: AgoraBase.h:1711
@ LOCAL_VIDEO_STREAM_REASON_CAPTURE_INBACKGROUND
Definition: AgoraBase.h:3030
VIDEO_SOURCE_TYPE
Definition: AgoraMediaBase.h:68
@ AUDIO_SESSION_OPERATION_RESTRICTION_DEACTIVATE_SESSION
Definition: AgoraBase.h:805
bool probeDownlink
Definition: AgoraBase.h:4333
SEG_MODEL_TYPE modelType
Definition: AgoraBase.h:5350
@ ERR_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:574
@ CRITICAL
Definition: AgoraBase.h:6765
@ USER_OFFLINE_QUIT
Definition: AgoraBase.h:852
@ CONNECTION_CHANGED_REJECTED_BY_SERVER
Definition: AgoraBase.h:4470
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_MIXED
Definition: AgoraBase.h:5986
unsigned int userCount
Definition: AgoraBase.h:2377
@ VIDEO_FRAME_TYPE_BLANK_FRAME
Definition: AgoraBase.h:1013
@ VIDEO_CODEC_GENERIC_H264
Definition: AgoraBase.h:1198
int intervalInSeconds
Definition: AgoraBase.h:6683
unsigned int streamCount
Definition: AgoraBase.h:4192
@ LIGHTENING_CONTRAST_HIGH
Definition: AgoraBase.h:4808
@ VIDEO_STREAM_LOW
Definition: AgoraBase.h:1581
Definition: AgoraBase.h:7064
@ VIDEO_ORIENTATION_180
Definition: AgoraBase.h:959
@ WARN_ADM_GLITCH_STATE
Definition: AgoraBase.h:425
@ REMOTE_AUDIO_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:3198
@ VIDEO_QOE_PREFERENCE_DELAY_FIRST
Definition: AgoraBase.h:2847
bool valid() const
Definition: AgoraBase.h:229
VIDEO_CODEC_PROFILE_TYPE videoCodecProfile
Definition: AgoraBase.h:4006
@ LICENSE_ERR_EXPIRE
Definition: AgoraBase.h:766
@ STREAM_LOW
Definition: AgoraBase.h:2189
@ VIDEO_CODEC_H264
Definition: AgoraBase.h:1183
BACKGROUND_SOURCE_TYPE
Definition: AgoraBase.h:5268
int start2JoinChannel
Definition: AgoraBase.h:6883
value_type * pointer
Definition: AgoraBase.h:209
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:3010
uint32_t backgroundColor
Definition: AgoraBase.h:4689
bool disableAut
Definition: AgoraBase.h:7002
@ USER_OFFLINE_BECOME_AUDIENCE
Definition: AgoraBase.h:862
@ CAPTURE_BRIGHTNESS_LEVEL_INVALID
Definition: AgoraBase.h:2867
int sampleRate
Definition: AgoraBase.h:5747
@ CONNECTION_CHANGED_INVALID_APP_ID
Definition: AgoraBase.h:4444
@ WLACC_MESSAGE_REASON_WEAK_SIGNAL
Definition: AgoraBase.h:4563
VideoDimensions dimensions
Definition: AgoraBase.h:5799
@ CHAT_BEAUTIFIER_MAGNETIC
Definition: AgoraBase.h:5427
@ ERR_NOT_SUPPORTED
Definition: AgoraBase.h:481
@ ORIENTATION_MODE_ADAPTIVE
Definition: AgoraBase.h:1037
int width
Definition: AgoraBase.h:1103
LiveStreamAdvancedFeature(const char *feat_name, bool open)
Definition: AgoraBase.h:3823
VIDEO_TRANSCODER_ERROR
Definition: AgoraBase.h:4219
@ USER_STATE_MUTE_VIDEO
Definition: AgoraBase.h:3311
virtual ~IAudioEncodedFrameObserver()
Definition: AgoraBase.h:6136
@ VOICE_CHANGER_PHONE_OPERATOR
Definition: AgoraBase.h:5663
int x
Definition: AgoraBase.h:4137
bool lowLatency
Definition: AgoraBase.h:3997
@ AUDIO_CODEC_LPCNET
Definition: AgoraBase.h:1371
@ ERR_RESOURCE_LIMITED
Definition: AgoraBase.h:562
VideoEncoderConfiguration()
Definition: AgoraBase.h:2059
@ VOICE_CHANGER_NEUTRAL
Definition: AgoraBase.h:5642
@ RELAY_ERROR_INTERNAL_ERROR
Definition: AgoraBase.h:6249
const char * source
Definition: AgoraBase.h:5328
@ MEDIA_TRACE_EVENT_VIDEO_DECODED
Definition: AgoraBase.h:6866
@ FRAME_RATE_FPS_30
Definition: AgoraBase.h:993
@ HIGH
Definition: AgoraBase.h:6757
const value_type & const_reference
Definition: AgoraBase.h:208
LICENSE_ERROR_TYPE
Definition: AgoraBase.h:758
@ CONFIG_FETCH_TYPE_JOIN_CHANNEL
Definition: AgoraBase.h:6932
const char * serverPath
Definition: AgoraBase.h:6951
CAMERA_STABILIZATION_MODE
Definition: AgoraBase.h:2879
bool datastreamEncryptionEnabled
Definition: AgoraBase.h:6530
@ FACE_SHAPE_AREA_EYESCALE
Definition: AgoraBase.h:4925
@ REMOTE_VIDEO_STATE_REASON_LOCAL_MUTED
Definition: AgoraBase.h:3259
@ REMOTE_AUDIO_STATE_STARTING
Definition: AgoraBase.h:3139
@ CODEC_CAP_MASK_SW_DEC
Definition: AgoraBase.h:1881
@ FACE_SHAPE_AREA_MOUTHLIP
Definition: AgoraBase.h:5042
@ STREAM_LAYER_5
Definition: AgoraBase.h:2181
@ FACE_SHAPE_AREA_NOSEBRIDGE
Definition: AgoraBase.h:5000
uint32_t videoState
Definition: AgoraBase.h:7148
@ ERR_CERT_DUEDATE
Definition: AgoraBase.h:704
AUDIO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:4254
@ WARN_SET_CLIENT_ROLE_TIMEOUT
Definition: AgoraBase.h:354
virtual void onLicenseValidated()=0
@ SUB_STATE_NO_SUBSCRIBED
Definition: AgoraBase.h:6634
@ VIDEO_ORIENTATION_270
Definition: AgoraBase.h:963
view_t view
Definition: AgoraBase.h:6678
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_PLAYBACK
Definition: AgoraBase.h:5982
@ NETWORK_TYPE_UNKNOWN
Definition: AgoraBase.h:4619
@ LOCAL_AUDIO_STREAM_REASON_OK
Definition: AgoraBase.h:2929
Optional< bool > encodedFrameOnly
Definition: AgoraBase.h:1622
virtual void onRecordAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
@ APPLICATION_SCENARIO_LIVESHOW
Definition: AgoraBase.h:2833
bool operator==(const SimulcastStreamConfig &rhs) const
Definition: AgoraBase.h:2149
@ ERR_ADM_GENERAL_ERROR
Definition: AgoraBase.h:725
@ HEADPHONE_EQUALIZER_OVEREAR
Definition: AgoraBase.h:5699
@ BACKGROUND_VIDEO
Definition: AgoraBase.h:5288
USER_OFFLINE_REASON_TYPE
Definition: AgoraBase.h:848
virtual ~IContainer()
Definition: AgoraBase.h:198
bool visibleInPreview
Definition: AgoraBase.h:2286
Definition: AgoraBase.h:5143
int zOrder
Definition: AgoraBase.h:3928
@ VOICE_CHANGER_EFFECT_SISTER
Definition: AgoraBase.h:5594
@ ERR_NOT_INITIALIZED
Definition: AgoraBase.h:493
EAR_MONITORING_FILTER_TYPE
Definition: AgoraBase.h:6716
@ TIMBRE_TRANSFORMATION_RESOUNDING
Definition: AgoraBase.h:5470
@ ERR_NOT_IN_CHANNEL
Definition: AgoraBase.h:625
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_BUSY
Definition: AgoraBase.h:3015
int video_encoder_target_bitrate_bps
Definition: AgoraBase.h:6345
@ ERR_ADM_INIT_RECORDING
Definition: AgoraBase.h:743
int width
Definition: AgoraBase.h:3971
Definition: AgoraBase.h:1524
unsigned int rxBytes
Definition: AgoraBase.h:2329
@ ERR_CERT_SIGN
Definition: AgoraBase.h:700
CONFIG_FETCH_TYPE
Definition: AgoraBase.h:6924
@ WARN_ADM_POP_STATE
Definition: AgoraBase.h:433
unsigned short rxVideoKBitRate
Definition: AgoraBase.h:2365
@ MAINTAIN_RESOLUTION
Definition: AgoraBase.h:1089
@ FRAME_WIDTH_960
Definition: AgoraBase.h:1001
virtual void onLicenseRequest()=0
@ PREFER_SOFTWARE
Definition: AgoraBase.h:1770
VIDEO_DENOISER_MODE mode
Definition: AgoraBase.h:5223
unsigned short rxAudioKBitRate
Definition: AgoraBase.h:2357
AOutputIterator(const AOutputIterator &rhs)
Definition: AgoraBase.h:215
float greenCapacity
Definition: AgoraBase.h:5352
@ ORIENTATION_MODE_FIXED_LANDSCAPE
Definition: AgoraBase.h:1044
int numChannels
Definition: AgoraBase.h:3585
int remoteJoined2SetView
Definition: AgoraBase.h:6903
@ STREAM_LAYER_COUNT_MAX
Definition: AgoraBase.h:2193
LocalAudioMixerConfiguration()
Definition: AgoraBase.h:4314
CodecCapLevels()
Definition: AgoraBase.h:1891
int bitrate
Definition: AgoraBase.h:6811
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:2022
PERMISSION_TYPE
Definition: AgoraBase.h:6600
reference operator*()
Definition: AgoraBase.h:227
int serverPort
Definition: AgoraBase.h:6954
@ FRAME_RATE_FPS_7
Definition: AgoraBase.h:977
@ REMOTE_VIDEO_STATE_STARTING
Definition: AgoraBase.h:3223
bool captureMouseCursor
Definition: AgoraBase.h:5816
@ ERR_INVALID_APP_ID
Definition: AgoraBase.h:569
CHANNEL_MEDIA_RELAY_ERROR
Definition: AgoraBase.h:6214
int total_received_video_count
Definition: AgoraBase.h:6430
WatermarkOptions()
Definition: AgoraBase.h:2307
@ CONNECTION_STATE_CONNECTING
Definition: AgoraBase.h:3863
@ AUDIO_PROFILE_NUM
Definition: AgoraBase.h:2673
~DownlinkNetworkInfo()
Definition: AgoraBase.h:6466
@ VIDEO_CODEC_PROFILE_BASELINE
Definition: AgoraBase.h:3548
uid_t remoteUserUid
Definition: AgoraBase.h:4259
@ AUDIO_CODEC_JC1
Definition: AgoraBase.h:1363
@ LOCAL_AUDIO_STREAM_STATE_FAILED
Definition: AgoraBase.h:2919
@ NORMAL
Definition: AgoraBase.h:6753
@ VOICE_AI_TUNER_WARM_MALE_SINGING
Definition: AgoraBase.h:5722
int y
Definition: AgoraBase.h:3789
CAMERA_FOCAL_LENGTH_TYPE focalLengthType
Definition: AgoraBase.h:1914
Definition: AgoraBase.h:1458
@ WLACC_SUGGEST_ACTION_CLOSE_TO_WIFI
Definition: AgoraBase.h:4577
double memoryAppUsageRatio
Definition: AgoraBase.h:2408
CAMERA_FOCAL_LENGTH_TYPE
Definition: AgoraBase.h:1217
@ REMOTE_AUDIO_REASON_LOCAL_PLAY_FAILED
Definition: AgoraBase.h:3206
LOCAL_AUDIO_STREAM_REASON
Definition: AgoraBase.h:2925
~AList()
Definition: AgoraBase.h:250
@ AGORA_IID_MUSIC_CONTENT_CENTER
Definition: AgoraBase.h:878
bool enableVideo
Definition: AgoraBase.h:6680
@ VIDEO_STREAM_LAYER_4
Definition: AgoraBase.h:1597
@ AES_128_ECB
Definition: AgoraBase.h:6481
int gatewayRtt
Definition: AgoraBase.h:2403
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_SYSTEM_PRESSURE
Definition: AgoraBase.h:3067
@ RTMP_STREAM_PUBLISH_REASON_ENCRYPTED_STREAM_NOT_ALLOWED
Definition: AgoraBase.h:3682
unsigned int expectedUplinkBitrate
Definition: AgoraBase.h:4339
bool isLocal
Definition: AgoraBase.h:3341
@ FACE_SHAPE_AREA_EYEPOSITION
Definition: AgoraBase.h:4939
int expected_bitrate_bps
Definition: AgoraBase.h:6371
@ FIT_MODE_USE_IMAGE_RATIO
Definition: AgoraBase.h:1452
@ WARN_ADM_WIN_CORE_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:442
virtual void onPlaybackAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
ENCODING_PREFERENCE encodingPreference
Definition: AgoraBase.h:1784
VIDEO_STREAM_TYPE
Definition: AgoraBase.h:1573
bool operator==(const VideoDimensions &rhs) const
Definition: AgoraBase.h:1110
@ VIDEO_FRAME_TYPE_UNKNOW
Definition: AgoraBase.h:1023
FaceShapeAreaOptions()
Definition: AgoraBase.h:5070
@ SUB_STATE_SUBSCRIBED
Definition: AgoraBase.h:6642
LiveTranscoding()
Definition: AgoraBase.h:4083
@ CONNECTION_CHANGED_JOIN_SUCCESS
Definition: AgoraBase.h:4422
@ REMOTE_VIDEO_STATE_REASON_INTERNAL
Definition: AgoraBase.h:3247
@ ERR_TOO_OFTEN
Definition: AgoraBase.h:519
@ CONNECTION_CHANGED_LICENSE_VALIDATION_FAILURE
Definition: AgoraBase.h:4517
@ AREA_CODE_NA
Definition: AgoraBase.h:6149
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_INTERRUPT
Definition: AgoraBase.h:3058
@ EAR_MONITORING_FILTER_NOISE_SUPPRESSION
Definition: AgoraBase.h:6729
@ VIDEO_STREAM_LAYER_1
Definition: AgoraBase.h:1585
const char * channelId
Definition: AgoraBase.h:3353
@ CAMERA_STABILIZATION_MODE_OFF
Definition: AgoraBase.h:2882
virtual void onMixedAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
@ VIDEO_QOE_PREFERENCE_PICTURE_QUALITY_FIRST
Definition: AgoraBase.h:2851
@ RECORD_AUDIO
Definition: AgoraBase.h:6604
@ LOW_LIGHT_ENHANCE_LEVEL_FAST
Definition: AgoraBase.h:5169
int firstVideoKeyFramePacketDuration
Definition: AgoraBase.h:2438
@ AUDIO_SCENARIO_CHORUS
Definition: AgoraBase.h:2701
CodecCapLevels codecLevels
Definition: AgoraBase.h:1903
unsigned int advancedFeatureCount
Definition: AgoraBase.h:4081
VOICE_BEAUTIFIER_PRESET
Definition: AgoraBase.h:5418
@ AUDIO_CODEC_HEAAC2
Definition: AgoraBase.h:1367
CAMERA_FORMAT_TYPE
Definition: AgoraBase.h:1837
@ AREA_CODE_US
Definition: AgoraBase.h:6200
int codecCapMask
Definition: AgoraBase.h:1901
@ VIDEO_MIRROR_MODE_DISABLED
Definition: AgoraBase.h:1830
Definition: AgoraBase.h:5992
@ AINS_MODE_ULTRALOWLATENCY
Definition: AgoraBase.h:2626
UPLOAD_ERROR_REASON
Definition: AgoraBase.h:6592
@ VIDEO_STREAM_LAYER_5
Definition: AgoraBase.h:1601
@ WLACC_SUGGEST_ACTION_CONNECT_SSID
Definition: AgoraBase.h:4581
@ CAMERA_STABILIZATION_MODE_LEVEL_3
Definition: AgoraBase.h:2894
@ ERR_CERT_BUF
Definition: AgoraBase.h:702
Optional< double > speaker_azimuth
Definition: AgoraBase.h:7082
virtual void onLicenseError(int result)=0
LOW_LIGHT_ENHANCE_MODE
Definition: AgoraBase.h:5147
Definition: AgoraBase.h:193
@ AUDIO_TRACK_INVALID
Definition: AgoraBase.h:5363
@ BLUR_DEGREE_HIGH
Definition: AgoraBase.h:5302
bool syncWithLocalMic
Definition: AgoraBase.h:4312
ENCODING_PREFERENCE
Definition: AgoraBase.h:1762
@ FACE_SHAPE_AREA_MANDIBLE
Definition: AgoraBase.h:4913
int frameRate
Definition: AgoraBase.h:6806
@ WARN_INVALID_VIEW
Definition: AgoraBase.h:307
Definition: AgoraBase.h:1099
@ BLUR_DEGREE_LOW
Definition: AgoraBase.h:5296
@ RTC
Definition: AgoraBase.h:7014
@ SEG_MODEL_AI
Definition: AgoraBase.h:5346
@ RTMP_STREAM_UNPUBLISH_REASON_OK
Definition: AgoraBase.h:3746
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_FATAL_ERROR
Definition: AgoraBase.h:3063
AudioVolumeInfo()
Definition: AgoraBase.h:3436
@ FACE_SHAPE_BEAUTY_STYLE_NATURAL
Definition: AgoraBase.h:5096
MEDIA_TRACE_EVENT
Definition: AgoraBase.h:6858
@ WARN_SWITCH_LIVE_VIDEO_TIMEOUT
Definition: AgoraBase.h:350
VideoDimensions dimensions
Definition: AgoraBase.h:6800
int joinSuccess2RemoteJoined
Definition: AgoraBase.h:6895
VIDEO_MODULE_TYPE
Definition: AgoraBase.h:1845
int shapeIntensity
Definition: AgoraBase.h:5066
int height
Definition: AgoraBase.h:4150
@ RELAY_ERROR_FAILED_JOIN_SRC
Definition: AgoraBase.h:6233
@ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_60_FPS
Definition: AgoraBase.h:1147
ScreenAudioParameters audioParams
Definition: AgoraBase.h:6837
AUDIO_SAMPLE_RATE_TYPE
Definition: AgoraBase.h:3513
bool syncWithAudio
Definition: AgoraBase.h:2100
LOW_LIGHT_ENHANCE_MODE mode
Definition: AgoraBase.h:5174
@ FIT_MODE_COVER_POSITION
Definition: AgoraBase.h:1447
@ AREA_CODE_HKMC
Definition: AgoraBase.h:6196
unsigned int userCount
Definition: AgoraBase.h:4016
SimulcastStreamConfig()
Definition: AgoraBase.h:2147
@ MAINTAIN_FRAMERATE
Definition: AgoraBase.h:1078
AdvanceOptions()
Definition: AgoraBase.h:1797
Rectangle()
Definition: AgoraBase.h:2238
@ RTMP_STREAM_PUBLISH_REASON_NOT_AUTHORIZED
Definition: AgoraBase.h:3708
@ PREFER_HARDWARE
Definition: AgoraBase.h:1774
@ LocalOnly
Definition: AgoraBase.h:6942
@ FACE_SHAPE_AREA_FOREHEAD
Definition: AgoraBase.h:4876
Definition: AgoraBase.h:156
size_t size_type
Definition: AgoraBase.h:243
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1899
@ ERR_LICENSE_CREDENTIAL_INVALID
Definition: AgoraBase.h:677
@ AUDIO_FILE_RECORDING_MIC
Definition: AgoraBase.h:5960
int cameraDirection
Definition: AgoraBase.h:1912
@ PUB_STATE_PUBLISHED
Definition: AgoraBase.h:6671
int ipListSize
Definition: AgoraBase.h:6979
@ STYLE_TRANSFORMATION_POPULAR
Definition: AgoraBase.h:5621
@ VOICE_CHANGER_EFFECT_UNCLE
Definition: AgoraBase.h:5575
@ LOCAL_AUDIO_STREAM_REASON_INTERRUPTED
Definition: AgoraBase.h:2963
@ LOCAL_VIDEO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:2987
@ STREAM_LAYER_4
Definition: AgoraBase.h:2177
@ AREA_CODE_OVS
Definition: AgoraBase.h:6208
Rectangle(int xx, int yy, int ww, int hh)
Definition: AgoraBase.h:2239
int width
Definition: AgoraBase.h:4146
bool mirror
Definition: AgoraBase.h:4170
@ VIDEO_STREAM_LAYER_2
Definition: AgoraBase.h:1589
@ VIDEO_MODULE_SOFTWARE_ENCODER
Definition: AgoraBase.h:1849
@ TIMBRE_TRANSFORMATION_RINGING
Definition: AgoraBase.h:5473
@ AUDIO_CODEC_G722
Definition: AgoraBase.h:1348
struct agora::rtc::RtcImage RtcImage
@ AUDIO_PROFILE_SPEECH_STANDARD
Definition: AgoraBase.h:2646
int kBitrate
Definition: AgoraBase.h:2142
FRAME_RATE
Definition: AgoraBase.h:969
@ ERR_PCMSEND_BUFFEROVERFLOW
Definition: AgoraBase.h:709
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED
Definition: AgoraBase.h:4483
double alpha
Definition: AgoraBase.h:3811
@ VOICE_AI_TUNER_WARM_ELEGANT_FEMALE_SINGING
Definition: AgoraBase.h:5731
LOCAL_AUDIO_STREAM_STATE
Definition: AgoraBase.h:2903
@ FACE_SHAPE_AREA_EYEOUTERCORNER
Definition: AgoraBase.h:4967
@ AUDIO_SCENARIO_AI_SERVER
Definition: AgoraBase.h:2710
int mediaPlayerId
Definition: AgoraBase.h:4132
VOICE_AI_TUNER_TYPE
Definition: AgoraBase.h:5707
@ AUDIO_SAMPLE_RATE_32000
Definition: AgoraBase.h:3517
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_HIDDEN
Definition: AgoraBase.h:3107
uid_t subviewUid
Definition: AgoraBase.h:4681
@ CLIENT_ROLE_AUDIENCE
Definition: AgoraBase.h:2524
PeerDownlinkInfo()
Definition: AgoraBase.h:6373
const char * encryptionKey
Definition: AgoraBase.h:6520
@ VIDEO_FRAME_TYPE_KEY_FRAME
Definition: AgoraBase.h:1015
int trackId
Definition: AgoraBase.h:1719
@ BLUR_DEGREE_MEDIUM
Definition: AgoraBase.h:5299
DownlinkNetworkInfo & operator=(const DownlinkNetworkInfo &rhs)
Definition: AgoraBase.h:6451
view_t * excludeWindowList
Definition: AgoraBase.h:5830
const char ** domainList
Definition: AgoraBase.h:6982
@ STREAM_LAYER_3
Definition: AgoraBase.h:2173
@ RELAY_STATE_IDLE
Definition: AgoraBase.h:6265
@ VIDEO_ORIENTATION_0
Definition: AgoraBase.h:951
virtual bool onSendVideoPacket(Packet &packet)=0
size_t samplesPerChannel
Definition: AgoraBase.h:1538
@ WARN_ADM_RECORD_MALFUNCTION
Definition: AgoraBase.h:401
Definition: AgoraBase.h:3326
VideoEncoderConfiguration videoOutputConfiguration
Definition: AgoraBase.h:4201
bool enableAudio
Definition: AgoraBase.h:6679
@ FACE_SHAPE_AREA_HEADSCALE
Definition: AgoraBase.h:4870
@ AUDIO_RECORDING_QUALITY_HIGH
Definition: AgoraBase.h:5946
@ ROOM_ACOUSTICS_3D_VOICE
Definition: AgoraBase.h:5549
VIDEO_CONTENT_HINT
Definition: AgoraBase.h:2767
@ CONFIG_FETCH_TYPE_INITIALIZE
Definition: AgoraBase.h:6928
@ RTMP_STREAM_PUBLISH_REASON_INVALID_ARGUMENT
Definition: AgoraBase.h:3678
VideoTrackInfo()
Definition: AgoraBase.h:3327
@ CLIENT_ROLE_CHANGE_FAILED_TOO_MANY_BROADCASTERS
Definition: AgoraBase.h:4539
TCcMode ccMode
Definition: AgoraBase.h:1257
VirtualBackgroundSource()
Definition: AgoraBase.h:5336
@ VT_ERR_INTERNAL
Definition: AgoraBase.h:4243
@ VOICE_AI_TUNER_POWERFUL_MALE_SINGING
Definition: AgoraBase.h:5734
@ LOCAL_AUDIO_STREAM_REASON_ENCODE_FAILURE
Definition: AgoraBase.h:2953
CLIENT_ROLE_CHANGE_FAILED_REASON
Definition: AgoraBase.h:4535
const AOutputIterator< value_type > const_iterator
Definition: AgoraBase.h:245
unsigned int uid_t
Definition: AgoraMediaBase.h:28
VideoDimensions dimensions
Definition: AgoraBase.h:2199
@ EXPERIENCE_REASON_NONE
Definition: AgoraBase.h:2591
@ FRAME_RATE_FPS_60
Definition: AgoraBase.h:997
@ PUB_STATE_IDLE
Definition: AgoraBase.h:6652
@ BACKGROUND_COLOR
Definition: AgoraBase.h:5276
WatermarkRatio()
Definition: AgoraBase.h:2273
@ LOCAL_AUDIO_STREAM_REASON_PLAYOUT_INVALID_ID
Definition: AgoraBase.h:2969
VIDEO_VIEW_SETUP_MODE
Definition: AgoraBase.h:4653
@ TIMBRE_TRANSFORMATION_VIGOROUS
Definition: AgoraBase.h:5452
@ CODEC_CAPABILITY_LEVEL_BASIC_SUPPORT
Definition: AgoraBase.h:1157
VIDEO_CODEC_CAPABILITY_LEVEL swDecodingLevel
Definition: AgoraBase.h:1889
@ AUDIO_PROFILE_MUSIC_HIGH_QUALITY_STEREO
Definition: AgoraBase.h:2668
@ ERR_CONNECTION_LOST
Definition: AgoraBase.h:620
@ ERR_NO_SERVER_RESOURCES
Definition: AgoraBase.h:580
@ WARN_OPEN_CHANNEL_INVALID_TICKET
Definition: AgoraBase.h:358
int64_t ntpTimeMs
Definition: AgoraBase.h:1554
CLIENT_ROLE_TYPE
Definition: AgoraBase.h:2516
@ LOW_LIGHT_ENHANCE_AUTO
Definition: AgoraBase.h:5151
@ LOCAL_AUDIO_STREAM_REASON_NO_RECORDING_DEVICE
Definition: AgoraBase.h:2956
int firstVideoPacketDurationAfterUnmute
Definition: AgoraBase.h:2453
@ ERR_TIMEDOUT
Definition: AgoraBase.h:508
@ ERR_MODULE_NOT_FOUND
Definition: AgoraBase.h:691
@ NETWORK_TYPE_MOBILE_5G
Definition: AgoraBase.h:4647
@ VIDEO_VIEW_SETUP_ADD
Definition: AgoraBase.h:4661
@ REMOTE_VIDEO_STATE_REASON_CODEC_NOT_SUPPORT
Definition: AgoraBase.h:3296
@ WARN_ADM_WINDOWS_NO_DATA_READY_EVENT
Definition: AgoraBase.h:417
bool empty() const
Definition: AgoraBase.h:259
@ FACE_SHAPE_AREA_NONE
Definition: AgoraBase.h:4864
int videoFramerate
Definition: AgoraBase.h:3990
virtual void onCertificateRequired()=0
int rxPacketLossRate
Definition: AgoraBase.h:2476
@ ERR_NOT_READY
Definition: AgoraBase.h:477
@ AINS_MODE_AGGRESSIVE
Definition: AgoraBase.h:2622
ENCRYPTION_ERROR_TYPE
Definition: AgoraBase.h:6567
int16_t channelNum
Definition: AgoraBase.h:1540
unsigned short lastmileDelay
Definition: AgoraBase.h:2373
Definition: AgoraBase.h:1887
@ VIDEO_QOE_PREFERENCE_BALANCE
Definition: AgoraBase.h:2843
@ RTMP_STREAM_PUBLISH_REASON_NET_DOWN
Definition: AgoraBase.h:3734
Definition: AgoraBase.h:7078
@ AUDIO_TRACK_MIXABLE
Definition: AgoraBase.h:5370
@ WIRELESS_SIGNAL_POOR
Definition: AgoraBase.h:2603
float skinProtectLevel
Definition: AgoraBase.h:5254
@ VOICE_AI_TUNER_GENTLE_FEMALE_SINGING
Definition: AgoraBase.h:5725
@ VIDEO_DENOISER_LEVEL_FAST
Definition: AgoraBase.h:5219
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_HIDDEN
Definition: AgoraBase.h:3105
@ EAR_MONITORING_FILTER_NONE
Definition: AgoraBase.h:6720
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1924
@ REMOTE_VIDEO_STATE_FAILED
Definition: AgoraBase.h:3238
AudioRecordingConfiguration()
Definition: AgoraBase.h:6033
bool operator!=(const AOutputIterator &rhs) const
Definition: AgoraBase.h:226
@ RELAY_ERROR_SRC_TOKEN_EXPIRED
Definition: AgoraBase.h:6252
ScreenAudioParameters()
Definition: AgoraBase.h:5760
unsigned int rtt
Definition: AgoraBase.h:4406
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK
Definition: AgoraBase.h:3279
int y
Definition: AgoraBase.h:4142
virtual bool empty() const =0
@ RTMP_STREAM_PUBLISH_REASON_RTMP_SERVER_ERROR
Definition: AgoraBase.h:3696
@ ERR_ENCRYPTED_STREAM_NOT_ALLOWED_PUBLISH
Definition: AgoraBase.h:672
@ FACE_SHAPE_AREA_NOSEROOT
Definition: AgoraBase.h:4993
@ CAMERA_STABILIZATION_MODE_LEVEL_2
Definition: AgoraBase.h:2891
int packetsBeforeFirstKeyFramePacket
Definition: AgoraBase.h:2443
@ LIGHTENING_CONTRAST_NORMAL
Definition: AgoraBase.h:4806
@ WARN_PENDING
Definition: AgoraBase.h:317
@ MAINTAIN_QUALITY
Definition: AgoraBase.h:1072
ORIENTATION_MODE orientationMode
Definition: AgoraBase.h:2011
unsigned short e2eDelayPercent
Definition: AgoraBase.h:4601
@ __deprecated
Definition: AgoraBase.h:284
@ ENCRYPTION_ERROR_DATASTREAM_ENCRYPTION_FAILURE
Definition: AgoraBase.h:6589
@ REMOTE_AUDIO_REASON_LOCAL_MUTED
Definition: AgoraBase.h:3179
const_reference operator*() const
Definition: AgoraBase.h:228
@ CONNECTION_CHANGED_INVALID_TOKEN
Definition: AgoraBase.h:4458
@ FACE_SHAPE_AREA_EYEBROWPOSITION
Definition: AgoraBase.h:5049
@ FRAME_HEIGHT_540
Definition: AgoraBase.h:1005
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_OCCLUDED
Definition: AgoraBase.h:3090
@ AUDIO_SESSION_OPERATION_RESTRICTION_ALL
Definition: AgoraBase.h:810
STREAM_PUBLISH_STATE
Definition: AgoraBase.h:6648
@ MODE_END
Definition: AgoraBase.h:6504
CONNECTION_STATE_TYPE
Definition: AgoraBase.h:3847
bool opened
Definition: AgoraBase.h:3841
@ CONNECTION_CHANGED_INTERRUPTED
Definition: AgoraBase.h:4426
VIDEO_CODEC_CAPABILITY_LEVEL
Definition: AgoraBase.h:1153
@ VIDEO_CODEC_PROFILE_MAIN
Definition: AgoraBase.h:3553
@ QUALITY_GOOD
Definition: AgoraBase.h:899
@ SCREEN_CAPTURE
Definition: AgoraBase.h:6610
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_CLOSED
Definition: AgoraBase.h:3088
CodecCapInfo()
Definition: AgoraBase.h:1905
virtual void * current()=0
@ QUALITY_EXCELLENT
Definition: AgoraBase.h:894
const char * token
Definition: AgoraBase.h:6681
Definition: AgoraBase.h:7044
int targetBitrate
Definition: AgoraBase.h:1323
@ AGORA_IID_PARAMETER_ENGINE
Definition: AgoraBase.h:868
AUDIO_RECORDING_QUALITY_TYPE quality
Definition: AgoraBase.h:6024
Definition: AgoraBase.h:184
char userAccount[MAX_USER_ACCOUNT_LENGTH]
Definition: AgoraBase.h:6708
@ ROOM_ACOUSTICS_PHONOGRAPH
Definition: AgoraBase.h:5524
@ REMOTE_VIDEO_STATE_REASON_SDK_IN_BACKGROUND
Definition: AgoraBase.h:3292
@ RELAY_ERROR_SERVER_CONNECTION_LOST
Definition: AgoraBase.h:6246
bool serverHttps
Definition: AgoraBase.h:6959
@ REMOTE_VIDEO_STATE_FROZEN
Definition: AgoraBase.h:3234
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_FAILURE
Definition: AgoraBase.h:3094
AList()
Definition: AgoraBase.h:248
RtcStats()
Definition: AgoraBase.h:2477
@ AGORA_IID_AUDIO_DEVICE_MANAGER
Definition: AgoraBase.h:866
@ VIDEO_DENOISER_MANUAL
Definition: AgoraBase.h:5199
@ LICENSE_ERR_LIMITED_PERIOD
Definition: AgoraBase.h:774
@ HEADPHONE_EQUALIZER_INEAR
Definition: AgoraBase.h:5702
@ CAMERA_FOCAL_LENGTH_WIDE_ANGLE
Definition: AgoraBase.h:1225
@ HDR_CAPABILITY_SUPPORTED
Definition: AgoraBase.h:1866
int samplesPerChannel
Definition: AgoraBase.h:1506
ScreenVideoParameters()
Definition: AgoraBase.h:6817
int height
Definition: AgoraBase.h:1701
int memoryAppUsageInKbytes
Definition: AgoraBase.h:2418
@ VOICE_AI_TUNER_FRESH_MALE
Definition: AgoraBase.h:5713
int styleIntensity
Definition: AgoraBase.h:5105
@ AUDIO_FILE_RECORDING_PLAYBACK
Definition: AgoraBase.h:5964
@ LOCAL_AUDIO_STREAM_REASON_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:2938
@ ENCRYPTION_ERROR_INTERNAL_FAILURE
Definition: AgoraBase.h:6571
@ CLIENT_ROLE_CHANGE_FAILED_NOT_AUTHORIZED
Definition: AgoraBase.h:4543
@ WARN_ADM_RECORD_AUDIO_LOWLEVEL
Definition: AgoraBase.h:405
rtc::uid_t uid
Definition: AgoraBase.h:7123
@ VOICE_CHANGER_EFFECT_BOY
Definition: AgoraBase.h:5587
Definition: video_node_i.h:28
@ CODEC_CAPABILITY_LEVEL_1080P60FPS
Definition: AgoraBase.h:1161
@ AUDIO_SCENARIO_MEETING
Definition: AgoraBase.h:2705
@ REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_LOW
Definition: AgoraBase.h:3286
VideoEncoderConfiguration & operator=(const VideoEncoderConfiguration &rhs)
Definition: AgoraBase.h:2070
@ AUDIO_CODEC_PROFILE_HE_AAC_V2
Definition: AgoraBase.h:3575
int domainListSize
Definition: AgoraBase.h:6985
@ VIDEO_VIEW_SETUP_REMOVE
Definition: AgoraBase.h:4665
AUDIO_SESSION_OPERATION_RESTRICTION
Definition: AgoraBase.h:788
@ NETWORK_TYPE_DISCONNECTED
Definition: AgoraBase.h:4623
@ CODEC_CAP_MASK_HW_ENC
Definition: AgoraBase.h:1878
@ DISABLED
Definition: AgoraBase.h:1093
@ QUALITY_UNSUPPORTED
Definition: AgoraBase.h:919
@ ERR_CERT_CREDENTIAL
Definition: AgoraBase.h:699
@ RTMP_STREAM_PUBLISH_REASON_INTERNAL_SERVER_ERROR
Definition: AgoraBase.h:3692
@ LICENSE_ERR_DIFF_DEVICES
Definition: AgoraBase.h:778
@ LICENSE_ERR_MINUTES_EXCEED
Definition: AgoraBase.h:770
RecorderStreamType
Definition: AgoraBase.h:7013
WATERMARK_FIT_MODE
Definition: AgoraBase.h:1442
@ AUDIO_CODEC_PROFILE_LC_AAC
Definition: AgoraBase.h:3567
virtual size_t size() const =0
@ CHAT_BEAUTIFIER_FRESH
Definition: AgoraBase.h:5433
@ VIDEO_MIRROR_MODE_AUTO
Definition: AgoraBase.h:1822
UplinkNetworkInfo()
Definition: AgoraBase.h:6347
int height
Definition: AgoraBase.h:3920
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_DISPLAY_DISCONNECTED
Definition: AgoraBase.h:3121
@ QUALITY_VBAD
Definition: AgoraBase.h:911
bool captureVideo
Definition: AgoraBase.h:6847
virtual bool onReceiveAudioPacket(Packet &packet)=0
QUALITY_TYPE
Definition: AgoraBase.h:885
@ PREFER_AUTO
Definition: AgoraBase.h:1766
@ USER_OFFLINE_DROPPED
Definition: AgoraBase.h:858
int internalCodec
Definition: AgoraBase.h:3597
@ VIDEO_CODEC_NONE
Definition: AgoraBase.h:1175
AUDIO_FILE_RECORDING_TYPE fileRecordingType
Definition: AgoraBase.h:6019
Definition: AgoraBase.h:5343
LASTMILE_PROBE_RESULT_STATE
Definition: AgoraBase.h:4350
@ ERR_CLIENT_IS_BANNED_BY_SERVER
Definition: AgoraBase.h:666
@ WARN_OPEN_CHANNEL_TRY_NEXT_VOS
Definition: AgoraBase.h:362
bool enable
Definition: AgoraBase.h:2207
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK_RECOVERY
Definition: AgoraBase.h:3283
AUDIO_TRACK_TYPE
Definition: AgoraBase.h:5359
@ CHANNEL_PROFILE_LIVE_BROADCASTING
Definition: AgoraBase.h:279