|
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;
722 ERR_RDT_USER_NOT_EXIST = 250,
727 ERR_RDT_USER_NOT_READY = 251,
732 ERR_RDT_DATA_BLOCKED = 252,
737 ERR_RDT_CMD_EXCEED_LIMIT = 253,
742 ERR_RDT_DATA_EXCEED_LIMIT = 254,
747 ERR_RDT_ENCRYPTION = 255,
752 ERR_LOGIN_ALREADY_LOGIN = 428,
1709 if (
this == &rhs)
return *
this;
1843 bool encode_alpha) :
1873 #if defined(__APPLE__) && TARGET_OS_IOS
1877 enum CAMERA_FORMAT_TYPE {
2113 if (
this == &rhs)
return *
this;
3090 kMaxWidthInPixels = 3840,
3092 kMaxHeightInPixels = 2160,
4215 enum CONNECTION_STATE_TYPE {
5148 float redness,
float sharpness)
5428 struct FilterEffectOptions {
5450 FilterEffectOptions(
const char * lut3dPath,
float filterStrength) : path(lut3dPath), strength(filterStrength) {}
5493 :
mode(lowlightMode),
level(lowlightLevel) {}
5542 :
mode(denoiserMode),
level(denoiserLevel) {}
6687 const size_t len = std::strlen(rhs.
userId);
6688 char* buf =
new char[len + 1];
6689 std::memcpy(buf, rhs.
userId, len);
6696 if (
this == &rhs)
return *
this;
6702 const size_t len = std::strlen(rhs.
userId);
6703 char* buf =
new char[len + 1];
6704 std::memcpy(buf, rhs.
userId, len);
6755 if (
this == &rhs)
return *
this;
6843 const char* getEncryptionString()
const {
6846 return "aes-128-xts";
6848 return "aes-128-ecb";
6850 return "aes-256-xts";
6852 return "sm4-128-ecb";
6854 return "aes-128-gcm";
6856 return "aes-256-gcm";
6858 return "aes-128-gcm-2";
6860 return "aes-256-gcm-2";
6862 return "aes-128-gcm-2";
6864 return "aes-128-gcm-2";
7121 #if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IOS) || defined(__OHOS__)
7126 struct ScreenVideoParameters {
7153 VideoDimensions dimensions;
7170 ScreenVideoParameters() : dimensions(1280, 720) {}
7176 struct ScreenAudioParameters {
7180 int sampleRate = 16000;
7189 int captureSignalVolume = 100;
7195 struct ScreenCaptureParameters2 {
7205 bool captureAudio =
false;
7209 ScreenAudioParameters audioParams;
7219 bool captureVideo =
true;
7223 ScreenVideoParameters videoParams;
7507 struct SpatialAudioParams {
7631 const char* certificate_buf,
7632 int certificate_len);
int64_t captureTimeMs
Definition: AgoraBase.h:1764
EchoTestConfiguration()
Definition: AgoraBase.h:7041
ColorEnhanceOptions()
Definition: AgoraBase.h:5571
@ LIGHTENING_CONTRAST_NORMAL
Definition: AgoraBase.h:5118
@ RTMP_STREAM_PUBLISH_STATE_DISCONNECTING
Definition: AgoraBase.h:4029
bool enableAlphaMask
Definition: AgoraBase.h:5044
QUALITY_TYPE
Definition: AgoraBase.h:925
AREA_CODE
Definition: AgoraBase.h:6444
ENCRYPTION_MODE encryptionMode
Definition: AgoraBase.h:6816
@ VIDEO_QOE_PREFERENCE_FLUENCY_FIRST
Definition: AgoraBase.h:3218
VIDEO_TRANSCODER_ERROR
Definition: AgoraBase.h:4587
UPLOAD_ERROR_REASON
Definition: AgoraBase.h:6896
AudioRecordingConfiguration(const char *file_path, int sample_rate, AUDIO_RECORDING_QUALITY_TYPE quality_type, int channel)
Definition: AgoraBase.h:6344
@ CONNECTION_CHANGED_ECHO_TEST
Definition: AgoraBase.h:4868
@ NonInterleaved
Definition: AgoraBase.h:1603
@ RTMP_STREAM_PUBLISH_STATE_IDLE
Definition: AgoraBase.h:3997
@ FACE_SHAPE_AREA_MOUTHPOSITION
Definition: AgoraBase.h:5340
~DownlinkNetworkInfo()
Definition: AgoraBase.h:6769
@ AREA_CODE_US
Definition: AgoraBase.h:6503
EncodedAudioFrameInfo()
Definition: AgoraBase.h:1519
bool syncWithAudio
Definition: AgoraBase.h:2142
int width
Definition: AgoraBase.h:1737
@ PUB_STATE_PUBLISHING
Definition: AgoraBase.h:7020
@ AGORA_IID_META_SERVICE
Definition: AgoraBase.h:917
unsigned short txAudioKBitRate
Definition: AgoraBase.h:2716
int mediaPlayerId
Definition: AgoraBase.h:4500
WATERMARK_SOURCE_TYPE
The source type of the watermark.
Definition: AgoraBase.h:2385
@ ERR_TOKEN_EXPIRED
Definition: AgoraBase.h:598
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:7335
Definition: AgoraBase.h:7544
bool operator==(const UplinkNetworkInfo &rhs) const
Definition: AgoraBase.h:6652
@ CHANNEL_PROFILE_LIVE_BROADCASTING
Definition: AgoraBase.h:279
@ LICENSE_ERR_INTERNAL
Definition: AgoraBase.h:822
@ MAINTAIN_FRAMERATE
Definition: AgoraBase.h:1118
const char * imageUrl
Definition: AgoraBase.h:2546
bool syncWithPrimaryCamera
Definition: AgoraBase.h:4578
PathStats(MultipathType t, int tx, int rx)
Definition: AgoraBase.h:2617
@ HEADPHONE_EQUALIZER_INEAR
Definition: AgoraBase.h:6052
@ LOCAL_AUDIO_STREAM_REASON_FAILURE
Definition: AgoraBase.h:3297
@ EXPERIENCE_QUALITY_BAD
Definition: AgoraBase.h:2944
@ AINS_MODE_BALANCED
Definition: AgoraBase.h:2981
@ ULTRA_HIGH_QUALITY_VOICE
Definition: AgoraBase.h:5834
@ ERR_VDM_CAMERA_NOT_AUTHORIZED
Definition: AgoraBase.h:795
const value_type & const_reference
Definition: AgoraBase.h:240
@ ERR_LOAD_MEDIA_ENGINE
Definition: AgoraBase.h:759
@ RDT_STREAM_CMD
Definition: AgoraBase.h:7424
@ VIDEO_MIRROR_MODE_AUTO
Definition: AgoraBase.h:1862
bool speech
Definition: AgoraBase.h:1506
VideoDimensions(int w, int h)
Definition: AgoraBase.h:1149
@ AUDIO_SCENARIO_CHATROOM
Definition: AgoraBase.h:3059
@ ERR_REFUSED
Definition: AgoraBase.h:485
WatermarkOptions options
Definition: AgoraBase.h:2552
AUDIO_CODEC_PROFILE_TYPE audioCodecProfile
Definition: AgoraBase.h:4442
~AutoPtr()
Definition: AgoraBase.h:108
@ CONNECTION_CHANGED_JOIN_FAILED
Definition: AgoraBase.h:4804
AList(IContainer *c, bool take_ownership)
Definition: AgoraBase.h:249
@ AGORA_IID_MEDIA_ENGINE
Definition: AgoraBase.h:909
Definition: AgoraBase.h:7053
@ FACE_SHAPE_AREA_EYEDISTANCE
Definition: AgoraBase.h:5244
int x
Definition: AgoraBase.h:4505
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:6334
int excludeWindowCount
Definition: AgoraBase.h:6142
@ LICENSE_ERR_EXPIRE
Definition: AgoraBase.h:806
Definition: AgoraBase.h:4758
@ RTMP_STREAM_PUBLISH_REASON_INVALID_APPID
Definition: AgoraBase.h:4106
@ WARN_ADM_RECORD_AUDIO_SILENCE
Definition: AgoraBase.h:393
Definition: AgoraBase.h:6375
int internalCodec
Definition: AgoraBase.h:3965
Definition: AgoraBase.h:6093
@ AGORA_IID_AUDIO_ENGINE
Definition: AgoraBase.h:910
SCREEN_CAPTURE_FRAMERATE_CAPABILITY
Definition: AgoraBase.h:1184
AOutputIterator< value_type > iterator
Definition: AgoraBase.h:244
@ REMOTE_VIDEO_STATE_DECODING
Definition: AgoraBase.h:3598
@ FRAME_HEIGHT_540
Definition: AgoraBase.h:1045
Definition: AgoraBase.h:2312
SCREEN_SCENARIO_TYPE
Definition: AgoraBase.h:3152
@ VIDEO_CODEC_NONE
Definition: AgoraBase.h:1215
@ ERR_NO_SERVER_RESOURCES
Definition: AgoraBase.h:585
Definition: AgoraBase.h:3772
@ VIDEO_QOE_PREFERENCE_PICTURE_QUALITY_FIRST
Definition: AgoraBase.h:3214
VideoEncoderConfiguration & operator=(const VideoEncoderConfiguration &rhs)
Definition: AgoraBase.h:2112
@ CODEC_CAP_MASK_SW_ENC
Definition: AgoraBase.h:1924
VIDEO_SOURCE_TYPE
Definition: AgoraMediaBase.h:68
@ LICENSE_ERR_MINUTES_EXCEED
Definition: AgoraBase.h:810
@ VIDEO_CODEC_H264_FOR_STREAM
Definition: AgoraBase.h:3902
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:2325
ERROR_CODE_TYPE
Definition: AgoraBase.h:456
@ QUALITY_BAD
Definition: AgoraBase.h:947
media::base::VIDEO_MODULE_POSITION position
Definition: AgoraBase.h:5049
@ VOICE_CHANGER_CARTOON
Definition: AgoraBase.h:6007
REMOTE_AUDIO_STATE
Definition: AgoraBase.h:3496
FRAME_WIDTH
Definition: AgoraBase.h:1040
Definition: AgoraBase.h:5111
@ AUDIO_SCENARIO_NUM
Definition: AgoraBase.h:3081
const char * channelId
Definition: AgoraBase.h:4632
@ ERR_CONNECTION_LOST
Definition: AgoraBase.h:625
bool captureMouseCursor
Definition: AgoraBase.h:6124
const char * metadata
Definition: AgoraBase.h:4398
Definition: AgoraBase.h:1293
CAMERA_FOCAL_LENGTH_TYPE focalLengthType
Definition: AgoraBase.h:1954
LOW_LIGHT_ENHANCE_MODE
Definition: AgoraBase.h:5459
AUDIO_FILE_RECORDING_TYPE fileRecordingType
Definition: AgoraBase.h:6322
SimulcastStreamConfig(const SimulcastStreamConfig &other)
Definition: AgoraBase.h:2190
Definition: IAgoraParameter.h:147
size_type size() const
Definition: AgoraBase.h:258
@ CONTENT_HINT_DETAILS
Definition: AgoraBase.h:3147
@ CAMERA_FOCAL_LENGTH_ULTRA_WIDE
Definition: AgoraBase.h:1269
AudioRecordingConfiguration()
Definition: AgoraBase.h:6336
@ LOCAL_AUDIO_STREAM_REASON_DEVICE_BUSY
Definition: AgoraBase.h:3308
@ PUB_STATE_PUBLISHED
Definition: AgoraBase.h:7024
FaceShapeBeautyOptions()
Definition: AgoraBase.h:5421
Definition: AgoraBase.h:4688
bool hasVideo
Definition: AgoraBase.h:875
int bitrate
Definition: AgoraBase.h:6119
@ VIDEO_MODULE_CAPTURER
Definition: AgoraBase.h:1887
@ CONNECTION_CHANGED_TOKEN_EXPIRED
Definition: AgoraBase.h:4830
@ VOICE_CHANGER_CHILDLIKE
Definition: AgoraBase.h:6010
RtcImage * backgroundImage
Definition: AgoraBase.h:4417
@ WARN_ADM_WIN_CORE_NO_RECORDING_DEVICE
Definition: AgoraBase.h:437
@ APPLICATION_SCENARIO_MEETING
Definition: AgoraBase.h:3188
~PeerDownlinkInfo()
Definition: AgoraBase.h:6711
@ AGORA_IID_STATE_SYNC
Definition: AgoraBase.h:916
@ AUDIO_ENCODING_TYPE_AAC_48000_HIGH
Definition: AgoraBase.h:1456
@ ERR_ABORTED
Definition: AgoraBase.h:552
@ STREAM_LAYER_2
Definition: AgoraBase.h:2212
@ RENEW_TOKEN_INCONSISTENT_APPID
Definition: AgoraBase.h:6944
LiveStreamAdvancedFeature()
Definition: AgoraBase.h:4190
VIDEO_CODEC_PROFILE_TYPE videoCodecProfile
Definition: AgoraBase.h:4374
CAMERA_FOCAL_LENGTH_TYPE
Definition: AgoraBase.h:1257
value_type & operator*() const
Definition: AgoraBase.h:117
int bitrate
Definition: AgoraBase.h:2032
@ AUDIO_FILE_RECORDING_MIXED
Definition: AgoraBase.h:6271
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1964
@ ConnectivityFirst
Definition: AgoraBase.h:7311
@ CONTENT_HINT_NONE
Definition: AgoraBase.h:3134
uid_t uid
Definition: AgoraBase.h:7057
ClientRoleOptions()
Definition: AgoraBase.h:2934
@ AGORA_IID_AUDIO_DEVICE_MANAGER
Definition: AgoraBase.h:906
FaceShapeAreaOptions()
Definition: AgoraBase.h:5382
USER_OFFLINE_REASON_TYPE
Definition: AgoraBase.h:888
TCcMode
Definition: AgoraBase.h:1279
@ VOICE_CHANGER_EFFECT_PIGKING
Definition: AgoraBase.h:5954
AOutputIterator(IIterator *it=OPTIONAL_NULLPTR)
Definition: AgoraBase.h:211
@ MODE_CONTAIN
Definition: AgoraBase.h:981
FIT_MODE_TYPE
Definition: AgoraBase.h:969
CopyableAutoPtr & operator=(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:162
unsigned int uid_t
Definition: AgoraMediaBase.h:28
uid_t uid
Definition: AgoraBase.h:3779
AdvanceOptions advanceOptions
Definition: AgoraBase.h:2069
@ AUDIO_ENCODING_TYPE_AAC_48000_MEDIUM
Definition: AgoraBase.h:1451
@ WARN_AUDIO_MIXING_OPEN_ERROR
Definition: AgoraBase.h:381
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_NONE
Definition: AgoraBase.h:3750
@ REMOTE_AUDIO_STATE_FROZEN
Definition: AgoraBase.h:3519
int height
Definition: AgoraBase.h:4518
@ VIDEO_VIEW_SETUP_REMOVE
Definition: AgoraBase.h:4977
int firstVideoPacketDuration
Definition: AgoraBase.h:2788
@ LOCAL_AUDIO_STREAM_REASON_NO_RECORDING_DEVICE
Definition: AgoraBase.h:3319
bool syncWithLocalMic
Definition: AgoraBase.h:4680
RecorderStreamInfo()
Definition: AgoraBase.h:7406
@ VOICE_CHANGER_BASS
Definition: AgoraBase.h:6004
@ CONNECTION_CHANGED_SAME_UID_LOGIN
Definition: AgoraBase.h:4876
double alpha
Definition: AgoraBase.h:4531
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:4085
uint32_t y
Definition: AgoraBase.h:7564
int aecEstimatedDelay
Definition: AgoraBase.h:3986
unsigned int backgroundColor
Definition: AgoraBase.h:4378
@ AUDIO_CODEC_PCMU
Definition: AgoraBase.h:1384
@ LICENSE_ERR_LIMITED_PERIOD
Definition: AgoraBase.h:814
virtual bool onReceiveAudioPacket(Packet &packet)=0
QUALITY_ADAPT_INDICATION
Definition: AgoraBase.h:2894
@ REMOTE_VIDEO_STATE_REASON_INTERNAL
Definition: AgoraBase.h:3615
@ ERR_BIND_SOCKET
Definition: AgoraBase.h:525
int64_t elapsedTimeMs
Definition: AgoraBase.h:1590
int firstAudioPacketDurationAfterUnmute
Definition: AgoraBase.h:2803
@ FACE_SHAPE_AREA_NOSEBRIDGE
Definition: AgoraBase.h:5312
VIDEO_APPLICATION_SCENARIO_TYPE
Definition: AgoraBase.h:3180
WATERMARK_FIT_MODE
Definition: AgoraBase.h:1482
uint32_t mobileRxBytes
Definition: AgoraBase.h:2649
uint32_t lanTxBytes
Definition: AgoraBase.h:2629
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_PAUSED
Definition: AgoraBase.h:3480
unsigned short rxVideoKBitRate
Definition: AgoraBase.h:2720
CHANNEL_MEDIA_RELAY_ERROR
Definition: AgoraBase.h:6517
@ RELAY_STATE_FAILURE
Definition: AgoraBase.h:6577
@ LIGHTENING_CONTRAST_HIGH
Definition: AgoraBase.h:5120
@ LOCAL_NETWORK_QUALITY_POOR
Definition: AgoraBase.h:2962
bool disableAut
Definition: AgoraBase.h:7374
@ RTMP_STREAM_PUBLISH_REASON_TRANSCODING_NO_MIX_STREAM
Definition: AgoraBase.h:4097
AUDIO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:4622
@ AUDIO_TRACK_MIXABLE
Definition: AgoraBase.h:5720
@ LOW
Definition: AgoraBase.h:7102
LIGHTENING_CONTRAST_LEVEL
Definition: AgoraBase.h:5114
MAX_USER_ACCOUNT_LENGTH_TYPE
Definition: AgoraBase.h:1669
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_INVALID_ID
Definition: AgoraBase.h:3416
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:5026
struct agora::rtc::RtcImage RtcImage
@ RELAY_STATE_RUNNING
Definition: AgoraBase.h:6574
@ RELAY_ERROR_FAILED_JOIN_SRC
Definition: AgoraBase.h:6536
@ FACE_SHAPE_AREA_NOSEGENERAL
Definition: AgoraBase.h:5326
@ ERR_ADM_STOP_PLAYOUT
Definition: AgoraBase.h:778
unsigned int userCount
Definition: AgoraBase.h:2732
@ REMOTE_AUDIO_STATE_FAILED
Definition: AgoraBase.h:3524
Definition: AgoraBase.h:7345
@ LOCAL_AUDIO_STREAM_STATE_RECORDING
Definition: AgoraBase.h:3274
@ CHAT_BEAUTIFIER_MAGNETIC
Definition: AgoraBase.h:5777
@ RENEW_TOKEN_FAILURE
Definition: AgoraBase.h:6918
@ WARN_INIT_VIDEO
Definition: AgoraBase.h:312
@ CAMERA_STABILIZATION_MODE_OFF
Definition: AgoraBase.h:3245
AUDIO_CODEC_PROFILE_TYPE
Definition: AgoraBase.h:3931
int firstVideoPacketDurationAfterUnmute
Definition: AgoraBase.h:2808
media::base::RENDER_MODE_TYPE renderMode
Definition: AgoraBase.h:5006
@ CODEC_CAPABILITY_LEVEL_1080P60FPS
Definition: AgoraBase.h:1201
@ VIDEO_CODEC_GENERIC_H264
Definition: AgoraBase.h:1238
@ ADAPT_NONE
Definition: AgoraBase.h:2898
EAR_MONITORING_FILTER_TYPE
Definition: AgoraBase.h:7069
@ WARN_ADM_RUNTIME_RECORDING_WARNING
Definition: AgoraBase.h:389
DownlinkNetworkInfo & operator=(const DownlinkNetworkInfo &rhs)
Definition: AgoraBase.h:6754
virtual ~IIterator()
Definition: AgoraBase.h:190
LocalTranscoderConfiguration()
Definition: AgoraBase.h:4580
@ AES_256_GCM2
Definition: AgoraBase.h:6804
@ 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:1945
@ FACE_SHAPE_AREA_HEADSCALE
Definition: AgoraBase.h:5182
LastmileProbeResult()
Definition: AgoraBase.h:4776
const char * featureName
Definition: AgoraBase.h:4202
Definition: AgoraBase.h:4332
Packet()
Definition: AgoraBase.h:3842
@ REMOTE_AUDIO_REASON_INTERNAL
Definition: AgoraBase.h:3534
AUDIO_SESSION_OPERATION_RESTRICTION
Definition: AgoraBase.h:828
@ STREAM_LAYER_3
Definition: AgoraBase.h:2216
@ VIDEO_FRAME_TYPE_DROPPABLE_FRAME
Definition: AgoraBase.h:1061
@ QUALITY_UNSUPPORTED
Definition: AgoraBase.h:959
@ TIMBRE_TRANSFORMATION_VIGOROUS
Definition: AgoraBase.h:5802
@ FACE_SHAPE_BEAUTY_STYLE_FEMALE
Definition: AgoraBase.h:5399
Definition: AgoraBase.h:2281
virtual const char * c_str()=0
WATERMARK_SOURCE_TYPE type
Definition: AgoraBase.h:2523
@ VOICE_AI_TUNER_FRESH_MALE
Definition: AgoraBase.h:6063
RecorderStreamInfo(const char *channelId, uid_t uid, RecorderStreamType type)
Definition: AgoraBase.h:7409
@ ROOM_ACOUSTICS_PHONOGRAPH
Definition: AgoraBase.h:5874
@ AUDIO_SAMPLE_RATE_48000
Definition: AgoraBase.h:3893
int firstVideoKeyFramePacketDurationAfterUnmute
Definition: AgoraBase.h:2813
@ REMOTE_VIDEO_STATE_STOPPED
Definition: AgoraBase.h:3587
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_AUTO_FALLBACK
Definition: AgoraBase.h:3465
@ AREA_CODE_IN
Definition: AgoraBase.h:6468
@ ERR_PCMSEND_BUFFEROVERFLOW
Definition: AgoraBase.h:714
@ NETWORK_TYPE_LAN
Definition: AgoraBase.h:4939
AParameter(IEngineBase *engine)
Definition: AgoraBase.h:7482
int x
Definition: AgoraBase.h:4152
@ ENABLE_SIMULCAST_STREAM
Definition: AgoraBase.h:2169
Definition: AgoraBase.h:1679
CONFIG_FETCH_TYPE
Definition: AgoraBase.h:7296
@ LAN
Definition: AgoraBase.h:2583
@ BACKGROUND_COLOR
Definition: AgoraBase.h:5588
@ VOICE_AI_TUNER_POWERFUL_MALE_SINGING
Definition: AgoraBase.h:6084
DEGRADATION_PREFERENCE degradationPreference
Definition: AgoraBase.h:2057
int firstVideoKeyFrameRenderedDurationAfterUnmute
Definition: AgoraBase.h:2823
@ RDT_STATE_BLOCKED
Definition: AgoraBase.h:7455
AUDIO_ENCODING_TYPE encodingType
Definition: AgoraBase.h:6383
@ AUDIO_SCENARIO_CHORUS
Definition: AgoraBase.h:3064
bool enable
Definition: AgoraBase.h:2255
EncodedVideoFrameInfo(const EncodedVideoFrameInfo &rhs)
Definition: AgoraBase.h:1694
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_HIDDEN
Definition: AgoraBase.h:3470
@ CAMERA
Definition: AgoraBase.h:6961
@ VOICE_AI_TUNER_DREAMY_FEMALE_SINGING
Definition: AgoraBase.h:6087
virtual size_t length()=0
int fontSize
Definition: AgoraBase.h:2453
@ VT_ERR_INVALID_IMAGE_PATH
Definition: AgoraBase.h:4599
@ HIGH
Definition: AgoraBase.h:7110
BeautyOptions()
Definition: AgoraBase.h:5155
Definition: AgoraBase.h:1518
view_t view
Definition: AgoraBase.h:7031
@ BLUR_DEGREE_MEDIUM
Definition: AgoraBase.h:5611
LocalAudioMixerConfiguration()
Definition: AgoraBase.h:4682
virtual const char * data()=0
const char * id
Definition: AgoraBase.h:2519
size_t size_type
Definition: AgoraBase.h:243
@ ERR_NOT_IN_CHANNEL
Definition: AgoraBase.h:630
uint32_t x
Definition: AgoraBase.h:7560
VideoTrackInfo()
Definition: AgoraBase.h:3695
LOW_LIGHT_ENHANCE_MODE mode
Definition: AgoraBase.h:5486
Definition: AgoraBase.h:100
uid_t uid
Definition: AgoraBase.h:7401
@ LIGHTENING_CONTRAST_LOW
Definition: AgoraBase.h:5116
@ RENEW_TOKEN_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:6939
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:6353
double cpuTotalUsage
Definition: AgoraBase.h:2751
@ RENEW_TOKEN_INVALID_TOKEN
Definition: AgoraBase.h:6934
@ SCREEN_COLOR_AUTO
Definition: AgoraBase.h:5675
@ CAPTURE_BRIGHTNESS_LEVEL_BRIGHT
Definition: AgoraBase.h:3236
virtual void onLicenseValidated()=0
int64_t captureTimeMs
Definition: AgoraBase.h:1559
ScreenCaptureParameters(int width, int height, int f, int b)
Definition: AgoraBase.h:6184
@ WARN_CHANNEL_CONNECTION_PORT_CHANGED
Definition: AgoraBase.h:374
int audioChannels
Definition: AgoraBase.h:4439
@ APPLICATION_SCENARIO_GENERAL
Definition: AgoraBase.h:3184
uint8_t encryptionKdfSalt[32]
Definition: AgoraBase.h:6831
@ PUB_STATE_IDLE
Definition: AgoraBase.h:7005
VOICE_AI_TUNER_TYPE
Definition: AgoraBase.h:6057
@ LOW_LIGHT_ENHANCE_MANUAL
Definition: AgoraBase.h:5465
@ RTMP_STREAM_PUBLISH_STATE_CONNECTING
Definition: AgoraBase.h:4002
int width
Definition: AgoraBase.h:4339
int audioDeviceDelay
Definition: AgoraBase.h:3974
Definition: AgoraBase.h:3830
int strokeWidth
Definition: AgoraBase.h:2457
StreamLayerConfig configs[STREAM_LAYER_COUNT_MAX]
Definition: AgoraBase.h:2262
int targetBitrate
Definition: AgoraBase.h:1363
@ PREFER_QUALITY
Definition: AgoraBase.h:1796
@ VOICE_CHANGER_NEUTRAL
Definition: AgoraBase.h:5992
@ FRAME_RATE_FPS_10
Definition: AgoraBase.h:1021
@ LICENSE_ERR_INVALID
Definition: AgoraBase.h:802
int firstAudioPacketDuration
Definition: AgoraBase.h:2783
bool operator==(const VideoDimensions &rhs) const
Definition: AgoraBase.h:1150
LIGHTENING_CONTRAST_LEVEL lighteningContrastLevel
Definition: AgoraBase.h:5126
VIDEO_FRAME_TYPE
Definition: AgoraBase.h:1051
@ REMOTE_VIDEO_STATE_REASON_REMOTE_UNMUTED
Definition: AgoraBase.h:3639
VIDEO_VIEW_SETUP_MODE setupMode
Definition: AgoraBase.h:5021
LOCAL_VIDEO_STREAM_REASON
Definition: AgoraBase.h:3360
LiveStreamAdvancedFeature * advancedFeatures
Definition: AgoraBase.h:4446
void * view_t
Definition: AgoraBase.h:854
@ AUDIENCE_LATENCY_LEVEL_LOW_LATENCY
Definition: AgoraBase.h:2917
@ ERR_CERT_CUSTOM
Definition: AgoraBase.h:703
@ CONNECTION_CHANGED_STREAM_CHANNEL_NOT_AVAILABLE
Definition: AgoraBase.h:4893
@ CHANNEL_PROFILE_CLOUD_GAMING
Definition: AgoraBase.h:290
const unsigned char * buffer
Definition: AgoraBase.h:3836
VideoCanvas(view_t v, media::base::RENDER_MODE_TYPE m, VIDEO_MIRROR_MODE_TYPE mt, uid_t u, uid_t subu)
Definition: AgoraBase.h:5093
@ VIDEO_QOE_PREFERENCE_DELAY_FIRST
Definition: AgoraBase.h:3210
@ LOCAL_AUDIO_STREAM_REASON_OK
Definition: AgoraBase.h:3292
int memoryAppUsageInKbytes
Definition: AgoraBase.h:2773
@ CAMERA_FOCAL_LENGTH_DEFAULT
Definition: AgoraBase.h:1261
@ VOICE_CHANGER_TRANSFORMERS
Definition: AgoraBase.h:6019
@ NETWORK_TYPE_MOBILE_2G
Definition: AgoraBase.h:4947
@ WARN_ADM_POP_STATE
Definition: AgoraBase.h:433
@ CLIENT_ROLE_BROADCASTER
Definition: AgoraBase.h:2883
int framerate
Definition: AgoraBase.h:2188
Definition: AgoraBase.h:1960
@ AUDIO_SCENARIO_AI_SERVER
Definition: AgoraBase.h:3073
float rednessLevel
Definition: AgoraBase.h:5140
@ RDT_STATE_OPENED
Definition: AgoraBase.h:7450
@ VT_ERR_VIDEO_SOURCE_NOT_READY
Definition: AgoraBase.h:4591
SCREEN_COLOR_TYPE
Definition: AgoraBase.h:5672
Definition: AgoraBase.h:233
@ AUDIO_CODEC_HEAAC
Definition: AgoraBase.h:1399
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1939
@ REMOTE_AUDIO_STATE_STARTING
Definition: AgoraBase.h:3507
@ ERR_INVALID_APP_ID
Definition: AgoraBase.h:574
VOICE_CONVERSION_PRESET
Definition: AgoraBase.h:5985
@ RELAY_ERROR_SRC_TOKEN_EXPIRED
Definition: AgoraBase.h:6555
@ CONNECTION_STATE_CONNECTING
Definition: AgoraBase.h:4231
@ RTMP_STREAM_PUBLISH_REASON_NET_DOWN
Definition: AgoraBase.h:4102
@ Dynamic
Definition: AgoraBase.h:2571
VIDEO_MODULE_TYPE
Definition: AgoraBase.h:1885
@ RTMP_STREAM_PUBLISH_REASON_STREAM_NOT_FOUND
Definition: AgoraBase.h:4080
Definition: AgoraBase.h:1649
double cpuAppUsage
Definition: AgoraBase.h:2740
@ NETWORK_TYPE_MOBILE_4G
Definition: AgoraBase.h:4955
Definition: AgoraBase.h:4264
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_3
Definition: AgoraBase.h:3762
@ RTMP_STREAMING_EVENT_REQUEST_TOO_OFTEN
Definition: AgoraBase.h:4136
Contains statistics for a specific network path in multipath transmission.
Definition: AgoraBase.h:2603
int height
Definition: AgoraBase.h:4165
@ REMOTE_AUDIO_REASON_LOCAL_PLAY_FAILED
Definition: AgoraBase.h:3574
VOICE_BEAUTIFIER_PRESET
Definition: AgoraBase.h:5768
@ VT_ERR_INVALID_LAYOUT
Definition: AgoraBase.h:4607
@ FACE_SHAPE_AREA_CHEEKBONE
Definition: AgoraBase.h:5212
VIDEO_VIEW_SETUP_MODE
Definition: AgoraBase.h:4965
@ REMOTE_VIDEO_STATE_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:3643
value_type * pointer
Definition: AgoraBase.h:241
Rectangle(int xx, int yy, int ww, int hh)
Definition: AgoraBase.h:2300
@ VIDEO_DENOISER_MANUAL
Definition: AgoraBase.h:5511
@ AUDIO_SESSION_OPERATION_RESTRICTION_SET_CATEGORY
Definition: AgoraBase.h:836
Definition: AgoraBase.h:7030
@ CONNECTION_CHANGED_LICENSE_VALIDATION_FAILURE
Definition: AgoraBase.h:4885
Definition: AgoraBase.h:4142
T * pointer_type
Definition: AgoraBase.h:103
EncodedVideoFrameInfo & operator=(const EncodedVideoFrameInfo &rhs)
Definition: AgoraBase.h:1708
SegmentationProperty()
Definition: AgoraBase.h:5704
@ BUFFER
Definition: AgoraBase.h:2393
const char * channelId
Definition: AgoraBase.h:7548
@ CONNECTION_STATE_DISCONNECTED
Definition: AgoraBase.h:4222
@ AUDIO_SCENARIO_DEFAULT
Definition: AgoraBase.h:3047
@ USER_STATE_ENABLE_VIDEO
Definition: AgoraBase.h:3683
@ ERR_CERT_JSON_PART
Definition: AgoraBase.h:700
AUDIO_SOURCE_TYPE
Definition: AgoraMediaBase.h:127
@ ENCRYPTION_ERROR_DATASTREAM_ENCRYPTION_FAILURE
Definition: AgoraBase.h:6893
const char * verifyDomainName
Definition: AgoraBase.h:7362
unsigned int backgroundImageCount
Definition: AgoraBase.h:4422
BACKGROUND_SOURCE_TYPE background_source_type
Definition: AgoraBase.h:5619
void reset(IContainer *c=OPTIONAL_NULLPTR, bool take_ownership=false)
Definition: AgoraBase.h:251
@ FACE_SHAPE_AREA_CHIN
Definition: AgoraBase.h:5231
WatermarkLiteral literal
Definition: AgoraBase.h:2540
value_type * pointer
Definition: AgoraBase.h:209
bool serverHttps
Definition: AgoraBase.h:7331
@ AUDIO_PROFILE_MUSIC_HIGH_QUALITY_STEREO
Definition: AgoraBase.h:3031
@ LOW_LIGHT_ENHANCE_AUTO
Definition: AgoraBase.h:5463
@ FACE_SHAPE_AREA_NOSETIP
Definition: AgoraBase.h:5319
uint32_t observationPosition
Definition: AgoraBase.h:3739
VideoSubscriptionOptions()
Definition: AgoraBase.h:1664
@ AES_256_GCM
Definition: AgoraBase.h:6796
Definition: AgoraBase.h:2175
RtcStats()
Definition: AgoraBase.h:2839
@ AUDIO_SCENARIO_MEETING
Definition: AgoraBase.h:3068
@ ROOM_ACOUSTICS_VOCAL_CONCERT
Definition: AgoraBase.h:5868
COMPRESSION_PREFERENCE compressionPreference
Definition: AgoraBase.h:1829
@ USER_OFFLINE_QUIT
Definition: AgoraBase.h:892
@ SCREEN_SCENARIO_GAMING
Definition: AgoraBase.h:3163
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_NOT_SUPPORTED
Definition: AgoraBase.h:3455
@ ERR_CERT_RAW
Definition: AgoraBase.h:699
@ AUDIO_ENCODING_TYPE_OPUS_16000_LOW
Definition: AgoraBase.h:1461
unsigned int txAudioBytes
Definition: AgoraBase.h:2688
LastmileProbeOneWayResult downlinkReport
Definition: AgoraBase.h:4770
uid_t ownerUid
Definition: AgoraBase.h:3713
@ SCREEN_COLOR_GREEN
Definition: AgoraBase.h:5678
@ VOICE_CHANGER_GROOT
Definition: AgoraBase.h:6022
@ TIMESTAMPS
Definition: AgoraBase.h:2405
@ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_15_FPS
Definition: AgoraBase.h:1185
@ LOCAL_AUDIO_STREAM_REASON_INTERRUPTED
Definition: AgoraBase.h:3326
@ ERR_RESOURCE_LIMITED
Definition: AgoraBase.h:562
T value_type
Definition: AgoraBase.h:238
@ ERR_PCMSEND_FORMAT
Definition: AgoraBase.h:713
FACE_SHAPE_BEAUTY_STYLE shapeStyle
Definition: AgoraBase.h:5413
Face shape beauty options. This structure defines options for facial adjustments of different facial ...
Definition: AgoraBase.h:5389
int height
Definition: AgoraBase.h:1147
bool isLocal
Definition: AgoraBase.h:3709
@ RDT_STATE_CLOSED
Definition: AgoraBase.h:7446
@ AREA_CODE_HKMC
Definition: AgoraBase.h:6499
VIDEO_CONTENT_HINT
Definition: AgoraBase.h:3130
@ REMOTE_VIDEO_STATE_STARTING
Definition: AgoraBase.h:3591
LiveTranscoding()
Definition: AgoraBase.h:4451
WatermarkRatio()
Definition: AgoraBase.h:2334
ORIENTATION_MODE orientationMode
Definition: AgoraBase.h:2053
@ LOW_LIGHT_ENHANCE_LEVEL_FAST
Definition: AgoraBase.h:5481
VIDEO_MIRROR_MODE_TYPE
Definition: AgoraBase.h:1858
Definition: AgoraBase.h:4618
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_CLOSED
Definition: AgoraBase.h:3451
@ RELAY_ERROR_DEST_TOKEN_EXPIRED
Definition: AgoraBase.h:6558
void reset(pointer_type ptr=OPTIONAL_NULLPTR)
Definition: AgoraBase.h:129
@ DISABLED
Definition: AgoraBase.h:1133
CodecCapLevels()
Definition: AgoraBase.h:1931
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_4
Definition: AgoraBase.h:3766
@ REMOTE_VIDEO_STATE_FAILED
Definition: AgoraBase.h:3606
@ AUDIO_ENCODING_TYPE_AAC_32000_LOW
Definition: AgoraBase.h:1436
WatermarkLiteral()
Definition: AgoraBase.h:2472
@ MAINTAIN_QUALITY
Definition: AgoraBase.h:1112
int height
Definition: AgoraBase.h:4346
bool enableVideo
Definition: AgoraBase.h:7033
int total_received_video_count
Definition: AgoraBase.h:6733
MultipathMode
Defines how data is transmitted across multiple network paths.
Definition: AgoraBase.h:2562
@ HDR_CAPABILITY_UNSUPPORTED
Definition: AgoraBase.h:1904
AList()
Definition: AgoraBase.h:248
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_RECORD
Definition: AgoraBase.h:6281
@ FRAME_RATE_FPS_30
Definition: AgoraBase.h:1033
PeerDownlinkInfo()
Definition: AgoraBase.h:6676
@ SCREEN_SCENARIO_VIDEO
Definition: AgoraBase.h:3168
int samplesPerChannel
Definition: AgoraBase.h:1546
int height
Definition: AgoraBase.h:4288
Definition: AgoraBase.h:7339
VIDEO_DENOISER_MODE mode
Definition: AgoraBase.h:5535
@ CONNECTION_CHANGED_CONNECTING
Definition: AgoraBase.h:4786
@ VIDEO_STREAM_LAYER_6
Definition: AgoraBase.h:1645
int zOrder
Definition: AgoraBase.h:2370
const value_type * const_pointer
Definition: AgoraBase.h:210
@ RTMP_STREAM_PUBLISH_REASON_RTMP_SERVER_ERROR
Definition: AgoraBase.h:4064
EncodedAudioFrameInfo(const EncodedAudioFrameInfo &rhs)
Definition: AgoraBase.h:1526
@ LocalOnly
Definition: AgoraBase.h:7314
@ LOCAL_AUDIO_STREAM_REASON_RECORD_FAILURE
Definition: AgoraBase.h:3312
@ REMOTE_VIDEO_STATE_REASON_CODEC_NOT_SUPPORT
Definition: AgoraBase.h:3664
@ CAPTURE_BRIGHTNESS_LEVEL_DARK
Definition: AgoraBase.h:3239
@ ERR_STREAM_MESSAGE_TIMEOUT
Definition: AgoraBase.h:649
user_id_t strUid
Definition: AgoraBase.h:7556
@ VIDEO_CODEC_PROFILE_HIGH
Definition: AgoraBase.h:3925
bool operator!=(const AOutputIterator &rhs) const
Definition: AgoraBase.h:226
CLIENT_ROLE_TYPE
Definition: AgoraBase.h:2879
@ LOCAL_VIDEO_STREAM_REASON_OK
Definition: AgoraBase.h:3364
@ CONNECTION_CHANGED_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:4817
@ CONTENT_HINT_MOTION
Definition: AgoraBase.h:3141
@ CONFIG_FETCH_TYPE_INITIALIZE
Definition: AgoraBase.h:7300
RecorderStreamType type
Definition: AgoraBase.h:7405
int remoteJoined2PacketReceived
Definition: AgoraBase.h:7293
@ VIDEO_MODULE_HARDWARE_DECODER
Definition: AgoraBase.h:1895
@ CAMERA_STABILIZATION_MODE_LEVEL_2
Definition: AgoraBase.h:3254
FRAME_HEIGHT
Definition: AgoraBase.h:1044
@ USER_OFFLINE_DROPPED
Definition: AgoraBase.h:898
int highLightWidth
Definition: AgoraBase.h:6147
virtual void onCertificateRequired()=0
SCREEN_COLOR_TYPE screenColorType
Definition: AgoraBase.h:5702
Definition: AgoraAtomicOps.h:21
@ RTMP_STREAM_PUBLISH_REASON_INVALID_PRIVILEGE
Definition: AgoraBase.h:4109
HDR_CAPABILITY
Definition: AgoraBase.h:1900
AutoPtr & operator=(const AutoPtr &)
int64_t ntpTimeMs
Definition: AgoraBase.h:1594
@ AREA_CODE_RU
Definition: AgoraBase.h:6507
unsigned short txKBitRate
Definition: AgoraBase.h:2704
CopyableAutoPtr(pointer_type p=0)
Definition: AgoraBase.h:160
Definition: AgoraBase.h:5551
bool publish_fallback_enable
Definition: AgoraBase.h:2273
LOW_LIGHT_ENHANCE_LEVEL
Definition: AgoraBase.h:5470
VideoLayout()
Definition: AgoraBase.h:7579
unsigned short txVideoKBitRate
Definition: AgoraBase.h:2724
@ AUDIO_ENCODING_TYPE_AAC_32000_MEDIUM
Definition: AgoraBase.h:1441
@ VIDEO_SOURCE_CAMERA_PRIMARY
Definition: AgoraMediaBase.h:71
bool enableAudioProcessing
Definition: AgoraBase.h:5743
@ CODEC_CAPABILITY_LEVEL_1080P30FPS
Definition: AgoraBase.h:1199
const char ** domainList
Definition: AgoraBase.h:7354
ENCRYPTION_ERROR_TYPE
Definition: AgoraBase.h:6871
double alpha
Definition: AgoraBase.h:4302
CAPTURE_BRIGHTNESS_LEVEL_TYPE
Definition: AgoraBase.h:3225
@ VOICE_AI_TUNER_WARM_ELEGANT_FEMALE_SINGING
Definition: AgoraBase.h:6081
@ NORMAL
Definition: AgoraBase.h:7106
@ FACE_SHAPE_AREA_NOSEWING
Definition: AgoraBase.h:5298
WatermarkTimestamp timestamp
Definition: AgoraBase.h:2534
@ ERR_NET_DOWN
Definition: AgoraBase.h:530
Definition: AgoraBase.h:6644
int strokeWidth
Definition: AgoraBase.h:2429
@ AUDIO_SESSION_OPERATION_RESTRICTION_ALL
Definition: AgoraBase.h:850
@ BLUR_DEGREE_HIGH
Definition: AgoraBase.h:5614
@ CAMERA_STABILIZATION_MODE_AUTO
Definition: AgoraBase.h:3248
WATERMARK_FIT_MODE mode
Definition: AgoraBase.h:2366
@ QUALITY_POOR
Definition: AgoraBase.h:943
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_PLAYBACK
Definition: AgoraBase.h:6285
@ VIDEO_MIRROR_MODE_ENABLED
Definition: AgoraBase.h:1866
AudioPcmDataInfo(const AudioPcmDataInfo &rhs)
Definition: AgoraBase.h:1568
IIterator * p
Definition: AgoraBase.h:203
@ ERR_ALREADY_IN_USE
Definition: AgoraBase.h:547
track_id_t trackId
Definition: AgoraBase.h:4637
@ LOCAL_VIDEO_STREAM_REASON_CAPTURE_FAILURE
Definition: AgoraBase.h:3384
int video_encoder_target_bitrate_bps
Definition: AgoraBase.h:6648
@ FACE_SHAPE_AREA_EYEBROWTHICKNESS
Definition: AgoraBase.h:5368
pointer_type operator->() const
Definition: AgoraBase.h:119
Definition: AgoraBase.h:172
VideoDimensions()
Definition: AgoraBase.h:1148
AOutputIterator & operator++()
Definition: AgoraBase.h:216
util::AList< UserInfo > UserList
Definition: AgoraBase.h:880
@ VIDEO_ORIENTATION_180
Definition: AgoraBase.h:999
int elapsedTime
Definition: AgoraBase.h:7248
@ FACE_SHAPE_AREA_NONE
Definition: AgoraBase.h:5176
bool operator==(const AOutputIterator &rhs) const
Definition: AgoraBase.h:220
SIMULCAST_STREAM_MODE
Definition: AgoraBase.h:2157
int minBitrate
Definition: AgoraBase.h:2049
DownlinkNetworkInfo(const DownlinkNetworkInfo &info)
Definition: AgoraBase.h:6742
@ ERR_CERT_NULL
Definition: AgoraBase.h:708
@ AUDIO_ENCODING_TYPE_AAC_16000_LOW
Definition: AgoraBase.h:1426
@ ERR_CERT_JSON_NOMEM
Definition: AgoraBase.h:702
unsigned int expectedDownlinkBitrate
Definition: AgoraBase.h:4712
int x
Definition: AgoraBase.h:2285
float sharpnessLevel
Definition: AgoraBase.h:5145
@ SingleNalUnit
Definition: AgoraBase.h:1607
@ VIDEO_STREAM_LOW
Definition: AgoraBase.h:1621
@ VOICE_CHANGER_EFFECT_GIRL
Definition: AgoraBase.h:5950
int lanAccelerateState
Definition: AgoraBase.h:2837
const char * token
Definition: AgoraBase.h:7034
@ VIDEO_DENOISER_AUTO
Definition: AgoraBase.h:5509
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_MINIMIZED
Definition: AgoraBase.h:3436
@ ROOM_ACOUSTICS_KTV
Definition: AgoraBase.h:5865
unsigned int streamCount
Definition: AgoraBase.h:4560
Definition: AgoraBase.h:4556
@ TIMBRE_TRANSFORMATION_FALSETTO
Definition: AgoraBase.h:5811
@ VIDEO_CODEC_VP9
Definition: AgoraBase.h:1247
REMOTE_VIDEO_STATE
Definition: AgoraBase.h:3580
int lastmile_buffer_delay_time_ms
Definition: AgoraBase.h:6717
IContainer * container
Definition: AgoraBase.h:234
uint32_t backgroundColor
Definition: AgoraBase.h:5001
AGORA_API int64_t AGORA_CALL getAgoraCurrentMonotonicTimeInMs()
@ AREA_CODE_OVS
Definition: AgoraBase.h:6511
AUDIO_SAMPLE_RATE_TYPE audioSampleRate
Definition: AgoraBase.h:4426
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:3725
@ MAINTAIN_AUTO
Definition: AgoraBase.h:1104
@ EAR_MONITORING_FILTER_NOISE_SUPPRESSION
Definition: AgoraBase.h:7082
@ DISABLE_SIMULCAST_STREAM
Definition: AgoraBase.h:2165
@ 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:3024
bool datastreamEncryptionEnabled
Definition: AgoraBase.h:6833
@ LOCAL_VIDEO_STREAM_REASON_CAPTURE_INBACKGROUND
Definition: AgoraBase.h:3393
MultipathType type
Definition: AgoraBase.h:2607
@ RTMP_STREAM_UNPUBLISH_REASON_OK
Definition: AgoraBase.h:4114
@ AGORA_IID_H265_TRANSCODER
Definition: AgoraBase.h:919
VideoEncoderConfiguration videoOutputConfiguration
Definition: AgoraBase.h:4569
@ QUALITY_DOWN
Definition: AgoraBase.h:955
WatermarkConfig()
Definition: AgoraBase.h:2554
unsigned int rxBytes
Definition: AgoraBase.h:2684
@ REMOTE_VIDEO_STATE_REASON_LOCAL_MUTED
Definition: AgoraBase.h:3627
SenderOptions()
Definition: AgoraBase.h:1365
unsigned short rxKBitRate
Definition: AgoraBase.h:2708
@ CHANNEL_PROFILE_GAME
Definition: AgoraBase.h:284
reference operator*()
Definition: AgoraBase.h:227
@ FIT_MODE_USE_IMAGE_RATIO
Definition: AgoraBase.h:1492
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_MIXED
Definition: AgoraBase.h:6289
@ EXPERIENCE_REASON_NONE
Definition: AgoraBase.h:2954
int width
Definition: AgoraBase.h:4284
const int DEFAULT_MIN_BITRATE
Definition: AgoraBase.h:1174
uint32_t videoState
Definition: AgoraBase.h:7577
Definition: AgoraBase.h:3824
LOCAL_VIDEO_STREAM_STATE
Definition: AgoraBase.h:3337
@ AGORA_IID_MUSIC_CONTENT_CENTER
Definition: AgoraBase.h:918
PeerDownlinkInfo * peer_downlink_info
Definition: AgoraBase.h:6729
@ CONNECTION_CHANGED_CERTIFICATION_VERYFY_FAILURE
Definition: AgoraBase.h:4889
int connectTimeMs
Definition: AgoraBase.h:2778
AUDIO_RECORDING_QUALITY_TYPE quality
Definition: AgoraBase.h:6327
CONNECTION_CHANGED_REASON_TYPE
Definition: AgoraBase.h:4782
AOutputIterator(const AOutputIterator &rhs)
Definition: AgoraBase.h:215
int join2JoinSuccess
Definition: AgoraBase.h:7259
@ MEDIA_TRACE_EVENT_VIDEO_DECODED
Definition: AgoraBase.h:7238
bool windowFocus
Definition: AgoraBase.h:6131
unsigned int duration
Definition: AgoraBase.h:2676
CHANNEL_MEDIA_RELAY_STATE
Definition: AgoraBase.h:6564
CodecCapLevels codecLevels
Definition: AgoraBase.h:1943
@ ERR_NOT_INITIALIZED
Definition: AgoraBase.h:493
@ AGORA_IID_VIDEO_DEVICE_MANAGER
Definition: AgoraBase.h:907
AUDIO_FILE_RECORDING_TYPE
Definition: AgoraBase.h:6259
AUDIO_ENCODING_TYPE
Definition: AgoraBase.h:1421
Definition: AgoraBase.h:1820
virtual ~IPacketObserver()
Definition: AgoraBase.h:3826
int fontSize
Definition: AgoraBase.h:2418
int length
Definition: AgoraBase.h:2493
unsigned int rxVideoBytes
Definition: AgoraBase.h:2700
bool probeDownlink
Definition: AgoraBase.h:4701
@ USER_STATE_ENABLE_LOCAL_VIDEO
Definition: AgoraBase.h:3687
@ STYLE_TRANSFORMATION_POPULAR
Definition: AgoraBase.h:5971
int codecCapMask
Definition: AgoraBase.h:1941
bool isLowLatencyAudioSupported
Definition: AgoraBase.h:3816
@ VIDEO_ORIENTATION_90
Definition: AgoraBase.h:995
@ FACE_SHAPE_BEAUTY_STYLE_MALE
Definition: AgoraBase.h:5403
int height
Definition: AgoraBase.h:2489
@ REMOTE_VIDEO_STATE_FROZEN
Definition: AgoraBase.h:3602
~AList()
Definition: AgoraBase.h:250
@ SUB_STATE_IDLE
Definition: AgoraBase.h:6973
Definition: AgoraBase.h:2130
T value_type
Definition: AgoraBase.h:206
@ REMOTE_AUDIO_STATE_STOPPED
Definition: AgoraBase.h:3502
Optional< bool > encodedFrameOnly
Definition: AgoraBase.h:1662
@ FACE_SHAPE_AREA_LOWEREYELID
Definition: AgoraBase.h:5258
const value_type & const_reference
Definition: AgoraBase.h:208
VIDEO_DENOISER_MODE
Definition: AgoraBase.h:5506
@ REMOTE_VIDEO_STATE_REASON_SDK_IN_BACKGROUND
Definition: AgoraBase.h:3660
virtual void * current()=0
@ VIDEO_FRAME_TYPE_KEY_FRAME
Definition: AgoraBase.h:1055
int numChannels
Definition: AgoraBase.h:3953
Definition: AgoraBase.h:4665
@ VOICE_AI_TUNER_WARM_MALE_SINGING
Definition: AgoraBase.h:6072
uint32_t lanRxBytes
Definition: AgoraBase.h:2633
@ AGORA_IID_PARAMETER_ENGINE
Definition: AgoraBase.h:908
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_STOPPED_BY_USER
Definition: AgoraBase.h:3486
@ ERR_SET_CLIENT_ROLE_NOT_AUTHORIZED
Definition: AgoraBase.h:653
@ VOICE_AI_TUNER_HUSKY_MALE_SINGING
Definition: AgoraBase.h:6078
@ ERR_MODULE_NOT_FOUND
Definition: AgoraBase.h:696
int sentBitrate
Definition: AgoraBase.h:3961
FACE_SHAPE_AREA
The specific facial area to be adjusted.
Definition: AgoraBase.h:5174
@ TIMBRE_TRANSFORMATION_MELLOW
Definition: AgoraBase.h:5808
int domainListSize
Definition: AgoraBase.h:7357
@ ERR_BITRATE_LIMIT
Definition: AgoraBase.h:640
@ SUB_STATE_SUBSCRIBING
Definition: AgoraBase.h:6991
@ LITERAL
Definition: AgoraBase.h:2399
Definition: AgoraBase.h:6657
@ VOICE_CHANGER_DARTH_VADER
Definition: AgoraBase.h:6025
@ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_60_FPS
Definition: AgoraBase.h:1187
@ FACE_SHAPE_AREA_EYEOUTERCORNER
Definition: AgoraBase.h:5279
@ PREFER_LOW_LATENCY
Definition: AgoraBase.h:1792
bool enableHighLight
Definition: AgoraBase.h:6160
const char * transcodingExtraInfo
Definition: AgoraBase.h:4394
@ WARN_ADM_RECORD_AUDIO_LOWLEVEL
Definition: AgoraBase.h:405
@ CONNECTION_CHANGED_REJOIN_SUCCESS
Definition: AgoraBase.h:4860
int expected_bitrate_bps
Definition: AgoraBase.h:6674
bool empty() const
Definition: AgoraBase.h:259
@ AUDIO_SAMPLE_RATE_32000
Definition: AgoraBase.h:3885
@ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_30_FPS
Definition: AgoraBase.h:1186
VIDEO_STREAM_TYPE stream_type
Definition: AgoraBase.h:6666
@ VIDEO_VIEW_SETUP_REPLACE
Definition: AgoraBase.h:4969
PERMISSION_TYPE
Definition: AgoraBase.h:6953
@ LICENSE_ERR_DIFF_DEVICES
Definition: AgoraBase.h:818
const AOutputIterator< value_type > const_iterator
Definition: AgoraBase.h:245
@ RELAY_ERROR_INTERNAL_ERROR
Definition: AgoraBase.h:6552
SimulcastConfig()
Definition: AgoraBase.h:2275
The definition of the WatermarkLiteral struct.
Definition: AgoraBase.h:2448
bool mirror
Definition: AgoraBase.h:4538
@ NETWORK_TYPE_MOBILE_5G
Definition: AgoraBase.h:4959
@ ERR_LEAVE_CHANNEL_REJECTED
Definition: AgoraBase.h:543
@ LOCAL_AUDIO_STREAM_REASON_ENCODE_FAILURE
Definition: AgoraBase.h:3316
@ PREFER_HARDWARE
Definition: AgoraBase.h:1814
@ AUDIO_RECORDING_QUALITY_ULTRA_HIGH
Definition: AgoraBase.h:6253
@ AUDIO_ENCODING_TYPE_AAC_32000_HIGH
Definition: AgoraBase.h:1446
@ ERR_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:579
@ SCREEN_CAPTURE
Definition: AgoraBase.h:6963
@ VOICE_CHANGER_SHIN_CHAN
Definition: AgoraBase.h:6031
@ CAPTURE_BRIGHTNESS_LEVEL_NORMAL
Definition: AgoraBase.h:3233
@ VIDEO_FRAME_TYPE_UNKNOW
Definition: AgoraBase.h:1063
unsigned short txPacketLossRate
Definition: AgoraBase.h:3970
@ FACE_SHAPE_AREA_EYEPOSITION
Definition: AgoraBase.h:5251
int sentSampleRate
Definition: AgoraBase.h:3957
@ ENCRYPTION_ERROR_ENCRYPTION_FAILURE
Definition: AgoraBase.h:6884
@ LOCAL_VIDEO_STREAM_REASON_FAILURE
Definition: AgoraBase.h:3368
@ CHANNEL_PROFILE_COMMUNICATION_1v1
Definition: AgoraBase.h:296
const int DEFAULT_MIN_BITRATE_EQUAL_TO_TARGET_BITRATE
Definition: AgoraBase.h:1179
@ AUDIO_ENCODING_TYPE_OPUS_48000_HIGH
Definition: AgoraBase.h:1476
@ RDT_STATE_BROKEN
Definition: AgoraBase.h:7467
@ REMOTE_AUDIO_REASON_REMOTE_MUTED
Definition: AgoraBase.h:3557
@ REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_HIGH
Definition: AgoraBase.h:3657
DeviceInfo()
Definition: AgoraBase.h:3818
@ ENCRYPTION_ERROR_INTERNAL_FAILURE
Definition: AgoraBase.h:6875
@ MAINTAIN_RESOLUTION
Definition: AgoraBase.h:1129
SEG_MODEL_TYPE
Definition: AgoraBase.h:5661
const char * userId
Definition: AgoraBase.h:6662
UserInfo()
Definition: AgoraBase.h:7063
@ AUDIO_FILE_RECORDING_MIC
Definition: AgoraBase.h:6263
@ CODEC_CAP_MASK_HW_DEC
Definition: AgoraBase.h:1915
pointer_type release()
Definition: AgoraBase.h:123
float widthRatio
Definition: AgoraBase.h:2332
size_t samplesPerChannel
Definition: AgoraBase.h:1578
@ VOICE_AI_TUNER_SWEET_FEMALE
Definition: AgoraBase.h:6069
uid_t uid
Definition: AgoraBase.h:4268
@ AREA_CODE_KR
Definition: AgoraBase.h:6495
AdvanceOptions(ENCODING_PREFERENCE encoding_preference, COMPRESSION_PREFERENCE compression_preference, bool encode_alpha)
Definition: AgoraBase.h:1841
Definition: AgoraBase.h:7479
float smoothnessLevel
Definition: AgoraBase.h:5135
@ USER_STATE_MUTE_VIDEO
Definition: AgoraBase.h:3679
@ CAMERA_FOCAL_LENGTH_TELEPHOTO
Definition: AgoraBase.h:1273
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:658
const char * filePath
Definition: AgoraBase.h:6301
@ PREVIEW
Definition: AgoraBase.h:7387
@ QUALITY_UNKNOWN
Definition: AgoraBase.h:930
@ ERR_CLIENT_IS_BANNED_BY_SERVER
Definition: AgoraBase.h:671
VideoEncoderConfiguration(const VideoEncoderConfiguration &config)
Definition: AgoraBase.h:2091
SEG_MODEL_TYPE modelType
Definition: AgoraBase.h:5687
bool encodeAlpha
Definition: AgoraBase.h:1835
Definition: AgoraBase.h:202
@ FRAME_RATE_FPS_60
Definition: AgoraBase.h:1037
Definition: AgoraBase.h:6392
@ CAMERA_STABILIZATION_MODE_LEVEL_3
Definition: AgoraBase.h:3257
virtual const void * const_current() const =0
@ VIDEO_MODULE_SOFTWARE_ENCODER
Definition: AgoraBase.h:1889
@ REMOTE_AUDIO_REASON_REMOTE_UNMUTED
Definition: AgoraBase.h:3562
int sampleRate
Definition: AgoraBase.h:6318
FRAME_RATE
Definition: AgoraBase.h:1009
double voicePitch
Definition: AgoraBase.h:3802
LOCAL_PROXY_MODE
Definition: AgoraBase.h:7308
@ CLIENT_ROLE_CHANGE_FAILED_CONNECTION_FAILED
Definition: AgoraBase.h:4921
int width
Definition: AgoraBase.h:4161
@ VIDEO_FRAME_TYPE_DELTA_FRAME
Definition: AgoraBase.h:1057
CHANNEL_PROFILE_TYPE
Definition: AgoraBase.h:267
@ VOICE_CHANGER_EFFECT_HULK
Definition: AgoraBase.h:5957
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_HIDDEN
Definition: AgoraBase.h:3468
virtual ~LicenseCallback()
Definition: AgoraBase.h:7495
@ ERR_LICENSE_CREDENTIAL_INVALID
Definition: AgoraBase.h:682
STREAM_SUBSCRIBE_STATE
Definition: AgoraBase.h:6969
@ STYLE_TRANSFORMATION_RNB
Definition: AgoraBase.h:5964
bool queryInterface(C1 *c, C2 iid)
Definition: AgoraBase.h:138
@ ROOM_ACOUSTICS_ETHEREAL
Definition: AgoraBase.h:5887
@ AREA_CODE_NA
Definition: AgoraBase.h:6452
Definition: AgoraBase.h:6658
@ ERR_SIZE_TOO_LARGE
Definition: AgoraBase.h:635
@ VOICE_CHANGER_GIRLISH_MAN
Definition: AgoraBase.h:6034
Definition: AgoraBase.h:2241
@ AUDIO_CODEC_HEAAC2
Definition: AgoraBase.h:1407
VideoDenoiserOptions()
Definition: AgoraBase.h:5544
@ LOCAL_AUDIO_STREAM_REASON_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:3301
@ ERR_INVALID_STATE
Definition: AgoraBase.h:497
LASTMILE_PROBE_RESULT_STATE state
Definition: AgoraBase.h:4762
@ APPLICATION_SCENARIO_LIVESHOW
Definition: AgoraBase.h:3196
@ FRAME_WIDTH_960
Definition: AgoraBase.h:1041
INTERFACE_ID_TYPE
Definition: AgoraBase.h:905
LOW_LIGHT_ENHANCE_LEVEL level
Definition: AgoraBase.h:5490
@ AUDIO_PROFILE_MUSIC_STANDARD
Definition: AgoraBase.h:3013
@ LASTMILE_PROBE_RESULT_COMPLETE
Definition: AgoraBase.h:4722
CODEC_CAP_MASK
Definition: AgoraBase.h:1910
@ UPLOAD_NET_ERROR
Definition: AgoraBase.h:6898
@ FACE_SHAPE_AREA_FACECONTOUR
Definition: AgoraBase.h:5194
@ LASTMILE_PROBE_RESULT_UNAVAILABLE
Definition: AgoraBase.h:4732
@ WIFI
Definition: AgoraBase.h:2587
@ CLIENT_ROLE_CHANGE_FAILED_TOO_MANY_BROADCASTERS
Definition: AgoraBase.h:4907
@ LOCAL_AUDIO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:3278
@ AGORA_IID_RTC_CONNECTION
Definition: AgoraBase.h:912
@ MEDIA_TRACE_EVENT_VIDEO_RENDERED
Definition: AgoraBase.h:7234
@ AUDIO_PROFILE_NUM
Definition: AgoraBase.h:3036
@ CLIENT_ROLE_AUDIENCE
Definition: AgoraBase.h:2887
int numberOfChannels
Definition: AgoraBase.h:1550
const char * fontFilePath
Definition: AgoraBase.h:2425
Definition: AgoraBase.h:4189
Definition: AgoraBase.h:4738
@ REMOTE_VIDEO_STATE_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:3623
@ AUTO_SIMULCAST_STREAM
Definition: AgoraBase.h:2161
VideoDimensions dimensions
Definition: AgoraBase.h:1968
@ VOICE_CHANGER_EFFECT_OLDMAN
Definition: AgoraBase.h:5931
unsigned int rxAudioBytes
Definition: AgoraBase.h:2696
float lighteningLevel
Definition: AgoraBase.h:5130
#define AGORA_API
Definition: AgoraBase.h:70
VIDEO_CODEC_TYPE
Definition: AgoraBase.h:1209
@ RTMP_STREAM_PUBLISH_REASON_INVALID_ARGUMENT
Definition: AgoraBase.h:4046
unsigned short rxAudioKBitRate
Definition: AgoraBase.h:2712
Definition: AgoraBase.h:5503
@ FACE_SHAPE_AREA_MOUTHLIP
Definition: AgoraBase.h:5354
@ VIDEO_STREAM_LAYER_3
Definition: AgoraBase.h:1633
@ WARN_INVALID_VIEW
Definition: AgoraBase.h:307
uint32_t wifiRxBytes
Definition: AgoraBase.h:2641
@ VIDEO_MODULE_RENDERER
Definition: AgoraBase.h:1897
@ NETWORK_TYPE_DISCONNECTED
Definition: AgoraBase.h:4935
@ AUDIO_TRACK_INVALID
Definition: AgoraBase.h:5713
virtual bool onSendVideoPacket(Packet &packet)=0
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_INTERRUPT
Definition: AgoraBase.h:3421
@ AUDIENCE_LATENCY_LEVEL_ULTRA_LOW_LATENCY
Definition: AgoraBase.h:2921
VIDEO_DENOISER_LEVEL
Definition: AgoraBase.h:5516
@ SUB_STATE_SUBSCRIBED
Definition: AgoraBase.h:6995
@ AUDIO_SCENARIO_AI_CLIENT
Definition: AgoraBase.h:3077
int height
Definition: AgoraBase.h:1741
@ VIDEO_CODEC_H265
Definition: AgoraBase.h:1227
@ VIDEO_STREAM_LAYER_4
Definition: AgoraBase.h:1637
@ AUDIO_RECORDING_QUALITY_LOW
Definition: AgoraBase.h:6239
PathStats()
Definition: AgoraBase.h:2616
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_1
Definition: AgoraBase.h:3754
@ WARN_ADM_PLAYOUT_MALFUNCTION
Definition: AgoraBase.h:397
@ WARN_ADM_RUNTIME_PLAYOUT_WARNING
Definition: AgoraBase.h:385
const char * format
Definition: AgoraBase.h:2437
@ FACE_SHAPE_AREA_FOREHEAD
Definition: AgoraBase.h:5188
@ Duplicate
Definition: AgoraBase.h:2567
@ WARN_ADM_GLITCH_STATE
Definition: AgoraBase.h:425
int width
Definition: AgoraBase.h:2293
@ EAR_MONITORING_FILTER_BUILT_IN_AUDIO_FILTERS
Definition: AgoraBase.h:7078
@ VIDEO_STREAM_LAYER_2
Definition: AgoraBase.h:1629
@ PUB_STATE_NO_PUBLISHED
Definition: AgoraBase.h:7016
DownlinkNetworkInfo()
Definition: AgoraBase.h:6735
@ CONNECTION_CHANGED_RENEW_TOKEN
Definition: AgoraBase.h:4846
virtual ~IString()
Definition: AgoraBase.h:180
@ VOICE_CHANGER_SOLID
Definition: AgoraBase.h:6000
virtual IIterator * begin()=0
@ ORIENTATION_MODE_FIXED_LANDSCAPE
Definition: AgoraBase.h:1084
@ AGORA_IID_MEDIA_ENGINE_REGULATOR
Definition: AgoraBase.h:914
AGORA_API agora::base::LicenseCallback * getAgoraLicenseCallback()
Get the LicenseCallback pointer if already setup, otherwise, return null.
@ REMOTE_NETWORK_QUALITY_POOR
Definition: AgoraBase.h:2958
@ RELAY_ERROR_FAILED_JOIN_DEST
Definition: AgoraBase.h:6539
int framerate
Definition: AgoraBase.h:2249
@ CONNECTION_CHANGED_INTERRUPTED
Definition: AgoraBase.h:4794
Definition: AgoraBase.h:859
Definition: AgoraBase.h:5577
StreamLayerIndex
Definition: AgoraBase.h:2204
VideoEncoderConfiguration(const VideoDimensions &d, int f, int b, ORIENTATION_MODE m, VIDEO_MIRROR_MODE_TYPE mirror=VIDEO_MIRROR_MODE_DISABLED)
Definition: AgoraBase.h:2071
@ REMOTE_VIDEO_STATE_REASON_REMOTE_MUTED
Definition: AgoraBase.h:3635
@ REMOTE_AUDIO_REASON_LOCAL_MUTED
Definition: AgoraBase.h:3547
@ RENEW_TOKEN_CANCELED_BY_NEW_REQUEST
Definition: AgoraBase.h:6948
BeautyOptions(LIGHTENING_CONTRAST_LEVEL contrastLevel, float lightening, float smoothness, float redness, float sharpness)
Definition: AgoraBase.h:5147
@ AUDIO_SAMPLE_RATE_44100
Definition: AgoraBase.h:3889
@ CAPTURE_BRIGHTNESS_LEVEL_INVALID
Definition: AgoraBase.h:3230
@ VT_ERR_INTERNAL
Definition: AgoraBase.h:4611
int remoteJoined2UnmuteVideo
Definition: AgoraBase.h:7284
@ WARN_ADM_RECORD_MALFUNCTION
Definition: AgoraBase.h:401
@ AUDIO_ENCODING_TYPE_AAC_16000_MEDIUM
Definition: AgoraBase.h:1431
@ CODEC_CAP_MASK_NONE
Definition: AgoraBase.h:1912
@ ERR_ADM_STOP_RECORDING
Definition: AgoraBase.h:791
@ ERR_JOIN_CHANNEL_REJECTED
Definition: AgoraBase.h:536
@ ERR_NO_PERMISSION
Definition: AgoraBase.h:502
const PathStats * pathStats
Definition: AgoraBase.h:2657
int trackId
Definition: AgoraBase.h:1759
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_NOT_FOUND
Definition: AgoraBase.h:3406
@ RTMP_STREAM_PUBLISH_REASON_NOT_BROADCASTER
Definition: AgoraBase.h:4090
AParameter(IAgoraParameter *p)
Definition: AgoraBase.h:7483
Optional< VIDEO_STREAM_TYPE > type
Definition: AgoraBase.h:1656
track_id_t trackId
Definition: AgoraBase.h:3717
RdtState
Reliable Data Transmission tunnel state.
Definition: AgoraBase.h:7442
@ WARN_ADM_WINDOWS_NO_DATA_READY_EVENT
Definition: AgoraBase.h:417
@ SEG_MODEL_AI
Definition: AgoraBase.h:5664
@ ERR_CONNECTION_INTERRUPTED
Definition: AgoraBase.h:620
bool operator==(const AdvanceOptions &rhs) const
Definition: AgoraBase.h:1848
@ CONNECTION_CHANGED_INVALID_TOKEN
Definition: AgoraBase.h:4826
int txPacketLossRate
Definition: AgoraBase.h:2827
@ RELAY_STATE_IDLE
Definition: AgoraBase.h:6568
@ VIDEO_FRAME_TYPE_B_FRAME
Definition: AgoraBase.h:1059
int64_t presentationMs
Definition: AgoraBase.h:1775
bool encode
Definition: AgoraBase.h:6307
virtual size_t size() const =0
VideoDimensions dimensions
Definition: AgoraBase.h:6107
@ LOCAL_VIDEO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:3341
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1733
@ UPLOAD_SUCCESS
Definition: AgoraBase.h:6897
float greenCapacity
Definition: AgoraBase.h:5696
EncryptionConfig()
Definition: AgoraBase.h:6835
bool sendEvenIfEmpty
Definition: AgoraBase.h:1512
@ VT_ERR_UNSUPPORT_IMAGE_FORMAT
Definition: AgoraBase.h:4603
@ VIDEO_STREAM_HIGH
Definition: AgoraBase.h:1617
@ AUDIO_CODEC_G722
Definition: AgoraBase.h:1388
@ VIDEO_QOE_PREFERENCE_BALANCE
Definition: AgoraBase.h:3206
unsigned int volume
Definition: AgoraBase.h:3785
MixedAudioStream(AUDIO_SOURCE_TYPE source, uid_t uid, const char *channel)
Definition: AgoraBase.h:4649
int height
Definition: AgoraBase.h:2297
bool ordered
Definition: AgoraBase.h:2151
@ VT_ERR_INVALID_VIDEO_SOURCE_TYPE
Definition: AgoraBase.h:4595
AdvanceOptions()
Definition: AgoraBase.h:1837
@ WARN_ADM_PLAYOUT_AUDIO_LOWLEVEL
Definition: AgoraBase.h:409
@ CONNECTION_CHANGED_INCONSISTENT_APPID
Definition: AgoraBase.h:4897
@ AUDIO_PROFILE_MUSIC_STANDARD_STEREO
Definition: AgoraBase.h:3020
int total_downscale_level_count
Definition: AgoraBase.h:6725
const uint8_t * buffer
Definition: AgoraBase.h:2505
VIDEO_QOE_PREFERENCE_TYPE
Definition: AgoraBase.h:3202
@ ERR_INVALID_USER_ID
Definition: AgoraBase.h:662
@ ERR_TIMEDOUT
Definition: AgoraBase.h:508
@ CONNECTION_CHANGED_REJECTED_BY_SERVER
Definition: AgoraBase.h:4838
@ CAMERA_STABILIZATION_MODE_LEVEL_1
Definition: AgoraBase.h:3251
bool enableAudio
Definition: AgoraBase.h:7032
MEDIA_TRACE_EVENT
Definition: AgoraBase.h:7230
int videoGop
Definition: AgoraBase.h:4369
@ VIDEO_ORIENTATION_270
Definition: AgoraBase.h:1003
@ ROOM_ACOUSTICS_STUDIO
Definition: AgoraBase.h:5871
RTMP_STREAMING_EVENT
Definition: AgoraBase.h:4118
@ CODEC_CAPABILITY_LEVEL_4K60FPS
Definition: AgoraBase.h:1203
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_BUSY
Definition: AgoraBase.h:3378
BACKGROUND_SOURCE_TYPE
Definition: AgoraBase.h:5580
@ FACE_SHAPE_AREA_EYEBROWPOSITION
Definition: AgoraBase.h:5361
@ AINS_MODE_AGGRESSIVE
Definition: AgoraBase.h:2985
unsigned int userCount
Definition: AgoraBase.h:4384
const char * wmLiteral
Definition: AgoraBase.h:2463
@ AREA_CODE_CN
Definition: AgoraBase.h:6448
COMPRESSION_PREFERENCE
Definition: AgoraBase.h:1781
@ TIMBRE_TRANSFORMATION_RINGING
Definition: AgoraBase.h:5823
int videoFramerate
Definition: AgoraBase.h:4358
@ CLIENT_ROLE_CHANGE_FAILED_REQUEST_TIME_OUT
Definition: AgoraBase.h:4916
const char * source
Definition: AgoraBase.h:5640
bool valid() const
Definition: AgoraBase.h:229
uint32_t height
Definition: AgoraBase.h:7572
@ LOCAL_AUDIO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:3270
bool opened
Definition: AgoraBase.h:4209
@ AUDIO_ENCODING_TYPE_OPUS_48000_MEDIUM
Definition: AgoraBase.h:1471
@ LASTMILE_PROBE_RESULT_INCOMPLETE_NO_BWE
Definition: AgoraBase.h:4727
int width
Definition: AgoraBase.h:2485
@ PREFER_SOFTWARE
Definition: AgoraBase.h:1810
@ VOICE_CONVERSION_OFF
Definition: AgoraBase.h:5988
int cameraDirection
Definition: AgoraBase.h:1952
Definition: AgoraBase.h:7317
StreamLayerConfig()
Definition: AgoraBase.h:2256
@ ERR_ADM_START_PLAYOUT
Definition: AgoraBase.h:774
@ AUDIO_SESSION_OPERATION_RESTRICTION_CONFIGURE_SESSION
Definition: AgoraBase.h:840
Definition: AgoraBase.h:1937
VideoDenoiserOptions(VIDEO_DENOISER_MODE denoiserMode, VIDEO_DENOISER_LEVEL denoiserLevel)
Definition: AgoraBase.h:5541
VideoDimensions dimensions
Definition: AgoraBase.h:2245
@ AES_256_XTS
Definition: AgoraBase.h:6787
@ SCREEN_SCENARIO_RDC
Definition: AgoraBase.h:3174
@ SUB_STATE_NO_SUBSCRIBED
Definition: AgoraBase.h:6987
virtual bool onSendAudioPacket(Packet &packet)=0
@ RDT_STREAM_DATA
Definition: AgoraBase.h:7430
int firstVideoKeyFrameDecodedDurationAfterUnmute
Definition: AgoraBase.h:2818
@ AUDIO_ENCODING_TYPE_OPUS_16000_MEDIUM
Definition: AgoraBase.h:1466
int bandwidth_estimation_bps
Definition: AgoraBase.h:6721
AGORA_API const char *AGORA_CALL getAgoraSdkVersion(int *build)
@ AUDIO_CODEC_OPUSMC
Definition: AgoraBase.h:1415
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_FATAL_ERROR
Definition: AgoraBase.h:3426
virtual IString * clone()=0
@ RELAY_ERROR_FAILED_PACKET_SENT_TO_DEST
Definition: AgoraBase.h:6545
pointer_type get() const
Definition: AgoraBase.h:121
@ ERR_INVALID_ARGUMENT
Definition: AgoraBase.h:470
VideoEncoderConfiguration()
Definition: AgoraBase.h:2101
bool probeUplink
Definition: AgoraBase.h:4695
media::base::VIDEO_PIXEL_FORMAT format
Definition: AgoraBase.h:2498
VIDEO_ORIENTATION
Definition: AgoraBase.h:987
@ REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:3619
VideoCanvas(view_t v, media::base::RENDER_MODE_TYPE m, VIDEO_MIRROR_MODE_TYPE mt, uid_t u)
Definition: AgoraBase.h:5079
@ ERR_CANCELED
Definition: AgoraBase.h:513
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:3373
Aggregates statistics for all network paths used in multipath transmission.
Definition: AgoraBase.h:2625
REMOTE_VIDEO_DOWNSCALE_LEVEL
Definition: AgoraBase.h:3746
@ STREAM_LAYER_COUNT_MAX
Definition: AgoraBase.h:2236
@ STREAM_LAYER_6
Definition: AgoraBase.h:2228
@ HEADPHONE_EQUALIZER_OFF
Definition: AgoraBase.h:6046
@ RTMP_STREAM_PUBLISH_REASON_NOT_AUTHORIZED
Definition: AgoraBase.h:4076
@ CLIENT_ROLE_CHANGE_FAILED_NOT_AUTHORIZED
Definition: AgoraBase.h:4911
int styleIntensity
Definition: AgoraBase.h:5417
@ Unknown
Definition: AgoraBase.h:2595
SimulcastStreamConfig()
Definition: AgoraBase.h:2189
const char * channelId
Definition: AgoraBase.h:3721
@ ERR_TOO_MANY_DATA_STREAMS
Definition: AgoraBase.h:645
EncodedVideoFrameInfo()
Definition: AgoraBase.h:1680
@ RTMP_STREAM_PUBLISH_STATE_FAILURE
Definition: AgoraBase.h:4024
@ AUDIO_SESSION_OPERATION_RESTRICTION_DEACTIVATE_SESSION
Definition: AgoraBase.h:845
@ VIDEO_MODULE_SOFTWARE_DECODER
Definition: AgoraBase.h:1893
@ TIMBRE_TRANSFORMATION_CLEAR
Definition: AgoraBase.h:5817
Definition: AgoraBase.h:7493
uint32_t mobileTxBytes
Definition: AgoraBase.h:2645
@ VOICE_CHANGER_SWEET
Definition: AgoraBase.h:5996
AUDIO_SCENARIO_TYPE
Definition: AgoraBase.h:3042
@ ENCRYPTION_ERROR_DECRYPTION_FAILURE
Definition: AgoraBase.h:6880
Definition: AgoraBase.h:6811
LowlightEnhanceOptions(LOW_LIGHT_ENHANCE_MODE lowlightMode, LOW_LIGHT_ENHANCE_LEVEL lowlightLevel)
Definition: AgoraBase.h:5492
int frameRate
Definition: AgoraBase.h:6113
AUDIENCE_LATENCY_LEVEL_TYPE audienceLatencyLevel
Definition: AgoraBase.h:2932
@ ADAPT_DOWN_BANDWIDTH
Definition: AgoraBase.h:2906
CopyableAutoPtr< IString > AString
Definition: AgoraBase.h:182
AUDIO_ENCODED_FRAME_OBSERVER_POSITION postionType
Definition: AgoraBase.h:6379
REMOTE_AUDIO_STATE_REASON
Definition: AgoraBase.h:3530
WatermarkBuffer buffer
Definition: AgoraBase.h:2528
@ RDT_STATE_PENDING
Definition: AgoraBase.h:7460
@ FACE_SHAPE_AREA_MOUTHSCALE
Definition: AgoraBase.h:5333
@ VOICE_AI_TUNER_GENTLE_FEMALE_SINGING
Definition: AgoraBase.h:6075
@ WARN_APM_HOWLING
Definition: AgoraBase.h:421
int rxPacketLossRate
Definition: AgoraBase.h:2831
@ AUDIO_PROFILE_IOT
Definition: AgoraBase.h:3035
TranscodingUser * transcodingUsers
Definition: AgoraBase.h:4388
@ CONNECTION_CHANGED_LOST
Definition: AgoraBase.h:4864
@ RENEW_TOKEN_SUCCESS
Definition: AgoraBase.h:6912
@ EXPERIENCE_QUALITY_GOOD
Definition: AgoraBase.h:2942
@ VIDEO_STREAM_LAYER_1
Definition: AgoraBase.h:1625
AudioPcmDataInfo()
Definition: AgoraBase.h:1565
@ HDR_CAPABILITY_SUPPORTED
Definition: AgoraBase.h:1906
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_NO_PERMISSION
Definition: AgoraBase.h:3459
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK
Definition: AgoraBase.h:3647
AutoPtr< T >::pointer_type pointer_type
Definition: AgoraBase.h:157
@ AUDIO_PROFILE_SPEECH_STANDARD
Definition: AgoraBase.h:3009
@ UPLOAD_SERVER_ERROR
Definition: AgoraBase.h:6899
float xRatio
Definition: AgoraBase.h:2319
MixedAudioStream(AUDIO_SOURCE_TYPE source, track_id_t track)
Definition: AgoraBase.h:4645
ORIENTATION_MODE
Definition: AgoraBase.h:1069
@ AUDIO_CODEC_AACLC
Definition: AgoraBase.h:1395
Definition: AgoraBase.h:4480
@ NETWORK_TYPE_UNKNOWN
Definition: AgoraBase.h:4931
@ PREFER_AUTO
Definition: AgoraBase.h:1806
@ VIDEO_VIEW_SETUP_ADD
Definition: AgoraBase.h:4973
MultipathStats()
Definition: AgoraBase.h:2658
@ WARN_OPEN_CHANNEL_INVALID_TICKET
Definition: AgoraBase.h:358
@ WARN_OPEN_CHANNEL_REJECTED
Definition: AgoraBase.h:344
MixedAudioStream * audioInputStreams
Definition: AgoraBase.h:4673
int y
Definition: AgoraBase.h:4280
ScreenCaptureParameters()
Definition: AgoraBase.h:6162
LASTMILE_PROBE_RESULT_STATE
Definition: AgoraBase.h:4718
@ CONNECTION_CHANGED_LEAVE_CHANNEL
Definition: AgoraBase.h:4808
Rectangle positionInLandscapeMode
Definition: AgoraBase.h:2352
@ VOICE_CHANGER_MONSTER
Definition: AgoraBase.h:6016
@ QUALITY_EXCELLENT
Definition: AgoraBase.h:934
FaceShapeBeautyOptions(FACE_SHAPE_BEAUTY_STYLE shapeStyle, int styleIntensity)
Definition: AgoraBase.h:5419
@ BLUR_DEGREE_LOW
Definition: AgoraBase.h:5608
unsigned int vad
Definition: AgoraBase.h:3796
@ ERR_CERT_DUEDATE
Definition: AgoraBase.h:709
virtual void onLicenseRequest()=0
AUDIO_EFFECT_PRESET
Definition: AgoraBase.h:5859
uid_t subviewUid
Definition: AgoraBase.h:4993
@ VIDEO_CODEC_VP8
Definition: AgoraBase.h:1219
bool lowLatency
Definition: AgoraBase.h:4365
int y
Definition: AgoraBase.h:2289
@ LOCAL_VIDEO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:3350
uid_t remoteUserUid
Definition: AgoraBase.h:4627
@ RTMP_STREAMING_EVENT_URL_ALREADY_IN_USE
Definition: AgoraBase.h:4128
@ AUDIO_CODEC_JC1
Definition: AgoraBase.h:1403
PeerDownlinkInfo(const PeerDownlinkInfo &rhs)
Definition: AgoraBase.h:6682
@ AUDIO_EFFECT_OFF
Definition: AgoraBase.h:5862
CopyableAutoPtr(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:161
bool initialize(IEngineBase *engine)
Definition: AgoraBase.h:7486
WARN_CODE_TYPE
Definition: AgoraBase.h:302
iterator end()
Definition: AgoraBase.h:257
EXPERIENCE_POOR_REASON
Definition: AgoraBase.h:2950
MultipathType
Defines the types of network paths used in multipath transmission.
Definition: AgoraBase.h:2579
@ AUDIO_CODEC_PROFILE_LC_AAC
Definition: AgoraBase.h:3935
@ ROOM_ACOUSTICS_VIRTUAL_STEREO
Definition: AgoraBase.h:5881
LocalAccessPointConfiguration()
Definition: AgoraBase.h:7375
@ FACE_SHAPE_BEAUTY_STYLE_NATURAL
Definition: AgoraBase.h:5408
Defines the configuration for a watermark.
Definition: AgoraBase.h:2515
AUDIO_AINS_MODE
Definition: AgoraBase.h:2977
@ RELAY_STATE_CONNECTING
Definition: AgoraBase.h:6571
@ RECORD_AUDIO
Definition: AgoraBase.h:6957
size_t samplesOut
Definition: AgoraBase.h:1586
VIDEO_STREAM_TYPE
Definition: AgoraBase.h:1613
@ USER_STATE_MUTE_AUDIO
Definition: AgoraBase.h:3675
int mediaPlayerId
Definition: AgoraBase.h:5032
Definition: AgoraBase.h:2672
AUDIO_CODEC_TYPE
Definition: AgoraBase.h:1371
ENCODING_PREFERENCE
Definition: AgoraBase.h:1802
FACE_SHAPE_BEAUTY_STYLE
The face shape beauty style options.
Definition: AgoraBase.h:5395
AGORA_API int AGORA_CALL createAgoraCredential(agora::util::AString &credential)
@ ORIENTATION_MODE_FIXED_PORTRAIT
Definition: AgoraBase.h:1091
@ RTMP_STREAM_PUBLISH_REASON_OK
Definition: AgoraBase.h:4039
virtual int queryInterface(rtc::INTERFACE_ID_TYPE iid, void **inter)=0
MixedAudioStream(AUDIO_SOURCE_TYPE source)
Definition: AgoraBase.h:4639
EXPERIENCE_QUALITY_TYPE
Definition: AgoraBase.h:2940
@ WARN_SWITCH_LIVE_VIDEO_TIMEOUT
Definition: AgoraBase.h:350
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_RESUMED
Definition: AgoraBase.h:3482
unsigned short lastmileDelay
Definition: AgoraBase.h:2728
@ CONNECTION_CHANGED_SETTING_PROXY_SERVER
Definition: AgoraBase.h:4842
VirtualBackgroundSource()
Definition: AgoraBase.h:5648
@ LOCAL_VIDEO_STREAM_STATE_FAILED
Definition: AgoraBase.h:3354
pointer_type clone() const
Definition: AgoraBase.h:166
@ LOWEST
Definition: AgoraBase.h:7098
Definition: AgoraBase.h:5455
@ BACKGROUND_VIDEO
Definition: AgoraBase.h:5600
@ WARN_OPEN_CHANNEL_TIMEOUT
Definition: AgoraBase.h:339
@ CHANNEL_PROFILE_COMMUNICATION
Definition: AgoraBase.h:273
@ AUDIO_FILE_RECORDING_PLAYBACK
Definition: AgoraBase.h:6267
VIDEO_CODEC_PROFILE_TYPE
Definition: AgoraBase.h:3912
Definition: AgoraBase.h:1564
VIDEO_CODEC_CAPABILITY_LEVEL swDecodingLevel
Definition: AgoraBase.h:1929
int frameRate
Definition: AgoraBase.h:1972
@ FRAME_RATE_FPS_24
Definition: AgoraBase.h:1029
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1302
const char * fontFilePath
Definition: AgoraBase.h:2470
@ FIT_MODE_COVER_POSITION
Definition: AgoraBase.h:1487
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:4484
virtual bool onReceiveVideoPacket(Packet &packet)=0
@ LOCAL_VIDEO_STREAM_REASON_CAPTURE_MULTIPLE_FOREGROUND_APPS
Definition: AgoraBase.h:3400
@ LOCAL_AUDIO_STREAM_REASON_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:3322
@ ERR_INVALID_USER_ACCOUNT
Definition: AgoraBase.h:688
@ FACE_SHAPE_AREA_FACELENGTH
Definition: AgoraBase.h:5200
unsigned int txVideoBytes
Definition: AgoraBase.h:2692
const char ** ipList
Definition: AgoraBase.h:7348
@ ERR_CERT_JSON_INVAL
Definition: AgoraBase.h:701
STREAM_PUBLISH_STATE
Definition: AgoraBase.h:7001
virtual void onLicenseError(int result)=0
@ AUDIO_RECORDING_QUALITY_HIGH
Definition: AgoraBase.h:6249
@ MODE_COVER
Definition: AgoraBase.h:974
@ REMOTE_AUDIO_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:3542
VideoDimensions dimensions
Definition: AgoraBase.h:2179
Definition: AgoraBase.h:2341
unsigned int expectedUplinkBitrate
Definition: AgoraBase.h:4707
unsigned int packetLossRate
Definition: AgoraBase.h:4742
@ WARN_LOOKUP_CHANNEL_REJECTED
Definition: AgoraBase.h:333
@ ROOM_ACOUSTICS_CHORUS
Definition: AgoraBase.h:5918
@ CHAT_BEAUTIFIER_VITALITY
Definition: AgoraBase.h:5789
Definition: AgoraBase.h:3949
unsigned int watermarkCount
Definition: AgoraBase.h:4409
@ CRITICAL
Definition: AgoraBase.h:7118
AUDIO_TRACK_TYPE
Definition: AgoraBase.h:5709
Definition: AgoraBase.h:7393
@ HIGHEST
Definition: AgoraBase.h:7114
@ RELAY_ERROR_FAILED_PACKET_RECEIVED_FROM_SRC
Definition: AgoraBase.h:6542
uid_t uid
Definition: AgoraBase.h:4987
unsigned int highLightColor
Definition: AgoraBase.h:6151
@ AUDIO_TRACK_DIRECT
Definition: AgoraBase.h:5726
Definition: AgoraBase.h:2200
@ SCREEN_COLOR_BLUE
Definition: AgoraBase.h:5681
LOCAL_AUDIO_STREAM_STATE
Definition: AgoraBase.h:3266
@ VIDEO_STREAM_LAYER_5
Definition: AgoraBase.h:1641
@ VIDEO_MIRROR_MODE_DISABLED
Definition: AgoraBase.h:1870
@ VOICE_AI_TUNER_ELEGANT_FEMALE
Definition: AgoraBase.h:6066
AUDIO_RECORDING_QUALITY_TYPE
Definition: AgoraBase.h:6234
WatermarkBuffer()
Definition: AgoraBase.h:2507
@ AREA_CODE_SA
Definition: AgoraBase.h:6487
float skinProtectLevel
Definition: AgoraBase.h:5566
int audioBitrate
Definition: AgoraBase.h:4430
@ HDR_CAPABILITY_UNKNOWN
Definition: AgoraBase.h:1902
@ Mobile
Definition: AgoraBase.h:2591
@ RTMP_STREAM_PUBLISH_REASON_CONNECTION_TIMEOUT
Definition: AgoraBase.h:4055
bool operator==(const SimulcastStreamConfig &rhs) const
Definition: AgoraBase.h:2191
UserInfo()
Definition: AgoraBase.h:877
TCcMode ccMode
Definition: AgoraBase.h:1297
@ WIFI_BLUETOOTH_COEXIST
Definition: AgoraBase.h:2971
@ REMOTE_AUDIO_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:3566
#define __deprecated
Definition: AgoraBase.h:74
unsigned int availableBandwidth
Definition: AgoraBase.h:4750
@ VIDEO_MODULE_HARDWARE_ENCODER
Definition: AgoraBase.h:1891
VIDEO_CODEC_CAPABILITY_LEVEL hwDecodingLevel
Definition: AgoraBase.h:1928
@ FACE_SHAPE_AREA_EYESCALE
Definition: AgoraBase.h:5237
int width
Definition: AgoraBase.h:1143
@ CONNECTION_CHANGED_INVALID_APP_ID
Definition: AgoraBase.h:4812
WatermarkTimestamp()
Definition: AgoraBase.h:2439
const int STANDARD_BITRATE
Definition: AgoraBase.h:1160
@ STREAM_LOW
Definition: AgoraBase.h:2232
Definition: AgoraBase.h:1498
LogUploadServerInfo logUploadServer
Definition: AgoraBase.h:7342
DEGRADATION_PREFERENCE
Definition: AgoraBase.h:1097
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:2064
@ ROOM_ACOUSTICS_VIRTUAL_SURROUND_SOUND
Definition: AgoraBase.h:5910
@ ERR_TOO_OFTEN
Definition: AgoraBase.h:519
@ FACE_SHAPE_AREA_CHEEK
Definition: AgoraBase.h:5218
VideoEncoderConfiguration(int width, int height, int f, int b, ORIENTATION_MODE m, VIDEO_MIRROR_MODE_TYPE mirror=VIDEO_MIRROR_MODE_DISABLED)
Definition: AgoraBase.h:2081
@ VIDEO_CODEC_H264
Definition: AgoraBase.h:1223
@ AGORA_IID_VIDEO_ENGINE
Definition: AgoraBase.h:911
REMOTE_VIDEO_DOWNSCALE_LEVEL current_downscale_level
Definition: AgoraBase.h:6670
@ ERR_CERT_BUF
Definition: AgoraBase.h:707
@ RTMP_STREAM_PUBLISH_STATE_RECOVERING
Definition: AgoraBase.h:4018
@ CODEC_CAP_MASK_SW_DEC
Definition: AgoraBase.h:1921
@ VIDEO_CODEC_H265_FOR_STREAM
Definition: AgoraBase.h:3906
ScreenCaptureParameters(int width, int height, int f, int b, bool cur, bool fcs)
Definition: AgoraBase.h:6195
@ CONNECTION_CHANGED_TOO_MANY_BROADCASTERS
Definition: AgoraBase.h:4880
unsigned int color
Definition: AgoraBase.h:5630
@ ERR_CERT_SIGN
Definition: AgoraBase.h:705
@ APPLICATION_SCENARIO_1V1
Definition: AgoraBase.h:3192
VideoCanvas()
Definition: AgoraBase.h:5051
@ ERR_FUNC_IS_PROHIBITED
Definition: AgoraBase.h:567
@ AES_128_XTS
Definition: AgoraBase.h:6781
Rectangle()
Definition: AgoraBase.h:2299
HEADPHONE_EQUALIZER_PRESET
Definition: AgoraBase.h:6043
@ CAMERA_STABILIZATION_MODE_MAX_LEVEL
Definition: AgoraBase.h:3260
@ ENCRYPTION_ERROR_DATASTREAM_DECRYPTION_FAILURE
Definition: AgoraBase.h:6889
int framesPerSecond
Definition: AgoraBase.h:1747
RecorderStreamType
Definition: AgoraBase.h:7385
Rectangle cropArea
Definition: AgoraBase.h:5038
ScreenCaptureParameters(int width, int height, int f, int b, bool cur, bool fcs, view_t *ex, int cnt)
Definition: AgoraBase.h:6217
@ ORIENTATION_MODE_ADAPTIVE
Definition: AgoraBase.h:1077
bool encodedFrameOnly
Definition: AgoraBase.h:3731
uint32_t width
Definition: AgoraBase.h:7568
H264PacketizeMode
Definition: AgoraBase.h:1599
bool enableLocalPlayback
Definition: AgoraBase.h:5737
@ LOCAL_VIDEO_STREAM_STATE_CAPTURING
Definition: AgoraBase.h:3346
@ ERR_CERT_FAIL
Definition: AgoraBase.h:706
@ WARN_OPEN_CHANNEL_TRY_NEXT_VOS
Definition: AgoraBase.h:362
@ FACE_SHAPE_AREA_NOSELENGTH
Definition: AgoraBase.h:5284
@ PITCH_CORRECTION
Definition: AgoraBase.h:5976
VIDEO_DENOISER_LEVEL level
Definition: AgoraBase.h:5539
int width
Definition: AgoraBase.h:4514
@ RTMP_STREAM_PUBLISH_REASON_ENCRYPTED_STREAM_NOT_ALLOWED
Definition: AgoraBase.h:4050
@ FACE_SHAPE_AREA_MOUTHSMILE
Definition: AgoraBase.h:5347
unsigned int size
Definition: AgoraBase.h:3840
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_DISCONNECTED
Definition: AgoraBase.h:3411
LastmileProbeOneWayResult uplinkReport
Definition: AgoraBase.h:4766
const char * imageUrl
Definition: AgoraBase.h:4496
ENCODING_PREFERENCE encodingPreference
Definition: AgoraBase.h:1824
WatermarkOptions()
Definition: AgoraBase.h:2372
int ipListSize
Definition: AgoraBase.h:7351
@ ROOM_ACOUSTICS_3D_VOICE
Definition: AgoraBase.h:5899
PeerDownlinkInfo & operator=(const PeerDownlinkInfo &rhs)
Definition: AgoraBase.h:6695
int earMonitorDelay
Definition: AgoraBase.h:3982
const char * serverDomain
Definition: AgoraBase.h:7320
@ VOICE_CHANGER_EFFECT_UNCLE
Definition: AgoraBase.h:5925
@ TIMBRE_TRANSFORMATION_RESOUNDING
Definition: AgoraBase.h:5820
THREAD_PRIORITY_TYPE
Definition: AgoraBase.h:7094
@ WIRELESS_SIGNAL_POOR
Definition: AgoraBase.h:2966
@ AREA_CODE_EU
Definition: AgoraBase.h:6456
virtual void onRecordAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
@ REMOTE_AUDIO_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:3538
int audioPlayoutDelay
Definition: AgoraBase.h:3978
uint32_t wifiTxBytes
Definition: AgoraBase.h:2637
bool hasAudio
Definition: AgoraBase.h:869
TranscodingVideoStream * videoInputStreams
Definition: AgoraBase.h:4564
@ AINS_MODE_ULTRALOWLATENCY
Definition: AgoraBase.h:2989
@ VIDEO_DENOISER_LEVEL_FAST
Definition: AgoraBase.h:5531
pointer_type ptr_
Definition: AgoraBase.h:152
@ CHAT_BEAUTIFIER_FRESH
Definition: AgoraBase.h:5783
@ HEADPHONE_EQUALIZER_OVEREAR
Definition: AgoraBase.h:6049
@ EAR_MONITORING_FILTER_NONE
Definition: AgoraBase.h:7073
BACKGROUND_BLUR_DEGREE
Definition: AgoraBase.h:5605
@ LOCAL_AUDIO_STREAM_REASON_RECORD_INVALID_ID
Definition: AgoraBase.h:3329
@ FACE_SHAPE_AREA_NOSEROOT
Definition: AgoraBase.h:5305
@ MODE_END
Definition: AgoraBase.h:6807
const value_type * const_pointer
Definition: AgoraBase.h:242
Definition: AgoraBase.h:6295
@ ERR_ADM_GENERAL_ERROR
Definition: AgoraBase.h:765
const int COMPATIBLE_BITRATE
Definition: AgoraBase.h:1169
AudioTrackConfig()
Definition: AgoraBase.h:5745
@ LOCAL_VIDEO_STREAM_REASON_CODEC_NOT_SUPPORT
Definition: AgoraBase.h:3388
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_STOPPED_BY_CALL
Definition: AgoraBase.h:3490
REMOTE_VIDEO_STATE_REASON
Definition: AgoraBase.h:3611
@ ERR_ADM_INIT_PLAYOUT
Definition: AgoraBase.h:770
REMOTE_USER_STATE
Definition: AgoraBase.h:3671
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_FAILURE
Definition: AgoraBase.h:3457
Definition: AgoraBase.h:193
@ CONNECTION_CHANGED_KEEP_ALIVE_TIMEOUT
Definition: AgoraBase.h:4856
@ ERR_OK
Definition: AgoraBase.h:460
@ ADAPT_UP_BANDWIDTH
Definition: AgoraBase.h:2902
AudioVolumeInfo()
Definition: AgoraBase.h:3804
AUDIENCE_LATENCY_LEVEL_TYPE
Definition: AgoraBase.h:2913
Definition: AgoraBase.h:1139
FACE_SHAPE_AREA shapeArea
Definition: AgoraBase.h:5373
unsigned int advancedFeatureCount
Definition: AgoraBase.h:4449
@ VOICE_CHANGER_PHONE_OPERATOR
Definition: AgoraBase.h:6013
@ BACKGROUND_NONE
Definition: AgoraBase.h:5584
const char * serverPath
Definition: AgoraBase.h:7323
int activePathNum
Definition: AgoraBase.h:2653
int zOrder
Definition: AgoraBase.h:4525
@ RTMP_STREAM_PUBLISH_STATE_RUNNING
Definition: AgoraBase.h:4007
@ BACKGROUND_BLUR
Definition: AgoraBase.h:5596
@ AES_128_GCM
Definition: AgoraBase.h:6793
@ FACE_SHAPE_AREA_EYEINNERCORNER
Definition: AgoraBase.h:5272
@ RELAY_ERROR_SERVER_ERROR_RESPONSE
Definition: AgoraBase.h:6523
@ ERR_ENCRYPTED_STREAM_NOT_ALLOWED_PUBLISH
Definition: AgoraBase.h:677
RENEW_TOKEN_ERROR_CODE
Definition: AgoraBase.h:6908
@ BACKGROUND_IMG
Definition: AgoraBase.h:5592
int start2JoinChannel
Definition: AgoraBase.h:7255
@ VIDEO_CODEC_PROFILE_MAIN
Definition: AgoraBase.h:3921
@ AUDIO_SESSION_OPERATION_RESTRICTION_NONE
Definition: AgoraBase.h:832
RecorderStreamInfo(const char *channelId, uid_t uid)
Definition: AgoraBase.h:7407
rtc::uid_t uid
Definition: AgoraBase.h:7552
@ RTC
Definition: AgoraBase.h:7386
@ REMOTE_VIDEO_STATE_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:3631
virtual ~IContainer()
Definition: AgoraBase.h:198
AdvancedConfigInfo advancedConfig
Definition: AgoraBase.h:7368
Defines the configuration for a buffer watermark.
Definition: AgoraBase.h:2480
@ ERR_FAILED
Definition: AgoraBase.h:465
int y
Definition: AgoraBase.h:4157
Definition: AgoraBase.h:156
int16_t channelNum
Definition: AgoraBase.h:1580
The definition of the WatermarkTimestamp struct.
Definition: AgoraBase.h:2414
Definition: AgoraBase.h:5731
NETWORK_TYPE
Definition: AgoraBase.h:4927
ENCRYPTION_MODE
Definition: AgoraBase.h:6778
int zOrder
Definition: AgoraBase.h:4296
#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:7038
@ CC_ENABLED
Definition: AgoraBase.h:1283
@ CODEC_CAPABILITY_LEVEL_UNSPECIFIED
Definition: AgoraBase.h:1195
LowlightEnhanceOptions()
Definition: AgoraBase.h:5495
@ ERR_CERT_CREDENTIAL
Definition: AgoraBase.h:704
CAMERA_STABILIZATION_MODE
Definition: AgoraBase.h:3242
int kBitrate
Definition: AgoraBase.h:2184
LiveStreamAdvancedFeature(const char *feat_name, bool open)
Definition: AgoraBase.h:4191
RtcImage()
Definition: AgoraBase.h:4181
iterator begin()
Definition: AgoraBase.h:256
util::AString userId
Definition: AgoraBase.h:863
@ QUALITY_DETECTING
Definition: AgoraBase.h:963
@ REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_LOW
Definition: AgoraBase.h:3654
int rxKBitRate
Definition: AgoraBase.h:2615
AUDIO_CODEC_TYPE codec
Definition: AgoraBase.h:1536
@ FRAME_RATE_FPS_7
Definition: AgoraBase.h:1017
@ MAX_USER_ACCOUNT_LENGTH
Definition: AgoraBase.h:1672
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_SYSTEM_PRESSURE
Definition: AgoraBase.h:3430
VIDEO_FRAME_TYPE frameType
Definition: AgoraBase.h:1751
int gatewayRtt
Definition: AgoraBase.h:2758
virtual ~IEngineBase()
Definition: AgoraBase.h:7476
AUDIO_PROFILE_TYPE
Definition: AgoraBase.h:2995
@ CC_DISABLED
Definition: AgoraBase.h:1287
LOCAL_PROXY_MODE mode
Definition: AgoraBase.h:7365
int joinSuccess2RemoteJoined
Definition: AgoraBase.h:7267
@ TIMBRE_TRANSFORMATION_FULL
Definition: AgoraBase.h:5814
@ CONNECTION_STATE_CONNECTED
Definition: AgoraBase.h:4239
@ ERR_INIT_NET_ENGINE
Definition: AgoraBase.h:557
AParameter(IEngineBase &engine)
Definition: AgoraBase.h:7481
unsigned int txBytes
Definition: AgoraBase.h:2680
@ REMOTE_AUDIO_REASON_NO_PACKET_RECEIVE
Definition: AgoraBase.h:3570
VIDEO_ORIENTATION rotation
Definition: AgoraBase.h:1755
double alpha
Definition: AgoraBase.h:4179
@ AUDIO_CODEC_OPUS
Definition: AgoraBase.h:1375
unsigned int rtt
Definition: AgoraBase.h:4774
@ FACE_SHAPE_AREA_MANDIBLE
Definition: AgoraBase.h:5225
@ REMOTE_AUDIO_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:3552
Definition: AgoraBase.h:3694
@ SM4_128_ECB
Definition: AgoraBase.h:6790
ScreenCaptureParameters(int width, int height, int f, int b, view_t *ex, int cnt)
Definition: AgoraBase.h:6206
@ NETWORK_TYPE_WIFI
Definition: AgoraBase.h:4943
@ VIDEO_CODEC_GENERIC
Definition: AgoraBase.h:1233
@ ERR_BUFFER_TOO_SMALL
Definition: AgoraBase.h:489
@ STREAM_LAYER_5
Definition: AgoraBase.h:2224
int shapeIntensity
Definition: AgoraBase.h:5378
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:3735
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED_BY_USER
Definition: AgoraBase.h:4872
@ RTMP_STREAMING_EVENT_ADVANCED_FEATURE_NOT_SUPPORT
Definition: AgoraBase.h:4132
@ VOICE_CHANGER_IRON_LADY
Definition: AgoraBase.h:6028
@ PREFER_COMPRESSION_AUTO
Definition: AgoraBase.h:1788
@ WARN_ADM_WIN_CORE_IMPROPER_CAPTURE_RELEASE
Definition: AgoraBase.h:450
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_DISPLAY_DISCONNECTED
Definition: AgoraBase.h:3484
@ STREAM_LAYER_4
Definition: AgoraBase.h:2220
TranscodingUser()
Definition: AgoraBase.h:4325
BACKGROUND_BLUR_DEGREE blur_degree
Definition: AgoraBase.h:5646
double memoryTotalUsageRatio
Definition: AgoraBase.h:2768
unsigned int jitter
Definition: AgoraBase.h:4746
@ LOCAL_AUDIO_STREAM_STATE_FAILED
Definition: AgoraBase.h:3282
@ RDT_STREAM_COUNT
Definition: AgoraBase.h:7434
@ FACE_SHAPE_AREA_FACEWIDTH
Definition: AgoraBase.h:5206
int remoteJoined2SetView
Definition: AgoraBase.h:7275
@ CODEC_CAP_MASK_HW_ENC
Definition: AgoraBase.h:1918
AUDIO_ENCODED_FRAME_OBSERVER_POSITION
Definition: AgoraBase.h:6277
@ AES_128_ECB
Definition: AgoraBase.h:6784
const char * channelId
Definition: AgoraBase.h:7035
virtual ~IAudioEncodedFrameObserver()
Definition: AgoraBase.h:6439
@ AES_128_GCM2
Definition: AgoraBase.h:6800
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_MINIMIZED
Definition: AgoraBase.h:3472
@ RTMP_STREAM_PUBLISH_REASON_REACH_LIMIT
Definition: AgoraBase.h:4072
EncodedAudioFrameAdvancedSettings advancedSettings
Definition: AgoraBase.h:1554
@ ERR_CERT_REQUEST
Definition: AgoraBase.h:710
RdtStreamType
Reliable Data Transmission Tunnel message stream type.
Definition: AgoraBase.h:7418
virtual bool empty() const =0
@ EAR_MONITORING_FILTER_REUSE_POST_PROCESSING_FILTER
Definition: AgoraBase.h:7088
@ AUDIO_SCENARIO_GAME_STREAMING
Definition: AgoraBase.h:3053
Rectangle positionInPortraitMode
Definition: AgoraBase.h:2357
AudioEncodedFrameObserverConfig()
Definition: AgoraBase.h:6385
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_INTERRUPTED_BY_OTHER
Definition: AgoraBase.h:3488
bool visibleInPreview
Definition: AgoraBase.h:2347
@ AUDIO_CODEC_LPCNET
Definition: AgoraBase.h:1411
@ FACE_SHAPE_AREA_EYEPUPILS
Definition: AgoraBase.h:5265
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED
Definition: AgoraBase.h:4851
@ RELAY_OK
Definition: AgoraBase.h:6520
@ CONNECTION_CHANGED_BANNED_BY_SERVER
Definition: AgoraBase.h:4799
@ ERR_INVALID_TOKEN
Definition: AgoraBase.h:615
int zOrder
Definition: AgoraBase.h:4173
WatermarkRatio watermarkRatio
Definition: AgoraBase.h:2362
@ VIDEO_FRAME_TYPE_BLANK_FRAME
Definition: AgoraBase.h:1053
@ SCREEN_SCENARIO_DOCUMENT
Definition: AgoraBase.h:3158
float strengthLevel
Definition: AgoraBase.h:5556
ColorEnhanceOptions(float stength, float skinProtect)
Definition: AgoraBase.h:5568
@ WARN_PENDING
Definition: AgoraBase.h:317
LICENSE_ERROR_TYPE
Definition: AgoraBase.h:798
@ IMAGE
Definition: AgoraBase.h:2389
@ VOICE_CHANGER_EFFECT_SISTER
Definition: AgoraBase.h:5944
Face shape area options. This structure defines options for facial adjustments on different facial ar...
Definition: AgoraBase.h:5168
Definition: AgoraBase.h:1927
@ LOW_LIGHT_ENHANCE_LEVEL_HIGH_QUALITY
Definition: AgoraBase.h:5476
@ AREA_CODE_GLOB
Definition: AgoraBase.h:6472
@ SEG_MODEL_GREEN
Definition: AgoraBase.h:5667
AudioRecordingConfiguration(const AudioRecordingConfiguration &rhs)
Definition: AgoraBase.h:6363
ScreenCaptureParameters(const VideoDimensions &d, int f, int b)
Definition: AgoraBase.h:6173
#define AGORA_CALL
Definition: AgoraBase.h:72
@ AREA_CODE_AF
Definition: AgoraBase.h:6491
@ ERR_NOT_SUPPORTED
Definition: AgoraBase.h:481
@ QUALITY_VBAD
Definition: AgoraBase.h:951
@ CONNECTION_STATE_FAILED
Definition: AgoraBase.h:4258
~AOutputIterator()
Definition: AgoraBase.h:212
@ RELAY_ERROR_SERVER_NO_RESPONSE
Definition: AgoraBase.h:6530
LastmileProbeOneWayResult()
Definition: AgoraBase.h:4752
@ RENEW_TOKEN_TOKEN_EXPIRED
Definition: AgoraBase.h:6923
VIDEO_CODEC_TYPE_FOR_STREAM
Definition: AgoraBase.h:3898
@ FRAME_RATE_FPS_15
Definition: AgoraBase.h:1025
@ LOCAL_AUDIO_STREAM_REASON_PLAYOUT_INVALID_ID
Definition: AgoraBase.h:3332
@ ERR_NOT_READY
Definition: AgoraBase.h:477
@ VOICE_BEAUTIFIER_OFF
Definition: AgoraBase.h:5771
@ AUDIO_RECORDING_QUALITY_MEDIUM
Definition: AgoraBase.h:6244
@ VOICE_CHANGER_CHIPMUNK
Definition: AgoraBase.h:6037
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK_RECOVERY
Definition: AgoraBase.h:3651
int sampleRateHz
Definition: AgoraBase.h:1540
TranscodingVideoStream()
Definition: AgoraBase.h:4540
unsigned int streamCount
Definition: AgoraBase.h:4669
int firstVideoKeyFramePacketDuration
Definition: AgoraBase.h:2793
int packetsBeforeFirstKeyFramePacket
Definition: AgoraBase.h:2798
@ VIDEO_CODEC_PROFILE_BASELINE
Definition: AgoraBase.h:3916
@ RTMP_STREAM_PUBLISH_REASON_TOO_OFTEN
Definition: AgoraBase.h:4068
@ MAINTAIN_BALANCED
Definition: AgoraBase.h:1125
CLIENT_ROLE_CHANGE_FAILED_REASON
Definition: AgoraBase.h:4903
AGORA_API const char *AGORA_CALL getAgoraSdkErrorDescription(int err)
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_2
Definition: AgoraBase.h:3758
VIDEO_CODEC_CAPABILITY_LEVEL
Definition: AgoraBase.h:1193
char userAccount[MAX_USER_ACCOUNT_LENGTH]
Definition: AgoraBase.h:7061
double memoryAppUsageRatio
Definition: AgoraBase.h:2763
LogUploadServerInfo()
Definition: AgoraBase.h:7333
@ AREA_CODE_AS
Definition: AgoraBase.h:6460
int serverPort
Definition: AgoraBase.h:7326
@ CONFIG_FETCH_TYPE_JOIN_CHANNEL
Definition: AgoraBase.h:7304
Definition: AgoraBase.h:1950
@ FACE_SHAPE_AREA_NOSEWIDTH
Definition: AgoraBase.h:5291
@ ERR_ADM_INIT_RECORDING
Definition: AgoraBase.h:783
@ RELAY_ERROR_SERVER_CONNECTION_LOST
Definition: AgoraBase.h:6549
Definition: AgoraBase.h:3810
Definition: AgoraBase.h:7473
@ CONNECTION_STATE_RECONNECTING
Definition: AgoraBase.h:4249
@ STREAM_LAYER_1
Definition: AgoraBase.h:2208
int txKBitRate
Definition: AgoraBase.h:2611
Definition: AgoraBase.h:184
RtcImage * watermark
Definition: AgoraBase.h:4404
@ WARN_NO_AVAILABLE_CHANNEL
Definition: AgoraBase.h:322
const char * user_id_t
Definition: AgoraBase.h:853
Definition: AgoraBase.h:7244
@ NETWORK_TYPE_MOBILE_3G
Definition: AgoraBase.h:4951
@ VOICE_CHANGER_EFFECT_BOY
Definition: AgoraBase.h:5937
@ VIDEO_DENOISER_LEVEL_HIGH_QUALITY
Definition: AgoraBase.h:5523
@ WARN_CHANNEL_SOCKET_ERROR
Definition: AgoraBase.h:377
@ RTMP_STREAM_PUBLISH_REASON_INTERNAL_SERVER_ERROR
Definition: AgoraBase.h:4060
VIDEO_CODEC_TYPE_FOR_STREAM videoCodecType
Definition: AgoraBase.h:4380
@ VIDEO_CODEC_GENERIC_JPEG
Definition: AgoraBase.h:1251
@ WARN_ADM_WIN_CORE_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:442
@ CODEC_CAPABILITY_LEVEL_BASIC_SUPPORT
Definition: AgoraBase.h:1197
view_t view
Definition: AgoraBase.h:4997
uid_t uid
Definition: AgoraBase.h:1728
UplinkNetworkInfo()
Definition: AgoraBase.h:6650
@ VOICE_AI_TUNER_MATURE_MALE
Definition: AgoraBase.h:6060
int videoBitrate
Definition: AgoraBase.h:4352
@ AUDIO_CODEC_PCMA
Definition: AgoraBase.h:1380
@ RTMP_STREAMING_EVENT_FAILED_LOAD_IMAGE
Definition: AgoraBase.h:4123
int intervalInSeconds
Definition: AgoraBase.h:7036
int x
Definition: AgoraBase.h:4274
@ SINGING_BEAUTIFIER
Definition: AgoraBase.h:5799
VideoCanvas(view_t v, media::base::RENDER_MODE_TYPE m, VIDEO_MIRROR_MODE_TYPE mt)
Definition: AgoraBase.h:5065
const_reference operator*() const
Definition: AgoraBase.h:228
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:5016
value_type & reference
Definition: AgoraBase.h:207
@ VIDEO_ORIENTATION_0
Definition: AgoraBase.h:991
@ ERR_DATASTREAM_DECRYPTION_FAILED
Definition: AgoraBase.h:667
const char * url
Definition: AgoraBase.h:4147
@ VIDEO_CODEC_AV1
Definition: AgoraBase.h:1243
WatermarkRatio(float x, float y, float width)
Definition: AgoraBase.h:2335
@ TIMBRE_TRANSFORMATION_DEEP
Definition: AgoraBase.h:5805
uid_t remoteUserUid
Definition: AgoraBase.h:4490
@ AGORA_IID_SIGNALING_ENGINE
Definition: AgoraBase.h:913
@ QUALITY_GOOD
Definition: AgoraBase.h:939
FaceShapeAreaOptions(FACE_SHAPE_AREA shapeArea, int areaIntensity)
Definition: AgoraBase.h:5380
int audioChannel
Definition: AgoraBase.h:4323
Definition: AgoraBase.h:2927
RTMP_STREAM_PUBLISH_STATE
Definition: AgoraBase.h:3992
@ FRAME_RATE_FPS_1
Definition: AgoraBase.h:1013
@ AUDIO_CODEC_PROFILE_HE_AAC_V2
Definition: AgoraBase.h:3943
@ REMOTE_AUDIO_STATE_DECODING
Definition: AgoraBase.h:3513
@ AREA_CODE_OC
Definition: AgoraBase.h:6483
int y
Definition: AgoraBase.h:4510
@ WARN_CHANNEL_CONNECTION_UNRECOVERABLE
Definition: AgoraBase.h:366
@ AGORA_IID_LOCAL_SPATIAL_AUDIO
Definition: AgoraBase.h:915
AREA_CODE_EX
Definition: AgoraBase.h:6479
MixedAudioStream(AUDIO_SOURCE_TYPE source, uid_t uid, const char *channel, track_id_t track)
Definition: AgoraBase.h:4654
view_t * excludeWindowList
Definition: AgoraBase.h:6138
@ CAMERA_FOCAL_LENGTH_WIDE_ANGLE
Definition: AgoraBase.h:1265
@ ERR_ADM_START_RECORDING
Definition: AgoraBase.h:787
const char * channelId
Definition: AgoraBase.h:7397
const char * encryptionKey
Definition: AgoraBase.h:6823
int64_t decodeTimeMs
Definition: AgoraBase.h:1768
@ RELAY_ERROR_NO_RESOURCE_AVAILABLE
Definition: AgoraBase.h:6533
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_OCCLUDED
Definition: AgoraBase.h:3453
@ ROOM_ACOUSTICS_SPACIAL
Definition: AgoraBase.h:5884
@ AUDIO_PROFILE_DEFAULT
Definition: AgoraBase.h:3005
@ USER_OFFLINE_BECOME_AUDIENCE
Definition: AgoraBase.h:902
Definition: AgoraBase.h:4983
RTMP_STREAM_PUBLISH_REASON
Definition: AgoraBase.h:4035
@ AUDIO_CODEC_PROFILE_HE_AAC
Definition: AgoraBase.h:3939
@ CONNECTION_CHANGED_JOIN_SUCCESS
Definition: AgoraBase.h:4790
Definition: AgoraBase.h:5658
AUDIO_SAMPLE_RATE_TYPE
Definition: AgoraBase.h:3881
@ AREA_CODE_JP
Definition: AgoraBase.h:6464
unsigned int track_id_t
Definition: AgoraMediaBase.h:29
VIDEO_STREAM_TYPE streamType
Definition: AgoraBase.h:1772
EncodedAudioFrameAdvancedSettings()
Definition: AgoraBase.h:1499
LOCAL_AUDIO_STREAM_REASON
Definition: AgoraBase.h:3288