Agora RTC Objective-C API Reference
Refactor
|
Go to the documentation of this file.
9 #pragma once // NOLINT(build/header_guard)
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)
137 template <
class C1,
class C2>
140 if (c && !c->queryInterface(iid,
reinterpret_cast<void**
>(&p))) {
168 return this->
get()->clone();
176 virtual const char*
data() = 0;
196 virtual size_t size()
const = 0;
254 owner = take_ownership;
706 ERR_LOGIN_ALREADY_LOGIN = 428,
1651 if (
this == &rhs)
return *
this;
1778 bool encode_alpha) :
1809 #if defined(__APPLE__) && TARGET_OS_IOS
1813 enum CAMERA_FORMAT_TYPE {
2018 if (
this == &rhs)
return *
this;
2656 kMaxWidthInPixels = 3840,
2658 kMaxHeightInPixels = 2160,
3734 enum CONNECTION_STATE_TYPE
5279 :
dimensions(1920, 1080),
frameRate(5),
bitrate(
STANDARD_BITRATE),
captureMouseCursor(true),
windowFocus(false),
excludeWindowList(
OPTIONAL_NULLPTR),
excludeWindowCount(0),
highLightWidth(0),
highLightColor(0),
enableHighLight(false) {}
5283 :
dimensions(width, height),
frameRate(f),
bitrate(b),
captureMouseCursor(true),
windowFocus(false),
excludeWindowList(
OPTIONAL_NULLPTR),
excludeWindowCount(0),
highLightWidth(0),
highLightColor(0),
enableHighLight(false){}
5285 :
dimensions(width, height),
frameRate(f),
bitrate(b),
captureMouseCursor(cur),
windowFocus(fcs),
excludeWindowList(
OPTIONAL_NULLPTR),
excludeWindowCount(0),
highLightWidth(0),
highLightColor(0),
enableHighLight(false) {}
5287 :
dimensions(width, height),
frameRate(f),
bitrate(b),
captureMouseCursor(true),
windowFocus(false),
excludeWindowList(ex),
excludeWindowCount(cnt),
highLightWidth(0),
highLightColor(0),
enableHighLight(false) {}
5289 :
dimensions(width, height),
frameRate(f),
bitrate(b),
captureMouseCursor(cur),
windowFocus(fcs),
excludeWindowList(ex),
excludeWindowCount(cnt),
highLightWidth(0),
highLightColor(0),
enableHighLight(false) {}
5729 const int len = std::strlen(rhs.
userId);
5730 char* buf =
new char[len + 1];
5731 std::memcpy(buf, rhs.
userId, len);
5738 if (
this == &rhs)
return *
this;
5744 const int len = std::strlen(rhs.
userId);
5745 char* buf =
new char[len + 1];
5746 std::memcpy(buf, rhs.
userId, len);
5797 if (
this == &rhs)
return *
this;
5883 const char* getEncryptionString()
const {
5886 return "aes-128-xts";
5888 return "aes-128-ecb";
5890 return "aes-256-xts";
5892 return "sm4-128-ecb";
5894 return "aes-128-gcm";
5896 return "aes-256-gcm";
5898 return "aes-128-gcm-2";
5900 return "aes-256-gcm-2";
5902 return "aes-128-gcm-2";
5904 return "aes-128-gcm-2";
6103 #if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IOS)
6108 struct ScreenVideoParameters {
6135 VideoDimensions dimensions;
6152 ScreenVideoParameters() : dimensions(1280, 720) {}
6158 struct ScreenAudioParameters {
6162 int sampleRate = 16000;
6171 int captureSignalVolume = 100;
6177 struct ScreenCaptureParameters2 {
6187 bool captureAudio =
false;
6191 ScreenAudioParameters audioParams;
6201 bool captureVideo =
true;
6205 ScreenVideoParameters videoParams;
6412 struct SpatialAudioParams {
6528 const char *certificate_buf,
int certificate_len);
int64_t captureTimeMs
Definition: AgoraBase.h:1705
EchoTestConfiguration()
Definition: AgoraBase.h:6027
ColorEnhanceOptions()
Definition: AgoraBase.h:4749
@ LIGHTENING_CONTRAST_NORMAL
Definition: AgoraBase.h:4540
@ RTMP_STREAM_PUBLISH_STATE_DISCONNECTING
Definition: AgoraBase.h:3568
bool enableAlphaMask
Definition: AgoraBase.h:4503
WLACC_MESSAGE_REASON
Definition: AgoraBase.h:4333
QUALITY_TYPE
Definition: AgoraBase.h:879
AREA_CODE
Definition: AgoraBase.h:5489
ENCRYPTION_MODE encryptionMode
Definition: AgoraBase.h:5857
@ VIDEO_QOE_PREFERENCE_FLUENCY_FIRST
Definition: AgoraBase.h:2783
VIDEO_TRANSCODER_ERROR
Definition: AgoraBase.h:4073
UPLOAD_ERROR_REASON
Definition: AgoraBase.h:5935
AudioRecordingConfiguration(const char *file_path, int sample_rate, AUDIO_RECORDING_QUALITY_TYPE quality_type, int channel)
Definition: AgoraBase.h:5400
@ CONNECTION_CHANGED_ECHO_TEST
Definition: AgoraBase.h:4274
@ NonInterleaved
Definition: AgoraBase.h:1544
@ RTMP_STREAM_PUBLISH_STATE_IDLE
Definition: AgoraBase.h:3546
~DownlinkNetworkInfo()
Definition: AgoraBase.h:5811
@ AREA_CODE_US
Definition: AgoraBase.h:5548
EncodedAudioFrameInfo()
Definition: AgoraBase.h:1461
bool syncWithAudio
Definition: AgoraBase.h:2047
int width
Definition: AgoraBase.h:1678
@ PUB_STATE_PUBLISHING
Definition: AgoraBase.h:6006
@ AGORA_IID_META_SERVICE
Definition: AgoraBase.h:871
unsigned short txAudioKBitRate
Definition: AgoraBase.h:2303
int mediaPlayerId
Definition: AgoraBase.h:3999
@ ERR_TOKEN_EXPIRED
Definition: AgoraBase.h:588
AGORA_API int AGORA_CALL setAgoraSdkExternalSymbolLoader(void *(*func)(const char *symname))
LogUploadServerInfo(const char *domain, const char *path, int port, bool https)
Definition: AgoraBase.h:6318
Definition: AgoraBase.h:6450
bool operator==(const UplinkNetworkInfo &rhs) const
Definition: AgoraBase.h:5694
@ CHANNEL_PROFILE_LIVE_BROADCASTING
Definition: AgoraBase.h:279
@ LICENSE_ERR_INTERNAL
Definition: AgoraBase.h:776
@ MAINTAIN_FRAMERATE
Definition: AgoraBase.h:1066
bool syncWithPrimaryCamera
Definition: AgoraBase.h:4068
@ HEADPHONE_EQUALIZER_INEAR
Definition: AgoraBase.h:5170
@ LOCAL_AUDIO_STREAM_REASON_FAILURE
Definition: AgoraBase.h:2860
@ EXPERIENCE_QUALITY_BAD
Definition: AgoraBase.h:2521
@ AINS_MODE_BALANCED
Definition: AgoraBase.h:2558
@ ULTRA_HIGH_QUALITY_VOICE
Definition: AgoraBase.h:4958
@ ERR_VDM_CAMERA_NOT_AUTHORIZED
Definition: AgoraBase.h:749
const value_type & const_reference
Definition: AgoraBase.h:240
@ ERR_LOAD_MEDIA_ENGINE
Definition: AgoraBase.h:713
@ VIDEO_MIRROR_MODE_AUTO
Definition: AgoraBase.h:1798
bool speech
Definition: AgoraBase.h:1448
VideoDimensions(int w, int h)
Definition: AgoraBase.h:1097
@ AUDIO_SCENARIO_CHATROOM
Definition: AgoraBase.h:2635
@ ERR_REFUSED
Definition: AgoraBase.h:481
AUDIO_CODEC_PROFILE_TYPE audioCodecProfile
Definition: AgoraBase.h:3944
~AutoPtr()
Definition: AgoraBase.h:108
@ CONNECTION_CHANGED_JOIN_FAILED
Definition: AgoraBase.h:4218
AList(IContainer *c, bool take_ownership)
Definition: AgoraBase.h:249
@ AGORA_IID_MEDIA_ENGINE
Definition: AgoraBase.h:863
Definition: AgoraBase.h:6034
int x
Definition: AgoraBase.h:4003
AGORA_API void setAgoraLicenseCallback(agora::base::LicenseCallback *callback)
Implement the agora::base::LicenseCallback, create a LicenseCallback object to receive callbacks of l...
int recordingChannel
Definition: AgoraBase.h:5390
int excludeWindowCount
Definition: AgoraBase.h:5259
@ LICENSE_ERR_EXPIRE
Definition: AgoraBase.h:760
Definition: AgoraBase.h:4171
@ RTMP_STREAM_PUBLISH_REASON_INVALID_APPID
Definition: AgoraBase.h:3635
@ WARN_ADM_RECORD_AUDIO_SILENCE
Definition: AgoraBase.h:393
Definition: AgoraBase.h:5428
int internalCodec
Definition: AgoraBase.h:3515
Definition: AgoraBase.h:5211
@ AGORA_IID_AUDIO_ENGINE
Definition: AgoraBase.h:864
SCREEN_CAPTURE_FRAMERATE_CAPABILITY
Definition: AgoraBase.h:1132
AOutputIterator< value_type > iterator
Definition: AgoraBase.h:244
@ REMOTE_VIDEO_STATE_DECODING
Definition: AgoraBase.h:3153
@ FRAME_HEIGHT_540
Definition: AgoraBase.h:999
Definition: AgoraBase.h:2195
SCREEN_SCENARIO_TYPE
Definition: AgoraBase.h:2720
@ VIDEO_CODEC_NONE
Definition: AgoraBase.h:1158
@ ERR_NO_SERVER_RESOURCES
Definition: AgoraBase.h:575
Definition: AgoraBase.h:3322
@ VIDEO_QOE_PREFERENCE_PICTURE_QUALITY_FIRST
Definition: AgoraBase.h:2779
VideoEncoderConfiguration & operator=(const VideoEncoderConfiguration &rhs)
Definition: AgoraBase.h:2017
@ CODEC_CAP_MASK_SW_ENC
Definition: AgoraBase.h:1836
VIDEO_SOURCE_TYPE
Definition: AgoraMediaBase.h:68
@ LICENSE_ERR_MINUTES_EXCEED
Definition: AgoraBase.h:764
@ VIDEO_CODEC_H264_FOR_STREAM
Definition: AgoraBase.h:3451
value_type & reference
Definition: AgoraBase.h:239
AutoPtr(pointer_type p=OPTIONAL_NULLPTR)
Definition: AgoraBase.h:106
T value_type
Definition: AgoraBase.h:102
float yRatio
Definition: AgoraBase.h:2207
ERROR_CODE_TYPE
Definition: AgoraBase.h:452
@ QUALITY_BAD
Definition: AgoraBase.h:901
media::base::VIDEO_MODULE_POSITION position
Definition: AgoraBase.h:4508
@ VOICE_CHANGER_CARTOON
Definition: AgoraBase.h:5125
REMOTE_AUDIO_STATE
Definition: AgoraBase.h:3054
FRAME_WIDTH
Definition: AgoraBase.h:994
Definition: AgoraBase.h:4533
@ AUDIO_SCENARIO_NUM
Definition: AgoraBase.h:2647
@ ERR_CONNECTION_LOST
Definition: AgoraBase.h:615
bool captureMouseCursor
Definition: AgoraBase.h:5242
const char * metadata
Definition: AgoraBase.h:3907
Definition: AgoraBase.h:1234
CAMERA_FOCAL_LENGTH_TYPE focalLengthType
Definition: AgoraBase.h:1863
LOW_LIGHT_ENHANCE_MODE
Definition: AgoraBase.h:4652
AUDIO_FILE_RECORDING_TYPE fileRecordingType
Definition: AgoraBase.h:5378
SimulcastStreamConfig(const SimulcastStreamConfig &other)
Definition: AgoraBase.h:2093
Definition: IAgoraParameter.h:147
size_type size() const
Definition: AgoraBase.h:258
@ CONTENT_HINT_DETAILS
Definition: AgoraBase.h:2715
@ CAMERA_FOCAL_LENGTH_ULTRA_WIDE
Definition: AgoraBase.h:1210
AudioRecordingConfiguration()
Definition: AgoraBase.h:5392
@ LOCAL_AUDIO_STREAM_REASON_DEVICE_BUSY
Definition: AgoraBase.h:2871
@ PUB_STATE_PUBLISHED
Definition: AgoraBase.h:6010
FaceShapeBeautyOptions()
Definition: AgoraBase.h:4645
Definition: AgoraBase.h:4103
bool hasVideo
Definition: AgoraBase.h:829
int bitrate
Definition: AgoraBase.h:5237
@ CONNECTION_CHANGED_TOKEN_EXPIRED
Definition: AgoraBase.h:4240
@ VOICE_CHANGER_CHILDLIKE
Definition: AgoraBase.h:5128
RtcImage * backgroundImage
Definition: AgoraBase.h:3922
@ WARN_ADM_WIN_CORE_NO_RECORDING_DEVICE
Definition: AgoraBase.h:433
@ APPLICATION_SCENARIO_MEETING
Definition: AgoraBase.h:2757
~PeerDownlinkInfo()
Definition: AgoraBase.h:5753
@ AGORA_IID_STATE_SYNC
Definition: AgoraBase.h:870
@ AUDIO_ENCODING_TYPE_AAC_48000_HIGH
Definition: AgoraBase.h:1396
@ ERR_ABORTED
Definition: AgoraBase.h:548
@ STREAM_LAYER_2
Definition: AgoraBase.h:2114
LiveStreamAdvancedFeature()
Definition: AgoraBase.h:3711
VIDEO_CODEC_PROFILE_TYPE videoCodecProfile
Definition: AgoraBase.h:3886
CAMERA_FOCAL_LENGTH_TYPE
Definition: AgoraBase.h:1198
value_type & operator*() const
Definition: AgoraBase.h:117
int bitrate
Definition: AgoraBase.h:1938
@ AUDIO_FILE_RECORDING_MIXED
Definition: AgoraBase.h:5329
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1873
@ ConnectivityFirst
Definition: AgoraBase.h:6294
@ CONTENT_HINT_NONE
Definition: AgoraBase.h:2702
uid_t uid
Definition: AgoraBase.h:6038
ClientRoleOptions()
Definition: AgoraBase.h:2510
@ AGORA_IID_AUDIO_DEVICE_MANAGER
Definition: AgoraBase.h:860
FaceShapeAreaOptions()
Definition: AgoraBase.h:4618
USER_OFFLINE_REASON_TYPE
Definition: AgoraBase.h:842
TCcMode
Definition: AgoraBase.h:1220
@ VOICE_CHANGER_EFFECT_PIGKING
Definition: AgoraBase.h:5076
AOutputIterator(IIterator *it=OPTIONAL_NULLPTR)
Definition: AgoraBase.h:211
@ MODE_CONTAIN
Definition: AgoraBase.h:935
FIT_MODE_TYPE
Definition: AgoraBase.h:923
CopyableAutoPtr & operator=(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:162
unsigned int uid_t
Definition: AgoraMediaBase.h:28
uid_t uid
Definition: AgoraBase.h:3329
AdvanceOptions advanceOptions
Definition: AgoraBase.h:1974
@ AUDIO_ENCODING_TYPE_AAC_48000_MEDIUM
Definition: AgoraBase.h:1391
@ WARN_AUDIO_MIXING_OPEN_ERROR
Definition: AgoraBase.h:381
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_NONE
Definition: AgoraBase.h:3300
@ REMOTE_AUDIO_STATE_FROZEN
Definition: AgoraBase.h:3075
int height
Definition: AgoraBase.h:4015
@ VIDEO_VIEW_SETUP_REMOVE
Definition: AgoraBase.h:4437
int firstVideoPacketDuration
Definition: AgoraBase.h:2372
@ LOCAL_AUDIO_STREAM_REASON_NO_RECORDING_DEVICE
Definition: AgoraBase.h:2882
RecorderStreamInfo()
Definition: AgoraBase.h:6371
@ VOICE_CHANGER_BASS
Definition: AgoraBase.h:5122
@ CONNECTION_CHANGED_SAME_UID_LOGIN
Definition: AgoraBase.h:4282
double alpha
Definition: AgoraBase.h:4025
AGORA_API int AGORA_CALL getAgoraCertificateVerifyResult(const char *credential_buf, int credential_len, const char *certificate_buf, int certificate_len)
@ RTMP_STREAM_PUBLISH_REASON_FORMAT_NOT_SUPPORTED
Definition: AgoraBase.h:3619
uint32_t y
Definition: AgoraBase.h:6470
int aecEstimatedDelay
Definition: AgoraBase.h:3535
unsigned int backgroundColor
Definition: AgoraBase.h:3889
@ AUDIO_CODEC_PCMU
Definition: AgoraBase.h:1324
@ LICENSE_ERR_LIMITED_PERIOD
Definition: AgoraBase.h:768
virtual bool onReceiveAudioPacket(Packet &packet)=0
QUALITY_ADAPT_INDICATION
Definition: AgoraBase.h:2469
@ REMOTE_VIDEO_STATE_REASON_INTERNAL
Definition: AgoraBase.h:3170
@ ERR_BIND_SOCKET
Definition: AgoraBase.h:521
int64_t elapsedTimeMs
Definition: AgoraBase.h:1531
int firstAudioPacketDurationAfterUnmute
Definition: AgoraBase.h:2387
VIDEO_APPLICATION_SCENARIO_TYPE
Definition: AgoraBase.h:2749
WATERMARK_FIT_MODE
Definition: AgoraBase.h:1422
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_PAUSED
Definition: AgoraBase.h:3042
unsigned short rxVideoKBitRate
Definition: AgoraBase.h:2307
CHANNEL_MEDIA_RELAY_ERROR
Definition: AgoraBase.h:5562
@ RELAY_STATE_FAILURE
Definition: AgoraBase.h:5621
@ LIGHTENING_CONTRAST_HIGH
Definition: AgoraBase.h:4542
@ LOCAL_NETWORK_QUALITY_POOR
Definition: AgoraBase.h:2539
bool disableAut
Definition: AgoraBase.h:6355
@ RTMP_STREAM_PUBLISH_REASON_TRANSCODING_NO_MIX_STREAM
Definition: AgoraBase.h:3627
@ AUDIO_TRACK_MIXABLE
Definition: AgoraBase.h:4851
@ LOW
Definition: AgoraBase.h:6084
LIGHTENING_CONTRAST_LEVEL
Definition: AgoraBase.h:4536
MAX_USER_ACCOUNT_LENGTH_TYPE
Definition: AgoraBase.h:1612
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_INVALID_ID
Definition: AgoraBase.h:2979
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:4485
struct agora::rtc::RtcImage RtcImage
@ RELAY_STATE_RUNNING
Definition: AgoraBase.h:5618
@ RELAY_ERROR_FAILED_JOIN_SRC
Definition: AgoraBase.h:5580
@ ERR_ADM_STOP_PLAYOUT
Definition: AgoraBase.h:732
unsigned int userCount
Definition: AgoraBase.h:2319
@ REMOTE_AUDIO_STATE_FAILED
Definition: AgoraBase.h:3080
Definition: AgoraBase.h:6327
@ LOCAL_AUDIO_STREAM_STATE_RECORDING
Definition: AgoraBase.h:2838
@ CHAT_BEAUTIFIER_MAGNETIC
Definition: AgoraBase.h:4903
@ WARN_INIT_VIDEO
Definition: AgoraBase.h:312
@ CAMERA_STABILIZATION_MODE_OFF
Definition: AgoraBase.h:2809
AUDIO_CODEC_PROFILE_TYPE
Definition: AgoraBase.h:3480
int firstVideoPacketDurationAfterUnmute
Definition: AgoraBase.h:2392
media::base::RENDER_MODE_TYPE renderMode
Definition: AgoraBase.h:4465
@ CODEC_CAPABILITY_LEVEL_1080P60FPS
Definition: AgoraBase.h:1149
@ VIDEO_CODEC_GENERIC_H264
Definition: AgoraBase.h:1179
@ ADAPT_NONE
Definition: AgoraBase.h:2473
EAR_MONITORING_FILTER_TYPE
Definition: AgoraBase.h:6052
@ WARN_ADM_RUNTIME_RECORDING_WARNING
Definition: AgoraBase.h:389
DownlinkNetworkInfo & operator=(const DownlinkNetworkInfo &rhs)
Definition: AgoraBase.h:5796
virtual ~IIterator()
Definition: AgoraBase.h:190
LocalTranscoderConfiguration()
Definition: AgoraBase.h:4070
@ AES_256_GCM2
Definition: AgoraBase.h:5845
@ WARN_LOOKUP_CHANNEL_TIMEOUT
Definition: AgoraBase.h:328
virtual void onMixedAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
CodecCapInfo()
Definition: AgoraBase.h:1855
@ FACE_SHAPE_AREA_HEADSCALE
Definition: AgoraBase.h:4580
LastmileProbeResult()
Definition: AgoraBase.h:4189
const char * featureName
Definition: AgoraBase.h:3721
Definition: AgoraBase.h:3846
Packet()
Definition: AgoraBase.h:3391
@ REMOTE_AUDIO_REASON_INTERNAL
Definition: AgoraBase.h:3091
AUDIO_SESSION_OPERATION_RESTRICTION
Definition: AgoraBase.h:782
@ STREAM_LAYER_3
Definition: AgoraBase.h:2118
@ VIDEO_FRAME_TYPE_DROPPABLE_FRAME
Definition: AgoraBase.h:1016
@ QUALITY_UNSUPPORTED
Definition: AgoraBase.h:913
@ TIMBRE_TRANSFORMATION_VIGOROUS
Definition: AgoraBase.h:4927
@ FACE_SHAPE_BEAUTY_STYLE_FEMALE
Definition: AgoraBase.h:4630
Definition: AgoraBase.h:2165
virtual const char * c_str()=0
@ VOICE_AI_TUNER_FRESH_MALE
Definition: AgoraBase.h:5181
@ ROOM_ACOUSTICS_PHONOGRAPH
Definition: AgoraBase.h:4996
@ AUDIO_SAMPLE_RATE_48000
Definition: AgoraBase.h:3442
int firstVideoKeyFramePacketDurationAfterUnmute
Definition: AgoraBase.h:2397
@ REMOTE_VIDEO_STATE_STOPPED
Definition: AgoraBase.h:3143
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_AUTO_FALLBACK
Definition: AgoraBase.h:3028
@ AREA_CODE_IN
Definition: AgoraBase.h:5513
@ ERR_PCMSEND_BUFFEROVERFLOW
Definition: AgoraBase.h:702
@ NETWORK_TYPE_LAN
Definition: AgoraBase.h:4399
AParameter(IEngineBase *engine)
Definition: AgoraBase.h:6387
int x
Definition: AgoraBase.h:3675
@ ENABLE_SIMULCAST_STREAM
Definition: AgoraBase.h:2073
Definition: AgoraBase.h:1621
CONFIG_FETCH_TYPE
Definition: AgoraBase.h:6278
@ BACKGROUND_COLOR
Definition: AgoraBase.h:4766
@ VOICE_AI_TUNER_POWERFUL_MALE_SINGING
Definition: AgoraBase.h:5202
DEGRADATION_PREFERENCE degradationPreference
Definition: AgoraBase.h:1963
int firstVideoKeyFrameRenderedDurationAfterUnmute
Definition: AgoraBase.h:2407
AUDIO_ENCODING_TYPE encodingType
Definition: AgoraBase.h:5436
@ AUDIO_SCENARIO_CHORUS
Definition: AgoraBase.h:2639
bool enable
Definition: AgoraBase.h:2152
EncodedVideoFrameInfo(const EncodedVideoFrameInfo &rhs)
Definition: AgoraBase.h:1636
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_HIDDEN
Definition: AgoraBase.h:3032
@ CAMERA
Definition: AgoraBase.h:5951
@ VOICE_AI_TUNER_DREAMY_FEMALE_SINGING
Definition: AgoraBase.h:5205
virtual size_t length()=0
@ VT_ERR_INVALID_IMAGE_PATH
Definition: AgoraBase.h:4085
@ HIGH
Definition: AgoraBase.h:6092
BeautyOptions()
Definition: AgoraBase.h:4566
Definition: AgoraBase.h:1460
view_t view
Definition: AgoraBase.h:6017
@ BLUR_DEGREE_MEDIUM
Definition: AgoraBase.h:4787
virtual const char * data()=0
size_t size_type
Definition: AgoraBase.h:243
@ ERR_NOT_IN_CHANNEL
Definition: AgoraBase.h:620
uint32_t x
Definition: AgoraBase.h:6466
VideoTrackInfo()
Definition: AgoraBase.h:3250
LOW_LIGHT_ENHANCE_MODE mode
Definition: AgoraBase.h:4674
Definition: AgoraBase.h:100
uid_t uid
Definition: AgoraBase.h:6367
@ LIGHTENING_CONTRAST_LOW
Definition: AgoraBase.h:4538
AudioRecordingConfiguration(const char *file_path, bool enc, int sample_rate, AUDIO_FILE_RECORDING_TYPE type, AUDIO_RECORDING_QUALITY_TYPE quality_type, int channel)
Definition: AgoraBase.h:5408
double cpuTotalUsage
Definition: AgoraBase.h:2336
@ CAPTURE_BRIGHTNESS_LEVEL_BRIGHT
Definition: AgoraBase.h:2800
virtual void onLicenseValidated()=0
int64_t captureTimeMs
Definition: AgoraBase.h:1501
ScreenCaptureParameters(int width, int height, int f, int b)
Definition: AgoraBase.h:5282
@ WARN_CHANNEL_CONNECTION_PORT_CHANGED
Definition: AgoraBase.h:374
int audioChannels
Definition: AgoraBase.h:3941
@ APPLICATION_SCENARIO_GENERAL
Definition: AgoraBase.h:2753
uint8_t encryptionKdfSalt[32]
Definition: AgoraBase.h:5870
@ PUB_STATE_IDLE
Definition: AgoraBase.h:5994
VOICE_AI_TUNER_TYPE
Definition: AgoraBase.h:5175
@ LOW_LIGHT_ENHANCE_MANUAL
Definition: AgoraBase.h:4656
@ RTMP_STREAM_PUBLISH_STATE_CONNECTING
Definition: AgoraBase.h:3550
int width
Definition: AgoraBase.h:3853
int audioDeviceDelay
Definition: AgoraBase.h:3523
@ WLACC_MESSAGE_REASON_CHANNEL_CONGESTION
Definition: AgoraBase.h:4341
Definition: AgoraBase.h:3379
StreamLayerConfig configs[STREAM_LAYER_COUNT_MAX]
Definition: AgoraBase.h:2159
int targetBitrate
Definition: AgoraBase.h:1300
@ PREFER_QUALITY
Definition: AgoraBase.h:1730
@ VOICE_CHANGER_NEUTRAL
Definition: AgoraBase.h:5113
@ FRAME_RATE_FPS_10
Definition: AgoraBase.h:975
@ LICENSE_ERR_INVALID
Definition: AgoraBase.h:756
int firstAudioPacketDuration
Definition: AgoraBase.h:2367
bool operator==(const VideoDimensions &rhs) const
Definition: AgoraBase.h:1098
LIGHTENING_CONTRAST_LEVEL lighteningContrastLevel
Definition: AgoraBase.h:4547
VIDEO_FRAME_TYPE
Definition: AgoraBase.h:1006
@ REMOTE_VIDEO_STATE_REASON_REMOTE_UNMUTED
Definition: AgoraBase.h:3194
VIDEO_VIEW_SETUP_MODE setupMode
Definition: AgoraBase.h:4480
LOCAL_VIDEO_STREAM_REASON
Definition: AgoraBase.h:2923
LiveStreamAdvancedFeature * advancedFeatures
Definition: AgoraBase.h:3947
void * view_t
Definition: AgoraBase.h:808
@ AUDIENCE_LATENCY_LEVEL_LOW_LATENCY
Definition: AgoraBase.h:2493
@ ERR_CERT_CUSTOM
Definition: AgoraBase.h:691
@ CONNECTION_CHANGED_STREAM_CHANNEL_NOT_AVAILABLE
Definition: AgoraBase.h:4299
@ CHANNEL_PROFILE_CLOUD_GAMING
Definition: AgoraBase.h:290
const unsigned char * buffer
Definition: AgoraBase.h:3385
VideoCanvas(view_t v, media::base::RENDER_MODE_TYPE m, VIDEO_MIRROR_MODE_TYPE mt, uid_t u, uid_t subu)
Definition: AgoraBase.h:4525
@ VIDEO_QOE_PREFERENCE_DELAY_FIRST
Definition: AgoraBase.h:2775
@ LOCAL_AUDIO_STREAM_REASON_OK
Definition: AgoraBase.h:2856
int memoryAppUsageInKbytes
Definition: AgoraBase.h:2357
@ CAMERA_FOCAL_LENGTH_DEFAULT
Definition: AgoraBase.h:1202
@ VOICE_CHANGER_TRANSFORMERS
Definition: AgoraBase.h:5137
@ NETWORK_TYPE_MOBILE_2G
Definition: AgoraBase.h:4407
@ CLIENT_ROLE_BROADCASTER
Definition: AgoraBase.h:2459
int framerate
Definition: AgoraBase.h:2091
Definition: AgoraBase.h:1869
float rednessLevel
Definition: AgoraBase.h:4558
@ VT_ERR_VIDEO_SOURCE_NOT_READY
Definition: AgoraBase.h:4077
Definition: AgoraBase.h:233
@ AUDIO_CODEC_HEAAC
Definition: AgoraBase.h:1339
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1849
@ REMOTE_AUDIO_STATE_STARTING
Definition: AgoraBase.h:3064
@ ERR_INVALID_APP_ID
Definition: AgoraBase.h:564
VOICE_CONVERSION_PRESET
Definition: AgoraBase.h:5107
@ RELAY_ERROR_SRC_TOKEN_EXPIRED
Definition: AgoraBase.h:5599
@ CONNECTION_STATE_CONNECTING
Definition: AgoraBase.h:3750
@ RTMP_STREAM_PUBLISH_REASON_NET_DOWN
Definition: AgoraBase.h:3631
@ RTMP_STREAM_PUBLISH_REASON_STREAM_NOT_FOUND
Definition: AgoraBase.h:3615
Definition: AgoraBase.h:1590
double cpuAppUsage
Definition: AgoraBase.h:2326
@ NETWORK_TYPE_MOBILE_4G
Definition: AgoraBase.h:4415
Definition: AgoraBase.h:3783
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_3
Definition: AgoraBase.h:3312
@ RTMP_STREAMING_EVENT_REQUEST_TOO_OFTEN
Definition: AgoraBase.h:3661
int height
Definition: AgoraBase.h:3687
@ REMOTE_AUDIO_REASON_LOCAL_PLAY_FAILED
Definition: AgoraBase.h:3131
VOICE_BEAUTIFIER_PRESET
Definition: AgoraBase.h:4894
@ VT_ERR_INVALID_LAYOUT
Definition: AgoraBase.h:4093
@ FACE_SHAPE_AREA_CHEEKBONE
Definition: AgoraBase.h:4590
VIDEO_VIEW_SETUP_MODE
Definition: AgoraBase.h:4425
@ REMOTE_VIDEO_STATE_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:3198
value_type * pointer
Definition: AgoraBase.h:241
Rectangle(int xx, int yy, int ww, int hh)
Definition: AgoraBase.h:2184
@ VIDEO_DENOISER_MANUAL
Definition: AgoraBase.h:4696
@ AUDIO_SESSION_OPERATION_RESTRICTION_SET_CATEGORY
Definition: AgoraBase.h:790
Definition: AgoraBase.h:6016
@ CONNECTION_CHANGED_LICENSE_VALIDATION_FAILURE
Definition: AgoraBase.h:4291
Definition: AgoraBase.h:3667
T * pointer_type
Definition: AgoraBase.h:103
EncodedVideoFrameInfo & operator=(const EncodedVideoFrameInfo &rhs)
Definition: AgoraBase.h:1650
SegmentationProperty()
Definition: AgoraBase.h:4835
const char * channelId
Definition: AgoraBase.h:6454
@ CONNECTION_STATE_DISCONNECTED
Definition: AgoraBase.h:3741
@ AUDIO_SCENARIO_DEFAULT
Definition: AgoraBase.h:2623
@ USER_STATE_ENABLE_VIDEO
Definition: AgoraBase.h:3238
@ ERR_CERT_JSON_PART
Definition: AgoraBase.h:688
@ ENCRYPTION_ERROR_DATASTREAM_ENCRYPTION_FAILURE
Definition: AgoraBase.h:5931
const char * verifyDomainName
Definition: AgoraBase.h:6343
unsigned int backgroundImageCount
Definition: AgoraBase.h:3926
BACKGROUND_SOURCE_TYPE background_source_type
Definition: AgoraBase.h:4794
void reset(IContainer *c=OPTIONAL_NULLPTR, bool take_ownership=false)
Definition: AgoraBase.h:251
@ FACE_SHAPE_AREA_CHIN
Definition: AgoraBase.h:4594
value_type * pointer
Definition: AgoraBase.h:209
bool serverHttps
Definition: AgoraBase.h:6314
@ AUDIO_PROFILE_MUSIC_HIGH_QUALITY_STEREO
Definition: AgoraBase.h:2607
@ LOW_LIGHT_ENHANCE_AUTO
Definition: AgoraBase.h:4654
uint32_t observationPosition
Definition: AgoraBase.h:3290
VideoSubscriptionOptions()
Definition: AgoraBase.h:1605
@ AES_256_GCM
Definition: AgoraBase.h:5838
Definition: AgoraBase.h:2079
RtcStats()
Definition: AgoraBase.h:2416
@ AUDIO_SCENARIO_MEETING
Definition: AgoraBase.h:2643
@ ROOM_ACOUSTICS_VOCAL_CONCERT
Definition: AgoraBase.h:4990
COMPRESSION_PREFERENCE compressionPreference
Definition: AgoraBase.h:1764
@ USER_OFFLINE_QUIT
Definition: AgoraBase.h:846
@ SCREEN_SCENARIO_GAMING
Definition: AgoraBase.h:2731
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_NOT_SUPPORTED
Definition: AgoraBase.h:3018
@ ERR_CERT_RAW
Definition: AgoraBase.h:687
@ AUDIO_ENCODING_TYPE_OPUS_16000_LOW
Definition: AgoraBase.h:1401
unsigned int txAudioBytes
Definition: AgoraBase.h:2275
LastmileProbeOneWayResult downlinkReport
Definition: AgoraBase.h:4183
uid_t ownerUid
Definition: AgoraBase.h:3264
@ VOICE_CHANGER_GROOT
Definition: AgoraBase.h:5140
@ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_15_FPS
Definition: AgoraBase.h:1133
@ LOCAL_AUDIO_STREAM_REASON_INTERRUPTED
Definition: AgoraBase.h:2889
@ ERR_RESOURCE_LIMITED
Definition: AgoraBase.h:558
T value_type
Definition: AgoraBase.h:238
@ ERR_PCMSEND_FORMAT
Definition: AgoraBase.h:701
FACE_SHAPE_BEAUTY_STYLE shapeStyle
Definition: AgoraBase.h:4637
Definition: AgoraBase.h:4625
int height
Definition: AgoraBase.h:1095
bool isLocal
Definition: AgoraBase.h:3260
@ AREA_CODE_HKMC
Definition: AgoraBase.h:5544
VIDEO_CONTENT_HINT
Definition: AgoraBase.h:2698
@ REMOTE_VIDEO_STATE_STARTING
Definition: AgoraBase.h:3147
LiveTranscoding()
Definition: AgoraBase.h:3952
WatermarkRatio()
Definition: AgoraBase.h:2215
ORIENTATION_MODE orientationMode
Definition: AgoraBase.h:1959
@ LOW_LIGHT_ENHANCE_LEVEL_FAST
Definition: AgoraBase.h:4669
VIDEO_MIRROR_MODE_TYPE
Definition: AgoraBase.h:1794
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_CLOSED
Definition: AgoraBase.h:3014
@ RELAY_ERROR_DEST_TOKEN_EXPIRED
Definition: AgoraBase.h:5602
void reset(pointer_type ptr=OPTIONAL_NULLPTR)
Definition: AgoraBase.h:129
@ DISABLED
Definition: AgoraBase.h:1081
CodecCapLevels()
Definition: AgoraBase.h:1843
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_4
Definition: AgoraBase.h:3316
@ REMOTE_VIDEO_STATE_FAILED
Definition: AgoraBase.h:3161
@ AUDIO_ENCODING_TYPE_AAC_32000_LOW
Definition: AgoraBase.h:1376
@ MAINTAIN_QUALITY
Definition: AgoraBase.h:1060
int height
Definition: AgoraBase.h:3860
bool enableVideo
Definition: AgoraBase.h:6019
int total_received_video_count
Definition: AgoraBase.h:5775
AList()
Definition: AgoraBase.h:248
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_RECORD
Definition: AgoraBase.h:5339
@ FRAME_RATE_FPS_30
Definition: AgoraBase.h:987
PeerDownlinkInfo()
Definition: AgoraBase.h:5718
@ SCREEN_SCENARIO_VIDEO
Definition: AgoraBase.h:2736
int samplesPerChannel
Definition: AgoraBase.h:1488
int height
Definition: AgoraBase.h:3803
Definition: AgoraBase.h:6321
VIDEO_DENOISER_MODE mode
Definition: AgoraBase.h:4721
@ CONNECTION_CHANGED_CONNECTING
Definition: AgoraBase.h:4202
@ VIDEO_STREAM_LAYER_6
Definition: AgoraBase.h:1586
const value_type * const_pointer
Definition: AgoraBase.h:210
@ RTMP_STREAM_PUBLISH_REASON_RTMP_SERVER_ERROR
Definition: AgoraBase.h:3599
EncodedAudioFrameInfo(const EncodedAudioFrameInfo &rhs)
Definition: AgoraBase.h:1468
@ LocalOnly
Definition: AgoraBase.h:6297
@ LOCAL_AUDIO_STREAM_REASON_RECORD_FAILURE
Definition: AgoraBase.h:2875
@ REMOTE_VIDEO_STATE_REASON_CODEC_NOT_SUPPORT
Definition: AgoraBase.h:3219
@ CAPTURE_BRIGHTNESS_LEVEL_DARK
Definition: AgoraBase.h:2803
@ ERR_STREAM_MESSAGE_TIMEOUT
Definition: AgoraBase.h:639
user_id_t strUid
Definition: AgoraBase.h:6462
@ VIDEO_CODEC_PROFILE_HIGH
Definition: AgoraBase.h:3473
bool operator!=(const AOutputIterator &rhs) const
Definition: AgoraBase.h:226
CLIENT_ROLE_TYPE
Definition: AgoraBase.h:2455
@ LOCAL_VIDEO_STREAM_REASON_OK
Definition: AgoraBase.h:2927
@ CONNECTION_CHANGED_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:4230
@ CONTENT_HINT_MOTION
Definition: AgoraBase.h:2709
@ CONFIG_FETCH_TYPE_INITIALIZE
Definition: AgoraBase.h:6282
int remoteJoined2PacketReceived
Definition: AgoraBase.h:6275
@ CAMERA_STABILIZATION_MODE_LEVEL_2
Definition: AgoraBase.h:2818
FRAME_HEIGHT
Definition: AgoraBase.h:998
@ USER_OFFLINE_DROPPED
Definition: AgoraBase.h:852
int highLightWidth
Definition: AgoraBase.h:5264
virtual void onCertificateRequired()=0
Definition: AgoraAtomicOps.h:21
@ RTMP_STREAM_PUBLISH_REASON_INVALID_PRIVILEGE
Definition: AgoraBase.h:3637
AutoPtr & operator=(const AutoPtr &)
int64_t ntpTimeMs
Definition: AgoraBase.h:1535
@ AREA_CODE_RU
Definition: AgoraBase.h:5552
unsigned short txKBitRate
Definition: AgoraBase.h:2291
CopyableAutoPtr(pointer_type p=0)
Definition: AgoraBase.h:160
Definition: AgoraBase.h:4736
LOW_LIGHT_ENHANCE_LEVEL
Definition: AgoraBase.h:4661
VideoLayout()
Definition: AgoraBase.h:6485
unsigned short txVideoKBitRate
Definition: AgoraBase.h:2311
@ AUDIO_ENCODING_TYPE_AAC_32000_MEDIUM
Definition: AgoraBase.h:1381
@ VIDEO_SOURCE_CAMERA_PRIMARY
Definition: AgoraMediaBase.h:71
@ CODEC_CAPABILITY_LEVEL_1080P30FPS
Definition: AgoraBase.h:1147
const char ** domainList
Definition: AgoraBase.h:6336
ENCRYPTION_ERROR_TYPE
Definition: AgoraBase.h:5911
double alpha
Definition: AgoraBase.h:3817
WLACC_SUGGEST_ACTION
Definition: AgoraBase.h:4347
CAPTURE_BRIGHTNESS_LEVEL_TYPE
Definition: AgoraBase.h:2790
@ VOICE_AI_TUNER_WARM_ELEGANT_FEMALE_SINGING
Definition: AgoraBase.h:5199
@ NORMAL
Definition: AgoraBase.h:6088
@ ERR_NET_DOWN
Definition: AgoraBase.h:526
Definition: AgoraBase.h:5686
@ AUDIO_SESSION_OPERATION_RESTRICTION_ALL
Definition: AgoraBase.h:804
@ BLUR_DEGREE_HIGH
Definition: AgoraBase.h:4789
@ CAMERA_STABILIZATION_MODE_AUTO
Definition: AgoraBase.h:2812
WATERMARK_FIT_MODE mode
Definition: AgoraBase.h:2247
@ QUALITY_POOR
Definition: AgoraBase.h:897
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_PLAYBACK
Definition: AgoraBase.h:5343
@ VIDEO_MIRROR_MODE_ENABLED
Definition: AgoraBase.h:1802
AudioPcmDataInfo(const AudioPcmDataInfo &rhs)
Definition: AgoraBase.h:1509
IIterator * p
Definition: AgoraBase.h:203
@ ERR_ALREADY_IN_USE
Definition: AgoraBase.h:543
@ LOCAL_VIDEO_STREAM_REASON_CAPTURE_FAILURE
Definition: AgoraBase.h:2947
int video_encoder_target_bitrate_bps
Definition: AgoraBase.h:5690
pointer_type operator->() const
Definition: AgoraBase.h:119
Definition: AgoraBase.h:172
VideoDimensions()
Definition: AgoraBase.h:1096
AOutputIterator & operator++()
Definition: AgoraBase.h:216
util::AList< UserInfo > UserList
Definition: AgoraBase.h:834
@ VIDEO_ORIENTATION_180
Definition: AgoraBase.h:953
int elapsedTime
Definition: AgoraBase.h:6230
@ FACE_SHAPE_AREA_NONE
Definition: AgoraBase.h:4578
bool operator==(const AOutputIterator &rhs) const
Definition: AgoraBase.h:220
SIMULCAST_STREAM_MODE
Definition: AgoraBase.h:2061
int minBitrate
Definition: AgoraBase.h:1955
DownlinkNetworkInfo(const DownlinkNetworkInfo &info)
Definition: AgoraBase.h:5784
@ ERR_CERT_NULL
Definition: AgoraBase.h:696
@ AUDIO_ENCODING_TYPE_AAC_16000_LOW
Definition: AgoraBase.h:1366
@ ERR_CERT_JSON_NOMEM
Definition: AgoraBase.h:690
unsigned int expectedDownlinkBitrate
Definition: AgoraBase.h:4125
int x
Definition: AgoraBase.h:2169
float sharpnessLevel
Definition: AgoraBase.h:4562
@ SingleNalUnit
Definition: AgoraBase.h:1548
@ VIDEO_STREAM_LOW
Definition: AgoraBase.h:1562
@ VOICE_CHANGER_EFFECT_GIRL
Definition: AgoraBase.h:5072
const char * token
Definition: AgoraBase.h:6020
@ VIDEO_DENOISER_AUTO
Definition: AgoraBase.h:4694
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_MINIMIZED
Definition: AgoraBase.h:2999
@ ROOM_ACOUSTICS_KTV
Definition: AgoraBase.h:4987
unsigned int streamCount
Definition: AgoraBase.h:4054
Definition: AgoraBase.h:4050
@ TIMBRE_TRANSFORMATION_FALSETTO
Definition: AgoraBase.h:4936
@ VIDEO_CODEC_VP9
Definition: AgoraBase.h:1188
REMOTE_VIDEO_STATE
Definition: AgoraBase.h:3137
int lastmile_buffer_delay_time_ms
Definition: AgoraBase.h:5759
IContainer * container
Definition: AgoraBase.h:234
uint32_t backgroundColor
Definition: AgoraBase.h:4460
AGORA_API int64_t AGORA_CALL getAgoraCurrentMonotonicTimeInMs()
@ AREA_CODE_OVS
Definition: AgoraBase.h:5556
AUDIO_SAMPLE_RATE_TYPE audioSampleRate
Definition: AgoraBase.h:3930
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:3276
@ EAR_MONITORING_FILTER_NOISE_SUPPRESSION
Definition: AgoraBase.h:6065
@ DISABLE_SIMULCAST_STREAM
Definition: AgoraBase.h:2069
@ WARN_CHANNEL_CONNECTION_IP_CHANGED
Definition: AgoraBase.h:370
@ WARN_ADM_IMPROPER_SETTINGS
Definition: AgoraBase.h:429
@ WARN_SET_CLIENT_ROLE_TIMEOUT
Definition: AgoraBase.h:354
@ AUDIO_PROFILE_MUSIC_HIGH_QUALITY
Definition: AgoraBase.h:2600
bool datastreamEncryptionEnabled
Definition: AgoraBase.h:5872
@ LOCAL_VIDEO_STREAM_REASON_CAPTURE_INBACKGROUND
Definition: AgoraBase.h:2956
@ RTMP_STREAM_UNPUBLISH_REASON_OK
Definition: AgoraBase.h:3641
@ AGORA_IID_H265_TRANSCODER
Definition: AgoraBase.h:873
VideoEncoderConfiguration videoOutputConfiguration
Definition: AgoraBase.h:4062
@ QUALITY_DOWN
Definition: AgoraBase.h:909
unsigned int rxBytes
Definition: AgoraBase.h:2271
@ REMOTE_VIDEO_STATE_REASON_LOCAL_MUTED
Definition: AgoraBase.h:3182
SenderOptions()
Definition: AgoraBase.h:1302
unsigned short rxKBitRate
Definition: AgoraBase.h:2295
@ CHANNEL_PROFILE_GAME
Definition: AgoraBase.h:284
reference operator*()
Definition: AgoraBase.h:227
@ FIT_MODE_USE_IMAGE_RATIO
Definition: AgoraBase.h:1432
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_MIXED
Definition: AgoraBase.h:5347
@ EXPERIENCE_REASON_NONE
Definition: AgoraBase.h:2531
int width
Definition: AgoraBase.h:3799
const int DEFAULT_MIN_BITRATE
Definition: AgoraBase.h:1122
uint32_t videoState
Definition: AgoraBase.h:6483
Definition: AgoraBase.h:3373
LOCAL_VIDEO_STREAM_STATE
Definition: AgoraBase.h:2900
@ AGORA_IID_MUSIC_CONTENT_CENTER
Definition: AgoraBase.h:872
PeerDownlinkInfo * peer_downlink_info
Definition: AgoraBase.h:5771
@ CONNECTION_CHANGED_CERTIFICATION_VERYFY_FAILURE
Definition: AgoraBase.h:4295
int connectTimeMs
Definition: AgoraBase.h:2362
AUDIO_RECORDING_QUALITY_TYPE quality
Definition: AgoraBase.h:5383
CONNECTION_CHANGED_REASON_TYPE
Definition: AgoraBase.h:4198
AOutputIterator(const AOutputIterator &rhs)
Definition: AgoraBase.h:215
int join2JoinSuccess
Definition: AgoraBase.h:6241
@ MEDIA_TRACE_EVENT_VIDEO_DECODED
Definition: AgoraBase.h:6220
bool windowFocus
Definition: AgoraBase.h:5248
unsigned int duration
Definition: AgoraBase.h:2263
CHANNEL_MEDIA_RELAY_STATE
Definition: AgoraBase.h:5608
CodecCapLevels codecLevels
Definition: AgoraBase.h:1853
@ ERR_NOT_INITIALIZED
Definition: AgoraBase.h:489
@ AGORA_IID_VIDEO_DEVICE_MANAGER
Definition: AgoraBase.h:861
AUDIO_FILE_RECORDING_TYPE
Definition: AgoraBase.h:5317
AUDIO_ENCODING_TYPE
Definition: AgoraBase.h:1361
Definition: AgoraBase.h:1754
virtual ~IPacketObserver()
Definition: AgoraBase.h:3375
unsigned int rxVideoBytes
Definition: AgoraBase.h:2287
bool probeDownlink
Definition: AgoraBase.h:4116
@ USER_STATE_ENABLE_LOCAL_VIDEO
Definition: AgoraBase.h:3242
@ STYLE_TRANSFORMATION_POPULAR
Definition: AgoraBase.h:5093
int codecCapMask
Definition: AgoraBase.h:1851
bool isLowLatencyAudioSupported
Definition: AgoraBase.h:3365
@ VIDEO_ORIENTATION_90
Definition: AgoraBase.h:949
@ FACE_SHAPE_BEAUTY_STYLE_MALE
Definition: AgoraBase.h:4632
@ REMOTE_VIDEO_STATE_FROZEN
Definition: AgoraBase.h:3157
~AList()
Definition: AgoraBase.h:250
@ SUB_STATE_IDLE
Definition: AgoraBase.h:5963
Definition: AgoraBase.h:2035
T value_type
Definition: AgoraBase.h:206
@ REMOTE_AUDIO_STATE_STOPPED
Definition: AgoraBase.h:3060
Optional< bool > encodedFrameOnly
Definition: AgoraBase.h:1603
const value_type & const_reference
Definition: AgoraBase.h:208
VIDEO_DENOISER_MODE
Definition: AgoraBase.h:4692
@ REMOTE_VIDEO_STATE_REASON_SDK_IN_BACKGROUND
Definition: AgoraBase.h:3215
virtual void * current()=0
@ VIDEO_FRAME_TYPE_KEY_FRAME
Definition: AgoraBase.h:1010
int numChannels
Definition: AgoraBase.h:3503
@ VOICE_AI_TUNER_WARM_MALE_SINGING
Definition: AgoraBase.h:5190
@ AGORA_IID_PARAMETER_ENGINE
Definition: AgoraBase.h:862
@ ERR_SET_CLIENT_ROLE_NOT_AUTHORIZED
Definition: AgoraBase.h:643
@ VOICE_AI_TUNER_HUSKY_MALE_SINGING
Definition: AgoraBase.h:5196
@ ERR_MODULE_NOT_FOUND
Definition: AgoraBase.h:684
int sentBitrate
Definition: AgoraBase.h:3511
FACE_SHAPE_AREA
Definition: AgoraBase.h:4576
@ TIMBRE_TRANSFORMATION_MELLOW
Definition: AgoraBase.h:4933
int domainListSize
Definition: AgoraBase.h:6339
@ ERR_BITRATE_LIMIT
Definition: AgoraBase.h:630
@ SUB_STATE_SUBSCRIBING
Definition: AgoraBase.h:5980
Definition: AgoraBase.h:5699
@ VOICE_CHANGER_DARTH_VADER
Definition: AgoraBase.h:5143
@ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_60_FPS
Definition: AgoraBase.h:1135
@ PREFER_LOW_LATENCY
Definition: AgoraBase.h:1726
bool enableHighLight
Definition: AgoraBase.h:5276
const char * transcodingExtraInfo
Definition: AgoraBase.h:3903
@ WARN_ADM_RECORD_AUDIO_LOWLEVEL
Definition: AgoraBase.h:405
@ CONNECTION_CHANGED_REJOIN_SUCCESS
Definition: AgoraBase.h:4266
int expected_bitrate_bps
Definition: AgoraBase.h:5716
bool empty() const
Definition: AgoraBase.h:259
@ AUDIO_SAMPLE_RATE_32000
Definition: AgoraBase.h:3434
@ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_30_FPS
Definition: AgoraBase.h:1134
VIDEO_STREAM_TYPE stream_type
Definition: AgoraBase.h:5708
@ VIDEO_VIEW_SETUP_REPLACE
Definition: AgoraBase.h:4429
PERMISSION_TYPE
Definition: AgoraBase.h:5943
@ LICENSE_ERR_DIFF_DEVICES
Definition: AgoraBase.h:772
const AOutputIterator< value_type > const_iterator
Definition: AgoraBase.h:245
@ RELAY_ERROR_INTERNAL_ERROR
Definition: AgoraBase.h:5596
bool mirror
Definition: AgoraBase.h:4032
@ NETWORK_TYPE_MOBILE_5G
Definition: AgoraBase.h:4419
@ ERR_LEAVE_CHANNEL_REJECTED
Definition: AgoraBase.h:539
@ LOCAL_AUDIO_STREAM_REASON_ENCODE_FAILURE
Definition: AgoraBase.h:2879
@ PREFER_HARDWARE
Definition: AgoraBase.h:1748
@ AUDIO_RECORDING_QUALITY_ULTRA_HIGH
Definition: AgoraBase.h:5311
@ AUDIO_ENCODING_TYPE_AAC_32000_HIGH
Definition: AgoraBase.h:1386
@ ERR_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:569
@ SCREEN_CAPTURE
Definition: AgoraBase.h:5953
@ VOICE_CHANGER_SHIN_CHAN
Definition: AgoraBase.h:5149
@ CAPTURE_BRIGHTNESS_LEVEL_NORMAL
Definition: AgoraBase.h:2797
@ VIDEO_FRAME_TYPE_UNKNOW
Definition: AgoraBase.h:1018
unsigned short txPacketLossRate
Definition: AgoraBase.h:3519
int sentSampleRate
Definition: AgoraBase.h:3507
@ ENCRYPTION_ERROR_ENCRYPTION_FAILURE
Definition: AgoraBase.h:5923
@ LOCAL_VIDEO_STREAM_REASON_FAILURE
Definition: AgoraBase.h:2931
@ CHANNEL_PROFILE_COMMUNICATION_1v1
Definition: AgoraBase.h:296
const int DEFAULT_MIN_BITRATE_EQUAL_TO_TARGET_BITRATE
Definition: AgoraBase.h:1127
@ AUDIO_ENCODING_TYPE_OPUS_48000_HIGH
Definition: AgoraBase.h:1416
@ REMOTE_AUDIO_REASON_REMOTE_MUTED
Definition: AgoraBase.h:3114
@ REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_HIGH
Definition: AgoraBase.h:3212
DeviceInfo()
Definition: AgoraBase.h:3367
@ ENCRYPTION_ERROR_INTERNAL_FAILURE
Definition: AgoraBase.h:5915
@ MAINTAIN_RESOLUTION
Definition: AgoraBase.h:1077
SEG_MODEL_TYPE
Definition: AgoraBase.h:4824
const char * userId
Definition: AgoraBase.h:5704
UserInfo()
Definition: AgoraBase.h:6044
@ AUDIO_FILE_RECORDING_MIC
Definition: AgoraBase.h:5321
@ CODEC_CAP_MASK_HW_DEC
Definition: AgoraBase.h:1827
pointer_type release()
Definition: AgoraBase.h:123
float widthRatio
Definition: AgoraBase.h:2213
size_t samplesPerChannel
Definition: AgoraBase.h:1519
@ VOICE_AI_TUNER_SWEET_FEMALE
Definition: AgoraBase.h:5187
uid_t uid
Definition: AgoraBase.h:3787
@ AREA_CODE_KR
Definition: AgoraBase.h:5540
AdvanceOptions(ENCODING_PREFERENCE encoding_preference, COMPRESSION_PREFERENCE compression_preference, bool encode_alpha)
Definition: AgoraBase.h:1776
Definition: AgoraBase.h:6384
float smoothnessLevel
Definition: AgoraBase.h:4554
@ USER_STATE_MUTE_VIDEO
Definition: AgoraBase.h:3234
@ CAMERA_FOCAL_LENGTH_TELEPHOTO
Definition: AgoraBase.h:1214
bool owner
Definition: AgoraBase.h:235
virtual void onPlaybackAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
@ ERR_DECRYPTION_FAILED
Definition: AgoraBase.h:648
const char * filePath
Definition: AgoraBase.h:5358
@ QUALITY_UNKNOWN
Definition: AgoraBase.h:884
@ ERR_CLIENT_IS_BANNED_BY_SERVER
Definition: AgoraBase.h:661
VideoEncoderConfiguration(const VideoEncoderConfiguration &config)
Definition: AgoraBase.h:1996
SEG_MODEL_TYPE modelType
Definition: AgoraBase.h:4830
bool encodeAlpha
Definition: AgoraBase.h:1770
Definition: AgoraBase.h:202
@ FRAME_RATE_FPS_60
Definition: AgoraBase.h:991
Definition: AgoraBase.h:5446
@ CAMERA_STABILIZATION_MODE_LEVEL_3
Definition: AgoraBase.h:2821
virtual const void * const_current() const =0
@ REMOTE_AUDIO_REASON_REMOTE_UNMUTED
Definition: AgoraBase.h:3119
int sampleRate
Definition: AgoraBase.h:5374
FRAME_RATE
Definition: AgoraBase.h:963
double voicePitch
Definition: AgoraBase.h:3351
LOCAL_PROXY_MODE
Definition: AgoraBase.h:6291
@ CLIENT_ROLE_CHANGE_FAILED_CONNECTION_FAILED
Definition: AgoraBase.h:4327
int width
Definition: AgoraBase.h:3683
@ VIDEO_FRAME_TYPE_DELTA_FRAME
Definition: AgoraBase.h:1012
CHANNEL_PROFILE_TYPE
Definition: AgoraBase.h:267
@ VOICE_CHANGER_EFFECT_HULK
Definition: AgoraBase.h:5079
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_HIDDEN
Definition: AgoraBase.h:3030
virtual ~LicenseCallback()
Definition: AgoraBase.h:6400
@ ERR_LICENSE_CREDENTIAL_INVALID
Definition: AgoraBase.h:672
STREAM_SUBSCRIBE_STATE
Definition: AgoraBase.h:5959
@ STYLE_TRANSFORMATION_RNB
Definition: AgoraBase.h:5086
bool queryInterface(C1 *c, C2 iid)
Definition: AgoraBase.h:138
@ ROOM_ACOUSTICS_ETHEREAL
Definition: AgoraBase.h:5009
@ AREA_CODE_NA
Definition: AgoraBase.h:5497
Definition: AgoraBase.h:5700
@ ERR_SIZE_TOO_LARGE
Definition: AgoraBase.h:625
@ VOICE_CHANGER_GIRLISH_MAN
Definition: AgoraBase.h:5152
Definition: AgoraBase.h:2140
@ AUDIO_CODEC_HEAAC2
Definition: AgoraBase.h:1347
VideoDenoiserOptions()
Definition: AgoraBase.h:4729
@ LOCAL_AUDIO_STREAM_REASON_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:2864
@ ERR_INVALID_STATE
Definition: AgoraBase.h:493
LASTMILE_PROBE_RESULT_STATE state
Definition: AgoraBase.h:4175
@ FRAME_WIDTH_960
Definition: AgoraBase.h:995
INTERFACE_ID_TYPE
Definition: AgoraBase.h:859
LOW_LIGHT_ENHANCE_LEVEL level
Definition: AgoraBase.h:4678
@ AUDIO_PROFILE_MUSIC_STANDARD
Definition: AgoraBase.h:2589
@ LASTMILE_PROBE_RESULT_COMPLETE
Definition: AgoraBase.h:4135
CODEC_CAP_MASK
Definition: AgoraBase.h:1822
@ UPLOAD_NET_ERROR
Definition: AgoraBase.h:5937
@ FACE_SHAPE_AREA_FACECONTOUR
Definition: AgoraBase.h:4584
@ LASTMILE_PROBE_RESULT_UNAVAILABLE
Definition: AgoraBase.h:4143
@ CLIENT_ROLE_CHANGE_FAILED_TOO_MANY_BROADCASTERS
Definition: AgoraBase.h:4313
@ LOCAL_AUDIO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:2842
@ AGORA_IID_RTC_CONNECTION
Definition: AgoraBase.h:866
@ MEDIA_TRACE_EVENT_VIDEO_RENDERED
Definition: AgoraBase.h:6216
@ AUDIO_PROFILE_NUM
Definition: AgoraBase.h:2612
@ CLIENT_ROLE_AUDIENCE
Definition: AgoraBase.h:2463
int numberOfChannels
Definition: AgoraBase.h:1492
@ VIDEO_DENOISER_LEVEL_STRENGTH
Definition: AgoraBase.h:4717
Definition: AgoraBase.h:3710
Definition: AgoraBase.h:4149
@ REMOTE_VIDEO_STATE_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:3178
@ AUTO_SIMULCAST_STREAM
Definition: AgoraBase.h:2065
VideoDimensions dimensions
Definition: AgoraBase.h:1877
@ VOICE_CHANGER_EFFECT_OLDMAN
Definition: AgoraBase.h:5053
unsigned int rxAudioBytes
Definition: AgoraBase.h:2283
float lighteningLevel
Definition: AgoraBase.h:4550
#define AGORA_API
Definition: AgoraBase.h:70
VIDEO_CODEC_TYPE
Definition: AgoraBase.h:1157
@ RTMP_STREAM_PUBLISH_REASON_INVALID_ARGUMENT
Definition: AgoraBase.h:3583
unsigned short rxAudioKBitRate
Definition: AgoraBase.h:2299
Definition: AgoraBase.h:4689
@ VIDEO_STREAM_LAYER_3
Definition: AgoraBase.h:1574
@ WARN_INVALID_VIEW
Definition: AgoraBase.h:307
@ NETWORK_TYPE_DISCONNECTED
Definition: AgoraBase.h:4395
@ AUDIO_TRACK_INVALID
Definition: AgoraBase.h:4844
virtual bool onSendVideoPacket(Packet &packet)=0
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_INTERRUPT
Definition: AgoraBase.h:2984
@ AUDIENCE_LATENCY_LEVEL_ULTRA_LOW_LATENCY
Definition: AgoraBase.h:2497
VIDEO_DENOISER_LEVEL
Definition: AgoraBase.h:4701
@ SUB_STATE_SUBSCRIBED
Definition: AgoraBase.h:5984
int height
Definition: AgoraBase.h:1682
@ VIDEO_CODEC_H265
Definition: AgoraBase.h:1170
@ VIDEO_STREAM_LAYER_4
Definition: AgoraBase.h:1578
@ AUDIO_RECORDING_QUALITY_LOW
Definition: AgoraBase.h:5299
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_1
Definition: AgoraBase.h:3304
@ WLACC_SUGGEST_ACTION_CONNECT_SSID
Definition: AgoraBase.h:4355
@ WARN_ADM_PLAYOUT_MALFUNCTION
Definition: AgoraBase.h:397
@ WARN_ADM_RUNTIME_PLAYOUT_WARNING
Definition: AgoraBase.h:385
@ FACE_SHAPE_AREA_FOREHEAD
Definition: AgoraBase.h:4582
@ WARN_ADM_GLITCH_STATE
Definition: AgoraBase.h:425
int width
Definition: AgoraBase.h:2177
@ EAR_MONITORING_FILTER_BUILT_IN_AUDIO_FILTERS
Definition: AgoraBase.h:6061
@ VIDEO_STREAM_LAYER_2
Definition: AgoraBase.h:1570
@ PUB_STATE_NO_PUBLISHED
Definition: AgoraBase.h:6002
DownlinkNetworkInfo()
Definition: AgoraBase.h:5777
@ CONNECTION_CHANGED_RENEW_TOKEN
Definition: AgoraBase.h:4254
virtual ~IString()
Definition: AgoraBase.h:180
@ VOICE_CHANGER_SOLID
Definition: AgoraBase.h:5119
virtual IIterator * begin()=0
@ ORIENTATION_MODE_FIXED_LANDSCAPE
Definition: AgoraBase.h:1039
@ AGORA_IID_MEDIA_ENGINE_REGULATOR
Definition: AgoraBase.h:868
AGORA_API agora::base::LicenseCallback * getAgoraLicenseCallback()
Get the LicenseCallback pointer if already setup, otherwise, return null.
@ REMOTE_NETWORK_QUALITY_POOR
Definition: AgoraBase.h:2535
@ RELAY_ERROR_FAILED_JOIN_DEST
Definition: AgoraBase.h:5583
int framerate
Definition: AgoraBase.h:2148
@ CONNECTION_CHANGED_INTERRUPTED
Definition: AgoraBase.h:4210
Definition: AgoraBase.h:813
Definition: AgoraBase.h:4755
StreamLayerIndex
Definition: AgoraBase.h:2106
VideoEncoderConfiguration(const VideoDimensions &d, int f, int b, ORIENTATION_MODE m, VIDEO_MIRROR_MODE_TYPE mirror=VIDEO_MIRROR_MODE_DISABLED)
Definition: AgoraBase.h:1976
@ REMOTE_VIDEO_STATE_REASON_REMOTE_MUTED
Definition: AgoraBase.h:3190
@ REMOTE_AUDIO_REASON_LOCAL_MUTED
Definition: AgoraBase.h:3104
BeautyOptions(LIGHTENING_CONTRAST_LEVEL contrastLevel, float lightening, float smoothness, float redness, float sharpness)
Definition: AgoraBase.h:4564
@ AUDIO_SAMPLE_RATE_44100
Definition: AgoraBase.h:3438
@ CAPTURE_BRIGHTNESS_LEVEL_INVALID
Definition: AgoraBase.h:2794
@ VT_ERR_INTERNAL
Definition: AgoraBase.h:4097
int remoteJoined2UnmuteVideo
Definition: AgoraBase.h:6266
@ WARN_ADM_RECORD_MALFUNCTION
Definition: AgoraBase.h:401
@ AUDIO_ENCODING_TYPE_AAC_16000_MEDIUM
Definition: AgoraBase.h:1371
@ CODEC_CAP_MASK_NONE
Definition: AgoraBase.h:1824
@ ERR_ADM_STOP_RECORDING
Definition: AgoraBase.h:745
@ ERR_JOIN_CHANNEL_REJECTED
Definition: AgoraBase.h:532
@ ERR_NO_PERMISSION
Definition: AgoraBase.h:498
int trackId
Definition: AgoraBase.h:1700
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_NOT_FOUND
Definition: AgoraBase.h:2969
@ RTMP_STREAM_PUBLISH_REASON_NOT_BROADCASTER
Definition: AgoraBase.h:3623
AParameter(IAgoraParameter *p)
Definition: AgoraBase.h:6388
Optional< VIDEO_STREAM_TYPE > type
Definition: AgoraBase.h:1597
track_id_t trackId
Definition: AgoraBase.h:3268
@ WARN_ADM_WINDOWS_NO_DATA_READY_EVENT
Definition: AgoraBase.h:417
@ SEG_MODEL_AI
Definition: AgoraBase.h:4826
@ ERR_CONNECTION_INTERRUPTED
Definition: AgoraBase.h:610
bool operator==(const AdvanceOptions &rhs) const
Definition: AgoraBase.h:1783
@ CONNECTION_CHANGED_INVALID_TOKEN
Definition: AgoraBase.h:4236
int txPacketLossRate
Definition: AgoraBase.h:2411
@ RELAY_STATE_IDLE
Definition: AgoraBase.h:5612
@ VIDEO_FRAME_TYPE_B_FRAME
Definition: AgoraBase.h:1014
int64_t presentationMs
Definition: AgoraBase.h:1716
bool encode
Definition: AgoraBase.h:5364
virtual size_t size() const =0
VideoDimensions dimensions
Definition: AgoraBase.h:5225
@ LOCAL_VIDEO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:2904
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1674
@ UPLOAD_SUCCESS
Definition: AgoraBase.h:5936
float greenCapacity
Definition: AgoraBase.h:4832
EncryptionConfig()
Definition: AgoraBase.h:5874
bool sendEvenIfEmpty
Definition: AgoraBase.h:1454
Definition: AgoraBase.h:4369
@ VT_ERR_UNSUPPORT_IMAGE_FORMAT
Definition: AgoraBase.h:4089
@ VIDEO_STREAM_HIGH
Definition: AgoraBase.h:1558
@ AUDIO_CODEC_G722
Definition: AgoraBase.h:1328
@ VIDEO_QOE_PREFERENCE_BALANCE
Definition: AgoraBase.h:2771
unsigned int volume
Definition: AgoraBase.h:3335
int height
Definition: AgoraBase.h:2181
bool ordered
Definition: AgoraBase.h:2055
@ VT_ERR_INVALID_VIDEO_SOURCE_TYPE
Definition: AgoraBase.h:4081
AdvanceOptions()
Definition: AgoraBase.h:1772
@ WARN_ADM_PLAYOUT_AUDIO_LOWLEVEL
Definition: AgoraBase.h:409
@ CONNECTION_CHANGED_INCONSISTENT_APPID
Definition: AgoraBase.h:4303
unsigned short lossRatePercent
Definition: AgoraBase.h:4381
@ AUDIO_PROFILE_MUSIC_STANDARD_STEREO
Definition: AgoraBase.h:2596
int total_downscale_level_count
Definition: AgoraBase.h:5767
VIDEO_QOE_PREFERENCE_TYPE
Definition: AgoraBase.h:2767
@ ERR_INVALID_USER_ID
Definition: AgoraBase.h:652
@ ERR_TIMEDOUT
Definition: AgoraBase.h:504
@ CONNECTION_CHANGED_REJECTED_BY_SERVER
Definition: AgoraBase.h:4246
@ CAMERA_STABILIZATION_MODE_LEVEL_1
Definition: AgoraBase.h:2815
bool enableAudio
Definition: AgoraBase.h:6018
MEDIA_TRACE_EVENT
Definition: AgoraBase.h:6212
int videoGop
Definition: AgoraBase.h:3881
@ VIDEO_ORIENTATION_270
Definition: AgoraBase.h:957
@ ROOM_ACOUSTICS_STUDIO
Definition: AgoraBase.h:4993
RTMP_STREAMING_EVENT
Definition: AgoraBase.h:3645
@ CODEC_CAPABILITY_LEVEL_4K60FPS
Definition: AgoraBase.h:1151
@ WLACC_MESSAGE_REASON_WEAK_SIGNAL
Definition: AgoraBase.h:4337
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_BUSY
Definition: AgoraBase.h:2941
BACKGROUND_SOURCE_TYPE
Definition: AgoraBase.h:4758
@ AINS_MODE_AGGRESSIVE
Definition: AgoraBase.h:2562
unsigned int userCount
Definition: AgoraBase.h:3895
@ AREA_CODE_CN
Definition: AgoraBase.h:5493
COMPRESSION_PREFERENCE
Definition: AgoraBase.h:1722
@ TIMBRE_TRANSFORMATION_RINGING
Definition: AgoraBase.h:4948
int videoFramerate
Definition: AgoraBase.h:3870
@ CLIENT_ROLE_CHANGE_FAILED_REQUEST_TIME_OUT
Definition: AgoraBase.h:4322
const char * source
Definition: AgoraBase.h:4812
bool valid() const
Definition: AgoraBase.h:229
uint32_t height
Definition: AgoraBase.h:6478
@ LOCAL_AUDIO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:2834
bool opened
Definition: AgoraBase.h:3728
@ AUDIO_ENCODING_TYPE_OPUS_48000_MEDIUM
Definition: AgoraBase.h:1411
@ LASTMILE_PROBE_RESULT_INCOMPLETE_NO_BWE
Definition: AgoraBase.h:4139
@ PREFER_SOFTWARE
Definition: AgoraBase.h:1744
@ VOICE_CONVERSION_OFF
Definition: AgoraBase.h:5110
int cameraDirection
Definition: AgoraBase.h:1861
Definition: AgoraBase.h:6300
StreamLayerConfig()
Definition: AgoraBase.h:2153
@ ERR_ADM_START_PLAYOUT
Definition: AgoraBase.h:728
@ AUDIO_SESSION_OPERATION_RESTRICTION_CONFIGURE_SESSION
Definition: AgoraBase.h:794
Definition: AgoraBase.h:1847
VideoDenoiserOptions(VIDEO_DENOISER_MODE denoiserMode, VIDEO_DENOISER_LEVEL denoiserLevel)
Definition: AgoraBase.h:4727
VideoDimensions dimensions
Definition: AgoraBase.h:2144
@ AES_256_XTS
Definition: AgoraBase.h:5829
@ SCREEN_SCENARIO_RDC
Definition: AgoraBase.h:2742
@ SUB_STATE_NO_SUBSCRIBED
Definition: AgoraBase.h:5976
virtual bool onSendAudioPacket(Packet &packet)=0
int firstVideoKeyFrameDecodedDurationAfterUnmute
Definition: AgoraBase.h:2402
@ AUDIO_ENCODING_TYPE_OPUS_16000_MEDIUM
Definition: AgoraBase.h:1406
int bandwidth_estimation_bps
Definition: AgoraBase.h:5763
AGORA_API const char *AGORA_CALL getAgoraSdkVersion(int *build)
@ AUDIO_CODEC_OPUSMC
Definition: AgoraBase.h:1355
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_FATAL_ERROR
Definition: AgoraBase.h:2989
virtual IString * clone()=0
@ RELAY_ERROR_FAILED_PACKET_SENT_TO_DEST
Definition: AgoraBase.h:5589
pointer_type get() const
Definition: AgoraBase.h:121
@ ERR_INVALID_ARGUMENT
Definition: AgoraBase.h:466
VideoEncoderConfiguration()
Definition: AgoraBase.h:2006
bool probeUplink
Definition: AgoraBase.h:4110
VIDEO_ORIENTATION
Definition: AgoraBase.h:941
@ REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:3174
VideoCanvas(view_t v, media::base::RENDER_MODE_TYPE m, VIDEO_MIRROR_MODE_TYPE mt, uid_t u)
Definition: AgoraBase.h:4520
@ ERR_CANCELED
Definition: AgoraBase.h:509
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:2936
REMOTE_VIDEO_DOWNSCALE_LEVEL
Definition: AgoraBase.h:3296
@ STREAM_LAYER_COUNT_MAX
Definition: AgoraBase.h:2138
@ STREAM_LAYER_6
Definition: AgoraBase.h:2130
@ HEADPHONE_EQUALIZER_OFF
Definition: AgoraBase.h:5164
@ RTMP_STREAM_PUBLISH_REASON_NOT_AUTHORIZED
Definition: AgoraBase.h:3611
@ CLIENT_ROLE_CHANGE_FAILED_NOT_AUTHORIZED
Definition: AgoraBase.h:4317
int styleIntensity
Definition: AgoraBase.h:4641
SimulcastStreamConfig()
Definition: AgoraBase.h:2092
const char * channelId
Definition: AgoraBase.h:3272
@ ERR_TOO_MANY_DATA_STREAMS
Definition: AgoraBase.h:635
EncodedVideoFrameInfo()
Definition: AgoraBase.h:1622
@ RTMP_STREAM_PUBLISH_STATE_FAILURE
Definition: AgoraBase.h:3564
@ AUDIO_SESSION_OPERATION_RESTRICTION_DEACTIVATE_SESSION
Definition: AgoraBase.h:799
@ TIMBRE_TRANSFORMATION_CLEAR
Definition: AgoraBase.h:4942
Definition: AgoraBase.h:6398
@ VOICE_CHANGER_SWEET
Definition: AgoraBase.h:5116
AUDIO_SCENARIO_TYPE
Definition: AgoraBase.h:2618
@ ENCRYPTION_ERROR_DECRYPTION_FAILURE
Definition: AgoraBase.h:5919
Definition: AgoraBase.h:5852
LowlightEnhanceOptions(LOW_LIGHT_ENHANCE_MODE lowlightMode, LOW_LIGHT_ENHANCE_LEVEL lowlightLevel)
Definition: AgoraBase.h:4680
int frameRate
Definition: AgoraBase.h:5231
AUDIENCE_LATENCY_LEVEL_TYPE audienceLatencyLevel
Definition: AgoraBase.h:2508
@ ADAPT_DOWN_BANDWIDTH
Definition: AgoraBase.h:2481
CopyableAutoPtr< IString > AString
Definition: AgoraBase.h:182
AUDIO_ENCODED_FRAME_OBSERVER_POSITION postionType
Definition: AgoraBase.h:5432
REMOTE_AUDIO_STATE_REASON
Definition: AgoraBase.h:3087
@ FACE_SHAPE_AREA_MOUTHSCALE
Definition: AgoraBase.h:4602
@ VOICE_AI_TUNER_GENTLE_FEMALE_SINGING
Definition: AgoraBase.h:5193
@ WARN_APM_HOWLING
Definition: AgoraBase.h:421
int rxPacketLossRate
Definition: AgoraBase.h:2415
@ AUDIO_PROFILE_IOT
Definition: AgoraBase.h:2611
TranscodingUser * transcodingUsers
Definition: AgoraBase.h:3898
@ CONNECTION_CHANGED_LOST
Definition: AgoraBase.h:4270
@ EXPERIENCE_QUALITY_GOOD
Definition: AgoraBase.h:2519
@ VIDEO_STREAM_LAYER_1
Definition: AgoraBase.h:1566
AudioPcmDataInfo()
Definition: AgoraBase.h:1507
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_NO_PERMISSION
Definition: AgoraBase.h:3022
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK
Definition: AgoraBase.h:3202
AutoPtr< T >::pointer_type pointer_type
Definition: AgoraBase.h:157
@ AUDIO_PROFILE_SPEECH_STANDARD
Definition: AgoraBase.h:2585
@ UPLOAD_SERVER_ERROR
Definition: AgoraBase.h:5938
float xRatio
Definition: AgoraBase.h:2201
ORIENTATION_MODE
Definition: AgoraBase.h:1024
@ AUDIO_CODEC_AACLC
Definition: AgoraBase.h:1335
Definition: AgoraBase.h:3981
@ NETWORK_TYPE_UNKNOWN
Definition: AgoraBase.h:4391
@ PREFER_AUTO
Definition: AgoraBase.h:1740
@ VIDEO_VIEW_SETUP_ADD
Definition: AgoraBase.h:4433
@ WARN_OPEN_CHANNEL_INVALID_TICKET
Definition: AgoraBase.h:358
@ WARN_OPEN_CHANNEL_REJECTED
Definition: AgoraBase.h:344
int y
Definition: AgoraBase.h:3795
ScreenCaptureParameters()
Definition: AgoraBase.h:5278
LASTMILE_PROBE_RESULT_STATE
Definition: AgoraBase.h:4131
@ CONNECTION_CHANGED_LEAVE_CHANNEL
Definition: AgoraBase.h:4222
Rectangle positionInLandscapeMode
Definition: AgoraBase.h:2233
@ VOICE_CHANGER_MONSTER
Definition: AgoraBase.h:5134
@ QUALITY_EXCELLENT
Definition: AgoraBase.h:888
FaceShapeBeautyOptions(FACE_SHAPE_BEAUTY_STYLE shapeStyle, int styleIntensity)
Definition: AgoraBase.h:4643
@ BLUR_DEGREE_LOW
Definition: AgoraBase.h:4785
unsigned int vad
Definition: AgoraBase.h:3345
@ ERR_CERT_DUEDATE
Definition: AgoraBase.h:697
virtual void onLicenseRequest()=0
AUDIO_EFFECT_PRESET
Definition: AgoraBase.h:4981
uid_t subviewUid
Definition: AgoraBase.h:4452
@ VIDEO_CODEC_VP8
Definition: AgoraBase.h:1162
bool lowLatency
Definition: AgoraBase.h:3877
int y
Definition: AgoraBase.h:2173
@ LOCAL_VIDEO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:2913
@ RTMP_STREAMING_EVENT_URL_ALREADY_IN_USE
Definition: AgoraBase.h:3653
@ AUDIO_CODEC_JC1
Definition: AgoraBase.h:1343
PeerDownlinkInfo(const PeerDownlinkInfo &rhs)
Definition: AgoraBase.h:5724
@ AUDIO_EFFECT_OFF
Definition: AgoraBase.h:4984
CopyableAutoPtr(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:161
bool initialize(IEngineBase *engine)
Definition: AgoraBase.h:6391
WARN_CODE_TYPE
Definition: AgoraBase.h:302
iterator end()
Definition: AgoraBase.h:257
EXPERIENCE_POOR_REASON
Definition: AgoraBase.h:2527
@ AUDIO_CODEC_PROFILE_LC_AAC
Definition: AgoraBase.h:3484
@ ROOM_ACOUSTICS_VIRTUAL_STEREO
Definition: AgoraBase.h:5003
LocalAccessPointConfiguration()
Definition: AgoraBase.h:6356
AUDIO_AINS_MODE
Definition: AgoraBase.h:2554
@ RELAY_STATE_CONNECTING
Definition: AgoraBase.h:5615
@ RECORD_AUDIO
Definition: AgoraBase.h:5947
size_t samplesOut
Definition: AgoraBase.h:1527
VIDEO_STREAM_TYPE
Definition: AgoraBase.h:1554
@ USER_STATE_MUTE_AUDIO
Definition: AgoraBase.h:3230
int mediaPlayerId
Definition: AgoraBase.h:4491
Definition: AgoraBase.h:2259
AUDIO_CODEC_TYPE
Definition: AgoraBase.h:1311
ENCODING_PREFERENCE
Definition: AgoraBase.h:1736
FACE_SHAPE_BEAUTY_STYLE
Definition: AgoraBase.h:4628
AGORA_API int AGORA_CALL createAgoraCredential(agora::util::AString &credential)
@ ORIENTATION_MODE_FIXED_PORTRAIT
Definition: AgoraBase.h:1046
@ RTMP_STREAM_PUBLISH_REASON_OK
Definition: AgoraBase.h:3578
virtual int queryInterface(rtc::INTERFACE_ID_TYPE iid, void **inter)=0
EXPERIENCE_QUALITY_TYPE
Definition: AgoraBase.h:2517
@ WARN_SWITCH_LIVE_VIDEO_TIMEOUT
Definition: AgoraBase.h:350
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_RESUMED
Definition: AgoraBase.h:3044
unsigned short lastmileDelay
Definition: AgoraBase.h:2315
@ CONNECTION_CHANGED_SETTING_PROXY_SERVER
Definition: AgoraBase.h:4250
VirtualBackgroundSource()
Definition: AgoraBase.h:4819
@ LOCAL_VIDEO_STREAM_STATE_FAILED
Definition: AgoraBase.h:2917
pointer_type clone() const
Definition: AgoraBase.h:166
@ LOWEST
Definition: AgoraBase.h:6080
Definition: AgoraBase.h:4648
@ BACKGROUND_VIDEO
Definition: AgoraBase.h:4778
@ WARN_OPEN_CHANNEL_TIMEOUT
Definition: AgoraBase.h:339
@ CHANNEL_PROFILE_COMMUNICATION
Definition: AgoraBase.h:273
@ AUDIO_FILE_RECORDING_PLAYBACK
Definition: AgoraBase.h:5325
VIDEO_CODEC_PROFILE_TYPE
Definition: AgoraBase.h:3461
Definition: AgoraBase.h:1506
VIDEO_CODEC_CAPABILITY_LEVEL swDecodingLevel
Definition: AgoraBase.h:1841
int frameRate
Definition: AgoraBase.h:1881
@ FRAME_RATE_FPS_24
Definition: AgoraBase.h:983
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1242
@ FIT_MODE_COVER_POSITION
Definition: AgoraBase.h:1427
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:3985
virtual bool onReceiveVideoPacket(Packet &packet)=0
@ LOCAL_VIDEO_STREAM_REASON_CAPTURE_MULTIPLE_FOREGROUND_APPS
Definition: AgoraBase.h:2963
@ LOCAL_AUDIO_STREAM_REASON_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:2885
@ ERR_INVALID_USER_ACCOUNT
Definition: AgoraBase.h:677
@ FACE_SHAPE_AREA_FACELENGTH
Definition: AgoraBase.h:4586
unsigned int txVideoBytes
Definition: AgoraBase.h:2279
const char ** ipList
Definition: AgoraBase.h:6330
@ ERR_CERT_JSON_INVAL
Definition: AgoraBase.h:689
STREAM_PUBLISH_STATE
Definition: AgoraBase.h:5990
virtual void onLicenseError(int result)=0
@ AUDIO_RECORDING_QUALITY_HIGH
Definition: AgoraBase.h:5307
@ MODE_COVER
Definition: AgoraBase.h:928
@ REMOTE_AUDIO_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:3099
VideoDimensions dimensions
Definition: AgoraBase.h:2083
Definition: AgoraBase.h:2222
unsigned int expectedUplinkBitrate
Definition: AgoraBase.h:4121
unsigned int packetLossRate
Definition: AgoraBase.h:4153
@ WARN_LOOKUP_CHANNEL_REJECTED
Definition: AgoraBase.h:333
@ ROOM_ACOUSTICS_CHORUS
Definition: AgoraBase.h:5040
@ CHAT_BEAUTIFIER_VITALITY
Definition: AgoraBase.h:4915
Definition: AgoraBase.h:3499
unsigned int watermarkCount
Definition: AgoraBase.h:3916
@ CRITICAL
Definition: AgoraBase.h:6100
AUDIO_TRACK_TYPE
Definition: AgoraBase.h:4840
Definition: AgoraBase.h:6362
@ HIGHEST
Definition: AgoraBase.h:6096
@ RELAY_ERROR_FAILED_PACKET_RECEIVED_FROM_SRC
Definition: AgoraBase.h:5586
uid_t uid
Definition: AgoraBase.h:4447
unsigned int highLightColor
Definition: AgoraBase.h:5268
@ AUDIO_TRACK_DIRECT
Definition: AgoraBase.h:4857
Definition: AgoraBase.h:2102
LOCAL_AUDIO_STREAM_STATE
Definition: AgoraBase.h:2830
@ VIDEO_STREAM_LAYER_5
Definition: AgoraBase.h:1582
@ VIDEO_MIRROR_MODE_DISABLED
Definition: AgoraBase.h:1806
@ VOICE_AI_TUNER_ELEGANT_FEMALE
Definition: AgoraBase.h:5184
AUDIO_RECORDING_QUALITY_TYPE
Definition: AgoraBase.h:5295
@ AREA_CODE_SA
Definition: AgoraBase.h:5532
float skinProtectLevel
Definition: AgoraBase.h:4745
int audioBitrate
Definition: AgoraBase.h:3933
@ RTMP_STREAM_PUBLISH_REASON_CONNECTION_TIMEOUT
Definition: AgoraBase.h:3591
bool operator==(const SimulcastStreamConfig &rhs) const
Definition: AgoraBase.h:2094
UserInfo()
Definition: AgoraBase.h:831
TCcMode ccMode
Definition: AgoraBase.h:1238
@ WIFI_BLUETOOTH_COEXIST
Definition: AgoraBase.h:2548
@ REMOTE_AUDIO_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:3123
#define __deprecated
Definition: AgoraBase.h:74
unsigned int availableBandwidth
Definition: AgoraBase.h:4161
@ WLACC_SUGGEST_ACTION_CHECK_5G
Definition: AgoraBase.h:4359
VIDEO_CODEC_CAPABILITY_LEVEL hwDecodingLevel
Definition: AgoraBase.h:1840
@ FACE_SHAPE_AREA_EYESCALE
Definition: AgoraBase.h:4596
int width
Definition: AgoraBase.h:1091
@ CONNECTION_CHANGED_INVALID_APP_ID
Definition: AgoraBase.h:4226
const int STANDARD_BITRATE
Definition: AgoraBase.h:1108
@ STREAM_LOW
Definition: AgoraBase.h:2134
Definition: AgoraBase.h:1438
LogUploadServerInfo logUploadServer
Definition: AgoraBase.h:6324
DEGRADATION_PREFERENCE
Definition: AgoraBase.h:1052
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:1969
@ ROOM_ACOUSTICS_VIRTUAL_SURROUND_SOUND
Definition: AgoraBase.h:5032
@ ERR_TOO_OFTEN
Definition: AgoraBase.h:515
@ FACE_SHAPE_AREA_CHEEK
Definition: AgoraBase.h:4592
VideoEncoderConfiguration(int width, int height, int f, int b, ORIENTATION_MODE m, VIDEO_MIRROR_MODE_TYPE mirror=VIDEO_MIRROR_MODE_DISABLED)
Definition: AgoraBase.h:1986
@ VIDEO_CODEC_H264
Definition: AgoraBase.h:1166
@ AGORA_IID_VIDEO_ENGINE
Definition: AgoraBase.h:865
REMOTE_VIDEO_DOWNSCALE_LEVEL current_downscale_level
Definition: AgoraBase.h:5712
@ ERR_CERT_BUF
Definition: AgoraBase.h:695
@ RTMP_STREAM_PUBLISH_STATE_RECOVERING
Definition: AgoraBase.h:3560
@ CODEC_CAP_MASK_SW_DEC
Definition: AgoraBase.h:1833
@ VIDEO_CODEC_H265_FOR_STREAM
Definition: AgoraBase.h:3455
ScreenCaptureParameters(int width, int height, int f, int b, bool cur, bool fcs)
Definition: AgoraBase.h:5284
@ CONNECTION_CHANGED_TOO_MANY_BROADCASTERS
Definition: AgoraBase.h:4286
unsigned int color
Definition: AgoraBase.h:4804
@ ERR_CERT_SIGN
Definition: AgoraBase.h:693
@ APPLICATION_SCENARIO_1V1
Definition: AgoraBase.h:2761
VideoCanvas()
Definition: AgoraBase.h:4510
@ AES_128_XTS
Definition: AgoraBase.h:5823
Rectangle()
Definition: AgoraBase.h:2183
HEADPHONE_EQUALIZER_PRESET
Definition: AgoraBase.h:5161
@ CAMERA_STABILIZATION_MODE_MAX_LEVEL
Definition: AgoraBase.h:2824
@ ENCRYPTION_ERROR_DATASTREAM_DECRYPTION_FAILURE
Definition: AgoraBase.h:5927
int framesPerSecond
Definition: AgoraBase.h:1688
Rectangle cropArea
Definition: AgoraBase.h:4497
ScreenCaptureParameters(int width, int height, int f, int b, bool cur, bool fcs, view_t *ex, int cnt)
Definition: AgoraBase.h:5288
@ ORIENTATION_MODE_ADAPTIVE
Definition: AgoraBase.h:1032
bool encodedFrameOnly
Definition: AgoraBase.h:3282
uint32_t width
Definition: AgoraBase.h:6474
H264PacketizeMode
Definition: AgoraBase.h:1540
bool enableLocalPlayback
Definition: AgoraBase.h:4868
@ LOCAL_VIDEO_STREAM_STATE_CAPTURING
Definition: AgoraBase.h:2909
@ ERR_CERT_FAIL
Definition: AgoraBase.h:694
@ WARN_OPEN_CHANNEL_TRY_NEXT_VOS
Definition: AgoraBase.h:362
@ FACE_SHAPE_AREA_NOSELENGTH
Definition: AgoraBase.h:4598
@ PITCH_CORRECTION
Definition: AgoraBase.h:5098
VIDEO_DENOISER_LEVEL level
Definition: AgoraBase.h:4725
int width
Definition: AgoraBase.h:4011
@ RTMP_STREAM_PUBLISH_REASON_ENCRYPTED_STREAM_NOT_ALLOWED
Definition: AgoraBase.h:3587
unsigned int size
Definition: AgoraBase.h:3389
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_DISCONNECTED
Definition: AgoraBase.h:2974
LastmileProbeOneWayResult uplinkReport
Definition: AgoraBase.h:4179
const char * imageUrl
Definition: AgoraBase.h:3995
ENCODING_PREFERENCE encodingPreference
Definition: AgoraBase.h:1759
WatermarkOptions()
Definition: AgoraBase.h:2249
int ipListSize
Definition: AgoraBase.h:6333
@ ROOM_ACOUSTICS_3D_VOICE
Definition: AgoraBase.h:5021
PeerDownlinkInfo & operator=(const PeerDownlinkInfo &rhs)
Definition: AgoraBase.h:5737
int earMonitorDelay
Definition: AgoraBase.h:3531
const char * serverDomain
Definition: AgoraBase.h:6303
@ VOICE_CHANGER_EFFECT_UNCLE
Definition: AgoraBase.h:5047
@ TIMBRE_TRANSFORMATION_RESOUNDING
Definition: AgoraBase.h:4945
THREAD_PRIORITY_TYPE
Definition: AgoraBase.h:6076
@ WIRELESS_SIGNAL_POOR
Definition: AgoraBase.h:2543
@ AREA_CODE_EU
Definition: AgoraBase.h:5501
virtual void onRecordAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
@ REMOTE_AUDIO_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:3095
int audioPlayoutDelay
Definition: AgoraBase.h:3527
bool hasAudio
Definition: AgoraBase.h:823
TranscodingVideoStream * videoInputStreams
Definition: AgoraBase.h:4058
@ AINS_MODE_ULTRALOWLATENCY
Definition: AgoraBase.h:2566
@ VIDEO_DENOISER_LEVEL_FAST
Definition: AgoraBase.h:4711
pointer_type ptr_
Definition: AgoraBase.h:152
@ CHAT_BEAUTIFIER_FRESH
Definition: AgoraBase.h:4909
@ HEADPHONE_EQUALIZER_OVEREAR
Definition: AgoraBase.h:5167
@ EAR_MONITORING_FILTER_NONE
Definition: AgoraBase.h:6056
BACKGROUND_BLUR_DEGREE
Definition: AgoraBase.h:4783
@ LOCAL_AUDIO_STREAM_REASON_RECORD_INVALID_ID
Definition: AgoraBase.h:2892
@ MODE_END
Definition: AgoraBase.h:5848
unsigned short frozenRatioPercent
Definition: AgoraBase.h:4377
const value_type * const_pointer
Definition: AgoraBase.h:242
Definition: AgoraBase.h:5353
@ ERR_ADM_GENERAL_ERROR
Definition: AgoraBase.h:719
const int COMPATIBLE_BITRATE
Definition: AgoraBase.h:1117
AudioTrackConfig()
Definition: AgoraBase.h:4870
@ LOCAL_VIDEO_STREAM_REASON_CODEC_NOT_SUPPORT
Definition: AgoraBase.h:2951
REMOTE_VIDEO_STATE_REASON
Definition: AgoraBase.h:3166
@ ERR_ADM_INIT_PLAYOUT
Definition: AgoraBase.h:724
REMOTE_USER_STATE
Definition: AgoraBase.h:3226
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_FAILURE
Definition: AgoraBase.h:3020
Definition: AgoraBase.h:193
@ CONNECTION_CHANGED_KEEP_ALIVE_TIMEOUT
Definition: AgoraBase.h:4262
@ ERR_OK
Definition: AgoraBase.h:456
@ ADAPT_UP_BANDWIDTH
Definition: AgoraBase.h:2477
AudioVolumeInfo()
Definition: AgoraBase.h:3353
AUDIENCE_LATENCY_LEVEL_TYPE
Definition: AgoraBase.h:2489
Definition: AgoraBase.h:1087
FACE_SHAPE_AREA shapeArea
Definition: AgoraBase.h:4607
unsigned int advancedFeatureCount
Definition: AgoraBase.h:3950
@ VOICE_CHANGER_PHONE_OPERATOR
Definition: AgoraBase.h:5131
@ BACKGROUND_NONE
Definition: AgoraBase.h:4762
const char * serverPath
Definition: AgoraBase.h:6306
int zOrder
Definition: AgoraBase.h:4021
@ RTMP_STREAM_PUBLISH_STATE_RUNNING
Definition: AgoraBase.h:3554
@ BACKGROUND_BLUR
Definition: AgoraBase.h:4774
@ AES_128_GCM
Definition: AgoraBase.h:5835
@ RELAY_ERROR_SERVER_ERROR_RESPONSE
Definition: AgoraBase.h:5568
@ ERR_ENCRYPTED_STREAM_NOT_ALLOWED_PUBLISH
Definition: AgoraBase.h:667
@ BACKGROUND_IMG
Definition: AgoraBase.h:4770
int start2JoinChannel
Definition: AgoraBase.h:6237
@ WLACC_SUGGEST_ACTION_MODIFY_SSID
Definition: AgoraBase.h:4363
@ VIDEO_CODEC_PROFILE_MAIN
Definition: AgoraBase.h:3469
@ AUDIO_SESSION_OPERATION_RESTRICTION_NONE
Definition: AgoraBase.h:786
RecorderStreamInfo(const char *channelId, uid_t uid)
Definition: AgoraBase.h:6372
rtc::uid_t uid
Definition: AgoraBase.h:6458
@ REMOTE_VIDEO_STATE_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:3186
virtual ~IContainer()
Definition: AgoraBase.h:198
AdvancedConfigInfo advancedConfig
Definition: AgoraBase.h:6349
@ ERR_FAILED
Definition: AgoraBase.h:461
int y
Definition: AgoraBase.h:3679
Definition: AgoraBase.h:156
int16_t channelNum
Definition: AgoraBase.h:1521
Definition: AgoraBase.h:4862
NETWORK_TYPE
Definition: AgoraBase.h:4387
ENCRYPTION_MODE
Definition: AgoraBase.h:5820
int zOrder
Definition: AgoraBase.h:3811
#define OPTIONAL_NULLPTR
Definition: AgoraBase.h:90
EchoTestConfiguration(view_t v, bool ea, bool ev, const char *t, const char *c, const int is)
Definition: AgoraBase.h:6024
@ CC_ENABLED
Definition: AgoraBase.h:1224
@ CODEC_CAPABILITY_LEVEL_UNSPECIFIED
Definition: AgoraBase.h:1143
LowlightEnhanceOptions()
Definition: AgoraBase.h:4682
@ ERR_CERT_CREDENTIAL
Definition: AgoraBase.h:692
@ WLACC_SUGGEST_ACTION_CLOSE_TO_WIFI
Definition: AgoraBase.h:4351
CAMERA_STABILIZATION_MODE
Definition: AgoraBase.h:2806
unsigned short e2eDelayPercent
Definition: AgoraBase.h:4373
int kBitrate
Definition: AgoraBase.h:2087
LiveStreamAdvancedFeature(const char *feat_name, bool open)
Definition: AgoraBase.h:3712
RtcImage()
Definition: AgoraBase.h:3703
iterator begin()
Definition: AgoraBase.h:256
util::AString userId
Definition: AgoraBase.h:817
@ QUALITY_DETECTING
Definition: AgoraBase.h:917
@ REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_LOW
Definition: AgoraBase.h:3209
AUDIO_CODEC_TYPE codec
Definition: AgoraBase.h:1478
@ FRAME_RATE_FPS_7
Definition: AgoraBase.h:971
@ MAX_USER_ACCOUNT_LENGTH
Definition: AgoraBase.h:1615
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_SYSTEM_PRESSURE
Definition: AgoraBase.h:2993
VIDEO_FRAME_TYPE frameType
Definition: AgoraBase.h:1692
int gatewayRtt
Definition: AgoraBase.h:2342
virtual ~IEngineBase()
Definition: AgoraBase.h:6381
AUDIO_PROFILE_TYPE
Definition: AgoraBase.h:2572
@ CC_DISABLED
Definition: AgoraBase.h:1228
LOCAL_PROXY_MODE mode
Definition: AgoraBase.h:6346
int joinSuccess2RemoteJoined
Definition: AgoraBase.h:6249
@ TIMBRE_TRANSFORMATION_FULL
Definition: AgoraBase.h:4939
@ CONNECTION_STATE_CONNECTED
Definition: AgoraBase.h:3758
@ ERR_INIT_NET_ENGINE
Definition: AgoraBase.h:553
AParameter(IEngineBase &engine)
Definition: AgoraBase.h:6386
unsigned int txBytes
Definition: AgoraBase.h:2267
@ REMOTE_AUDIO_REASON_NO_PACKET_RECEIVE
Definition: AgoraBase.h:3127
VIDEO_ORIENTATION rotation
Definition: AgoraBase.h:1696
double alpha
Definition: AgoraBase.h:3701
@ AUDIO_CODEC_OPUS
Definition: AgoraBase.h:1315
unsigned int rtt
Definition: AgoraBase.h:4187
@ REMOTE_AUDIO_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:3109
Definition: AgoraBase.h:3249
@ SM4_128_ECB
Definition: AgoraBase.h:5832
ScreenCaptureParameters(int width, int height, int f, int b, view_t *ex, int cnt)
Definition: AgoraBase.h:5286
@ NETWORK_TYPE_WIFI
Definition: AgoraBase.h:4403
@ VIDEO_CODEC_GENERIC
Definition: AgoraBase.h:1175
@ ERR_BUFFER_TOO_SMALL
Definition: AgoraBase.h:485
@ STREAM_LAYER_5
Definition: AgoraBase.h:2126
int shapeIntensity
Definition: AgoraBase.h:4614
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:3286
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED_BY_USER
Definition: AgoraBase.h:4278
@ RTMP_STREAMING_EVENT_ADVANCED_FEATURE_NOT_SUPPORT
Definition: AgoraBase.h:3657
@ VOICE_CHANGER_IRON_LADY
Definition: AgoraBase.h:5146
@ WARN_ADM_WIN_CORE_IMPROPER_CAPTURE_RELEASE
Definition: AgoraBase.h:446
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_DISPLAY_DISCONNECTED
Definition: AgoraBase.h:3046
@ STREAM_LAYER_4
Definition: AgoraBase.h:2122
TranscodingUser()
Definition: AgoraBase.h:3832
BACKGROUND_BLUR_DEGREE blur_degree
Definition: AgoraBase.h:4817
double memoryTotalUsageRatio
Definition: AgoraBase.h:2352
unsigned int jitter
Definition: AgoraBase.h:4157
@ LOCAL_AUDIO_STREAM_STATE_FAILED
Definition: AgoraBase.h:2846
@ FACE_SHAPE_AREA_FACEWIDTH
Definition: AgoraBase.h:4588
int remoteJoined2SetView
Definition: AgoraBase.h:6257
@ CODEC_CAP_MASK_HW_ENC
Definition: AgoraBase.h:1830
AUDIO_ENCODED_FRAME_OBSERVER_POSITION
Definition: AgoraBase.h:5335
@ AES_128_ECB
Definition: AgoraBase.h:5826
const char * channelId
Definition: AgoraBase.h:6021
virtual ~IAudioEncodedFrameObserver()
Definition: AgoraBase.h:5484
@ AES_128_GCM2
Definition: AgoraBase.h:5842
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_MINIMIZED
Definition: AgoraBase.h:3034
@ RTMP_STREAM_PUBLISH_REASON_REACH_LIMIT
Definition: AgoraBase.h:3607
EncodedAudioFrameAdvancedSettings advancedSettings
Definition: AgoraBase.h:1496
@ ERR_CERT_REQUEST
Definition: AgoraBase.h:698
virtual bool empty() const =0
@ EAR_MONITORING_FILTER_REUSE_POST_PROCESSING_FILTER
Definition: AgoraBase.h:6070
@ AUDIO_SCENARIO_GAME_STREAMING
Definition: AgoraBase.h:2629
Rectangle positionInPortraitMode
Definition: AgoraBase.h:2238
AudioEncodedFrameObserverConfig()
Definition: AgoraBase.h:5438
bool visibleInPreview
Definition: AgoraBase.h:2228
@ AUDIO_CODEC_LPCNET
Definition: AgoraBase.h:1351
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED
Definition: AgoraBase.h:4258
@ RELAY_OK
Definition: AgoraBase.h:5565
@ CONNECTION_CHANGED_BANNED_BY_SERVER
Definition: AgoraBase.h:4214
@ ERR_INVALID_TOKEN
Definition: AgoraBase.h:605
int zOrder
Definition: AgoraBase.h:3695
WatermarkRatio watermarkRatio
Definition: AgoraBase.h:2243
@ VIDEO_FRAME_TYPE_BLANK_FRAME
Definition: AgoraBase.h:1008
@ SCREEN_SCENARIO_DOCUMENT
Definition: AgoraBase.h:2726
float strengthLevel
Definition: AgoraBase.h:4739
ColorEnhanceOptions(float stength, float skinProtect)
Definition: AgoraBase.h:4747
@ WARN_PENDING
Definition: AgoraBase.h:317
LICENSE_ERROR_TYPE
Definition: AgoraBase.h:752
@ VOICE_CHANGER_EFFECT_SISTER
Definition: AgoraBase.h:5066
Definition: AgoraBase.h:4573
Definition: AgoraBase.h:1839
@ LOW_LIGHT_ENHANCE_LEVEL_HIGH_QUALITY
Definition: AgoraBase.h:4665
@ AREA_CODE_GLOB
Definition: AgoraBase.h:5517
@ SEG_MODEL_GREEN
Definition: AgoraBase.h:4827
AudioRecordingConfiguration(const AudioRecordingConfiguration &rhs)
Definition: AgoraBase.h:5416
ScreenCaptureParameters(const VideoDimensions &d, int f, int b)
Definition: AgoraBase.h:5280
#define AGORA_CALL
Definition: AgoraBase.h:72
@ AREA_CODE_AF
Definition: AgoraBase.h:5536
@ ERR_NOT_SUPPORTED
Definition: AgoraBase.h:477
@ QUALITY_VBAD
Definition: AgoraBase.h:905
@ CONNECTION_STATE_FAILED
Definition: AgoraBase.h:3777
~AOutputIterator()
Definition: AgoraBase.h:212
@ RELAY_ERROR_SERVER_NO_RESPONSE
Definition: AgoraBase.h:5574
LastmileProbeOneWayResult()
Definition: AgoraBase.h:4163
VIDEO_CODEC_TYPE_FOR_STREAM
Definition: AgoraBase.h:3447
@ FRAME_RATE_FPS_15
Definition: AgoraBase.h:979
@ LOCAL_AUDIO_STREAM_REASON_PLAYOUT_INVALID_ID
Definition: AgoraBase.h:2895
@ ERR_NOT_READY
Definition: AgoraBase.h:473
@ VOICE_BEAUTIFIER_OFF
Definition: AgoraBase.h:4897
@ AUDIO_RECORDING_QUALITY_MEDIUM
Definition: AgoraBase.h:5303
@ VOICE_CHANGER_CHIPMUNK
Definition: AgoraBase.h:5155
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK_RECOVERY
Definition: AgoraBase.h:3206
int sampleRateHz
Definition: AgoraBase.h:1482
TranscodingVideoStream()
Definition: AgoraBase.h:4034
int firstVideoKeyFramePacketDuration
Definition: AgoraBase.h:2377
int packetsBeforeFirstKeyFramePacket
Definition: AgoraBase.h:2382
@ VIDEO_CODEC_PROFILE_BASELINE
Definition: AgoraBase.h:3465
@ RTMP_STREAM_PUBLISH_REASON_TOO_OFTEN
Definition: AgoraBase.h:3603
@ MAINTAIN_BALANCED
Definition: AgoraBase.h:1073
CLIENT_ROLE_CHANGE_FAILED_REASON
Definition: AgoraBase.h:4309
AGORA_API const char *AGORA_CALL getAgoraSdkErrorDescription(int err)
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_2
Definition: AgoraBase.h:3308
VIDEO_CODEC_CAPABILITY_LEVEL
Definition: AgoraBase.h:1141
char userAccount[MAX_USER_ACCOUNT_LENGTH]
Definition: AgoraBase.h:6042
double memoryAppUsageRatio
Definition: AgoraBase.h:2347
LogUploadServerInfo()
Definition: AgoraBase.h:6316
@ AREA_CODE_AS
Definition: AgoraBase.h:5505
int serverPort
Definition: AgoraBase.h:6309
@ CONFIG_FETCH_TYPE_JOIN_CHANNEL
Definition: AgoraBase.h:6286
Definition: AgoraBase.h:1859
@ FACE_SHAPE_AREA_NOSEWIDTH
Definition: AgoraBase.h:4600
@ ERR_ADM_INIT_RECORDING
Definition: AgoraBase.h:737
@ RELAY_ERROR_SERVER_CONNECTION_LOST
Definition: AgoraBase.h:5593
Definition: AgoraBase.h:3359
Definition: AgoraBase.h:6378
@ CONNECTION_STATE_RECONNECTING
Definition: AgoraBase.h:3768
@ STREAM_LAYER_1
Definition: AgoraBase.h:2110
Definition: AgoraBase.h:184
RtcImage * watermark
Definition: AgoraBase.h:3912
@ WARN_NO_AVAILABLE_CHANNEL
Definition: AgoraBase.h:322
const char * user_id_t
Definition: AgoraBase.h:807
Definition: AgoraBase.h:6226
@ NETWORK_TYPE_MOBILE_3G
Definition: AgoraBase.h:4411
@ VOICE_CHANGER_EFFECT_BOY
Definition: AgoraBase.h:5059
@ VIDEO_DENOISER_LEVEL_HIGH_QUALITY
Definition: AgoraBase.h:4706
@ WARN_CHANNEL_SOCKET_ERROR
Definition: AgoraBase.h:377
@ RTMP_STREAM_PUBLISH_REASON_INTERNAL_SERVER_ERROR
Definition: AgoraBase.h:3595
VIDEO_CODEC_TYPE_FOR_STREAM videoCodecType
Definition: AgoraBase.h:3891
@ VIDEO_CODEC_GENERIC_JPEG
Definition: AgoraBase.h:1192
@ WARN_ADM_WIN_CORE_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:438
@ CODEC_CAPABILITY_LEVEL_BASIC_SUPPORT
Definition: AgoraBase.h:1145
view_t view
Definition: AgoraBase.h:4456
uid_t uid
Definition: AgoraBase.h:1670
UplinkNetworkInfo()
Definition: AgoraBase.h:5692
@ VOICE_AI_TUNER_MATURE_MALE
Definition: AgoraBase.h:5178
int videoBitrate
Definition: AgoraBase.h:3865
@ AUDIO_CODEC_PCMA
Definition: AgoraBase.h:1320
@ RTMP_STREAMING_EVENT_FAILED_LOAD_IMAGE
Definition: AgoraBase.h:3649
int intervalInSeconds
Definition: AgoraBase.h:6022
int x
Definition: AgoraBase.h:3791
@ SINGING_BEAUTIFIER
Definition: AgoraBase.h:4924
VideoCanvas(view_t v, media::base::RENDER_MODE_TYPE m, VIDEO_MIRROR_MODE_TYPE mt)
Definition: AgoraBase.h:4515
const_reference operator*() const
Definition: AgoraBase.h:228
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:4475
value_type & reference
Definition: AgoraBase.h:207
@ VIDEO_ORIENTATION_0
Definition: AgoraBase.h:945
@ ERR_DATASTREAM_DECRYPTION_FAILED
Definition: AgoraBase.h:657
const char * url
Definition: AgoraBase.h:3671
@ VIDEO_CODEC_AV1
Definition: AgoraBase.h:1184
WatermarkRatio(float x, float y, float width)
Definition: AgoraBase.h:2216
@ TIMBRE_TRANSFORMATION_DEEP
Definition: AgoraBase.h:4930
uid_t remoteUserUid
Definition: AgoraBase.h:3990
@ AGORA_IID_SIGNALING_ENGINE
Definition: AgoraBase.h:867
@ QUALITY_GOOD
Definition: AgoraBase.h:893
FaceShapeAreaOptions(FACE_SHAPE_AREA shapeArea, int areaIntensity)
Definition: AgoraBase.h:4616
int audioChannel
Definition: AgoraBase.h:3830
Definition: AgoraBase.h:2504
RTMP_STREAM_PUBLISH_STATE
Definition: AgoraBase.h:3542
@ FRAME_RATE_FPS_1
Definition: AgoraBase.h:967
@ AUDIO_CODEC_PROFILE_HE_AAC_V2
Definition: AgoraBase.h:3492
@ REMOTE_AUDIO_STATE_DECODING
Definition: AgoraBase.h:3070
@ AREA_CODE_OC
Definition: AgoraBase.h:5528
int y
Definition: AgoraBase.h:4007
@ WARN_CHANNEL_CONNECTION_UNRECOVERABLE
Definition: AgoraBase.h:366
@ AGORA_IID_LOCAL_SPATIAL_AUDIO
Definition: AgoraBase.h:869
AREA_CODE_EX
Definition: AgoraBase.h:5524
view_t * excludeWindowList
Definition: AgoraBase.h:5255
@ CAMERA_FOCAL_LENGTH_WIDE_ANGLE
Definition: AgoraBase.h:1206
@ ERR_ADM_START_RECORDING
Definition: AgoraBase.h:741
const char * channelId
Definition: AgoraBase.h:6363
const char * encryptionKey
Definition: AgoraBase.h:5863
int64_t decodeTimeMs
Definition: AgoraBase.h:1709
@ RELAY_ERROR_NO_RESOURCE_AVAILABLE
Definition: AgoraBase.h:5577
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_OCCLUDED
Definition: AgoraBase.h:3016
@ ROOM_ACOUSTICS_SPACIAL
Definition: AgoraBase.h:5006
@ AUDIO_PROFILE_DEFAULT
Definition: AgoraBase.h:2581
@ USER_OFFLINE_BECOME_AUDIENCE
Definition: AgoraBase.h:856
Definition: AgoraBase.h:4443
RTMP_STREAM_PUBLISH_REASON
Definition: AgoraBase.h:3574
@ AUDIO_CODEC_PROFILE_HE_AAC
Definition: AgoraBase.h:3488
@ CONNECTION_CHANGED_JOIN_SUCCESS
Definition: AgoraBase.h:4206
Definition: AgoraBase.h:4822
AUDIO_SAMPLE_RATE_TYPE
Definition: AgoraBase.h:3430
@ AREA_CODE_JP
Definition: AgoraBase.h:5509
unsigned int track_id_t
Definition: AgoraMediaBase.h:29
VIDEO_STREAM_TYPE streamType
Definition: AgoraBase.h:1713
EncodedAudioFrameAdvancedSettings()
Definition: AgoraBase.h:1439
LOCAL_AUDIO_STREAM_REASON
Definition: AgoraBase.h:2852