|
Agora C++ API Reference for All Platforms
|
9 #pragma once // NOLINT(build/header_guard)
17 #include "IAgoraParameter.h"
18 #include "AgoraMediaBase.h"
19 #include "AgoraRefPtr.h"
20 #include "AgoraOptional.h"
22 #define MAX_PATH_260 (260)
26 #ifndef WIN32_LEAN_AND_MEAN
27 #define WIN32_LEAN_AND_MEAN
28 #endif // !WIN32_LEAN_AND_MEAN
29 #if defined(__aarch64__)
30 #include <arm64intr.h>
34 #if defined(AGORARTC_EXPORT)
35 #define AGORA_API extern "C" __declspec(dllexport)
37 #define AGORA_API extern "C" __declspec(dllimport)
38 #endif // AGORARTC_EXPORT
40 #define AGORA_CALL __cdecl
44 #elif defined(__APPLE__)
46 #include <TargetConditionals.h>
48 #define AGORA_API extern "C" __attribute__((visibility("default")))
51 #elif defined(__ANDROID__) || defined(__linux__)
53 #define AGORA_API extern "C" __attribute__((visibility("default")))
58 #else // !_WIN32 && !__APPLE__ && !(__ANDROID__ || __linux__)
60 #define AGORA_API extern "C"
67 #ifndef OPTIONAL_ENUM_SIZE_T
68 #if __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1800)
69 #define OPTIONAL_ENUM_SIZE_T enum : size_t
71 #define OPTIONAL_ENUM_SIZE_T enum
75 #ifndef OPTIONAL_NULLPTR
76 #if __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1800)
77 #define OPTIONAL_NULLPTR nullptr
79 #define OPTIONAL_NULLPTR NULL
83 #define INVALID_DISPLAY_ID 0xffff
104 operator bool()
const {
return (ptr_ != NULL); }
119 if (ptr != ptr_ && ptr_) {
126 template <
class C1,
class C2>
129 if (c && !c->queryInterface(iid,
reinterpret_cast<void**
>(&p))) {
156 if (!this->
get())
return NULL;
157 return this->
get()->clone();
165 virtual const char*
data() = 0;
185 virtual size_t size()
const = 0;
237 AList() : container(NULL), owner(false) {}
241 if (owner && container) container->
release();
243 owner = take_ownership;
695 ERR_LOGIN_ALREADY_LOGIN = 428,
1081 struct VideoDimensions {
1093 return width == rhs.width &&
height == rhs.height;
1205 struct SenderOptions {
1593 if (
this == &rhs)
return *
this;
1691 struct AdvanceOptions {
1763 struct CodecCapInfo {
1775 struct VideoEncoderConfiguration {
1924 if (
this == &rhs)
return *
this;
1941 struct DataStreamConfig {
1985 struct SimulcastStreamConfig {
2038 struct WatermarkRatio {
2065 struct WatermarkOptions {
2346 struct ClientRoleOptions
2499 kMaxWidthInPixels = 3840,
2501 kMaxHeightInPixels = 2160,
2522 if (
height != fmt.height) {
2523 return height < fmt.height;
2524 }
else if (
width != fmt.width) {
2525 return width < fmt.width;
2527 return fps < fmt.fps;
2531 return width == fmt.width &&
height == fmt.height &&
fps == fmt.fps;
3137 struct AudioVolumeInfo {
3188 class IPacketObserver {
3200 const unsigned char*
buffer;
3313 struct LocalAudioStats
3586 struct TranscodingUser {
3648 struct LiveTranscoding {
3753 LiveTranscoding() :
width(360),
height(640),
videoBitrate(400),
videoFramerate(15),
lowLatency(false),
videoGop(30),
videoCodecProfile(
VIDEO_CODEC_PROFILE_HIGH),
backgroundColor(0x000000),
videoCodecType(
VIDEO_CODEC_H264_FOR_STREAM),
userCount(0),
transcodingUsers(NULL),
transcodingExtraInfo(NULL),
metadata(NULL),
watermark(NULL),
watermarkCount(0),
backgroundImage(NULL),
backgroundImageCount(0),
audioSampleRate(
AUDIO_SAMPLE_RATE_48000),
audioBitrate(48),
audioChannels(1),
audioCodecProfile(
AUDIO_CODEC_PROFILE_LC_AAC),
advancedFeatures(NULL),
advancedFeatureCount(0) {}
3759 struct TranscodingVideoStream {
3829 struct LocalTranscoderConfiguration {
3886 struct LastmileProbeConfig {
3932 struct LastmileProbeOneWayResult {
3954 struct LastmileProbeResult {
4216 struct VideoCanvas {
4297 struct BeautyOptions {
4374 struct VideoDenoiserOptions {
4421 struct ColorEnhanceOptions {
4440 struct VirtualBackgroundSource {
4547 struct AudioTrackConfig {
4578 struct LoopbackAudioTrackConfig {
4889 struct ScreenCaptureParameters {
4957 :
dimensions(1920, 1080),
frameRate(5),
bitrate(
STANDARD_BITRATE),
captureMouseCursor(true),
windowFocus(false),
excludeWindowList(OPTIONAL_NULLPTR),
excludeWindowCount(0),
highLightWidth(0),
highLightColor(0),
enableHighLight(false) {}
4961 :
dimensions(width, height),
frameRate(f),
bitrate(b),
captureMouseCursor(true),
windowFocus(false),
excludeWindowList(OPTIONAL_NULLPTR),
excludeWindowCount(0),
highLightWidth(0),
highLightColor(0),
enableHighLight(false){}
4963 :
dimensions(width, height),
frameRate(f),
bitrate(b),
captureMouseCursor(cur),
windowFocus(fcs),
excludeWindowList(OPTIONAL_NULLPTR),
excludeWindowCount(0),
highLightWidth(0),
highLightColor(0),
enableHighLight(false) {}
4965 :
dimensions(width, height),
frameRate(f),
bitrate(b),
captureMouseCursor(true),
windowFocus(false),
excludeWindowList(ex),
excludeWindowCount(cnt),
highLightWidth(0),
highLightColor(0),
enableHighLight(false) {}
4967 :
dimensions(width, height),
frameRate(f),
bitrate(b),
captureMouseCursor(cur),
windowFocus(fcs),
excludeWindowList(ex),
excludeWindowCount(cnt),
highLightWidth(0),
highLightColor(0),
enableHighLight(false) {}
5031 struct AudioRecordingConfiguration {
5106 struct AudioEncodedFrameObserverConfig {
5124 class IAudioEncodedFrameObserver {
5136 virtual void onRecordAudioEncodedFrame(
const uint8_t* frameBuffer,
int length,
const EncodedAudioFrameInfo& audioEncodedFrameInfo) = 0;
5148 virtual void onPlaybackAudioEncodedFrame(
const uint8_t* frameBuffer,
int length,
const EncodedAudioFrameInfo& audioEncodedFrameInfo) = 0;
5160 virtual void onMixedAudioEncodedFrame(
const uint8_t* frameBuffer,
int length,
const EncodedAudioFrameInfo& audioEncodedFrameInfo) = 0;
5357 struct ChannelMediaInfo {
5373 struct ChannelMediaRelayConfiguration {
5418 struct UplinkNetworkInfo {
5454 :
uid(OPTIONAL_NULLPTR),
5460 if (
this == &rhs)
return *
this;
5461 uid = OPTIONAL_NULLPTR;
5465 if (rhs.
uid != OPTIONAL_NULLPTR) {
5466 char* temp =
new char[strlen(rhs.
uid) + 1];
5467 strcpy(temp, rhs.
uid);
5474 if (
uid) {
delete []
uid; }
5519 if (
this == &rhs)
return *
this;
5576 struct EncryptionConfig {
5607 const char* getEncryptionString()
const {
5610 return "aes-128-xts";
5612 return "aes-128-ecb";
5614 return "aes-256-xts";
5616 return "sm4-128-ecb";
5618 return "aes-128-gcm";
5620 return "aes-256-gcm";
5622 return "aes-128-gcm-2";
5624 return "aes-256-gcm-2";
5626 return "aes-128-gcm-2";
5628 return "aes-128-gcm-2";
5835 #if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IOS)
5840 struct ScreenVideoParameters {
5890 struct ScreenAudioParameters {
5909 struct ScreenCaptureParameters2 {
5958 struct VideoRenderingTracingInfo {
6025 struct RecorderStreamInfo {
6119 bool initialize(IEngineBase* engine) {
6120 IAgoraParameter* p = NULL;
6182 AGORA_API
const char* AGORA_CALL getAgoraSdkVersion(
int* build);
6189 AGORA_API
const char* AGORA_CALL getAgoraSdkErrorDescription(
int err);
6191 AGORA_API
int AGORA_CALL setAgoraSdkExternalSymbolLoader(
void* (*func)(
const char* symname));
6215 AGORA_API
int AGORA_CALL getAgoraCertificateVerifyResult(
const char *credential_buf,
int credential_len,
6216 const char *certificate_buf,
int certificate_len);
6259 AGORA_API int64_t AGORA_CALL getAgoraCurrentMonotonicTimeInMs();
@ REMOTE_VIDEO_STATE_DECODING
Definition: AgoraBase.h:2961
TranscodingUser * transcodingUsers
Definition: AgoraBase.h:3699
const char * serverDomain
Definition: AgoraBase.h:6049
@ WARN_NO_AVAILABLE_CHANNEL
Definition: AgoraBase.h:311
virtual bool onReceiveVideoPacket(Packet &packet)=0
@ ERR_CERT_JSON_PART
Definition: AgoraBase.h:677
AudioEncodedFrameObserverConfig()
Definition: AgoraBase.h:5115
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_MINIMIZED
Definition: AgoraBase.h:2814
AOutputIterator< value_type > iterator
Definition: AgoraBase.h:233
int mediaPlayerId
Definition: AgoraBase.h:4258
@ WARN_APM_HOWLING
Definition: AgoraBase.h:410
AREA_CODE_EX
Definition: AgoraBase.h:5201
@ ERR_ADM_STOP_RECORDING
Definition: AgoraBase.h:733
int width
Definition: AgoraBase.h:3485
int zOrder
Definition: AgoraBase.h:3798
@ AES_256_GCM
Definition: AgoraBase.h:5561
int firstAudioPacketDuration
Definition: AgoraBase.h:2209
int captureSignalVolume
Definition: AgoraBase.h:5901
@ ERR_INVALID_USER_ACCOUNT
Definition: AgoraBase.h:666
@ CONNECTION_CHANGED_LOST
Definition: AgoraBase.h:4052
@ ERR_FAILED
Definition: AgoraBase.h:450
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_DISCONNECTED
Definition: AgoraBase.h:2789
VIDEO_CODEC_PROFILE_TYPE
Definition: AgoraBase.h:3275
@ ERR_ALREADY_IN_USE
Definition: AgoraBase.h:532
@ LICENSE_ERR_INTERNAL
Definition: AgoraBase.h:768
LOCAL_VIDEO_STREAM_STATE
Definition: AgoraBase.h:2715
@ SM4_128_ECB
Definition: AgoraBase.h:5555
@ AUDIO_SAMPLE_RATE_48000
Definition: AgoraBase.h:3256
@ CODEC_CAP_MASK_HW_DEC
Definition: AgoraBase.h:1742
@ CONNECTION_STATE_FAILED
Definition: AgoraBase.h:3579
@ VIDEO_FRAME_TYPE_DELTA_FRAME
Definition: AgoraBase.h:1005
@ WARN_CHANNEL_CONNECTION_PORT_CHANGED
Definition: AgoraBase.h:363
double alpha
Definition: AgoraBase.h:3802
int64_t captureTimeMs
Definition: AgoraBase.h:1479
DEGRADATION_PREFERENCE degradationPreference
Definition: AgoraBase.h:1868
LastmileProbeOneWayResult()
Definition: AgoraBase.h:3945
virtual ~IIterator()
Definition: AgoraBase.h:179
BACKGROUND_BLUR_DEGREE
Definition: AgoraBase.h:4467
EXPERIENCE_QUALITY_TYPE
Definition: AgoraBase.h:2359
REMOTE_VIDEO_DOWNSCALE_LEVEL current_downscale_level
Definition: AgoraBase.h:5446
LastmileProbeOneWayResult uplinkReport
Definition: AgoraBase.h:3961
VIDEO_ORIENTATION rotation
Definition: AgoraBase.h:1631
@ LOCAL_VIDEO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:2719
AUDIENCE_LATENCY_LEVEL_TYPE
Definition: AgoraBase.h:2331
@ FRAME_RATE_FPS_15
Definition: AgoraBase.h:972
LogUploadServerInfo logUploadServer
Definition: AgoraBase.h:6070
@ ERR_BITRATE_LIMIT
Definition: AgoraBase.h:619
AREA_CODE
Definition: AgoraBase.h:5166
void reset(IContainer *c=NULL, bool take_ownership=false)
Definition: AgoraBase.h:240
int bitrate
Definition: AgoraBase.h:4914
const char * channelId
Definition: AgoraBase.h:5752
@ AUDIO_FILE_RECORDING_MIXED
Definition: AgoraBase.h:5006
float lighteningLevel
Definition: AgoraBase.h:4313
bool operator==(const AOutputIterator &rhs) const
Definition: AgoraBase.h:209
unsigned int txVideoBytes
Definition: AgoraBase.h:2121
@ BACKGROUND_BLUR
Definition: AgoraBase.h:4458
unsigned int backgroundColor
Definition: AgoraBase.h:3690
@ RELAY_STATE_FAILURE
Definition: AgoraBase.h:5351
LOCAL_PROXY_MODE
Definition: AgoraBase.h:6037
@ TIMBRE_TRANSFORMATION_FALSETTO
Definition: AgoraBase.h:4657
PeerDownlinkInfo * peer_downlink_info
Definition: AgoraBase.h:5492
DEGRADATION_PREFERENCE
Definition: AgoraBase.h:1045
double voicePitch
Definition: AgoraBase.h:3165
int y
Definition: AgoraBase.h:3597
int highLightWidth
Definition: AgoraBase.h:4941
@ NonInterleaved
Definition: AgoraBase.h:1522
@ LOCAL_AUDIO_STREAM_ERROR_DEVICE_BUSY
Definition: AgoraBase.h:2686
@ REMOTE_AUDIO_STATE_STOPPED
Definition: AgoraBase.h:2868
unsigned short rxKBitRate
Definition: AgoraBase.h:2137
double memoryTotalUsageRatio
Definition: AgoraBase.h:2194
unsigned short txPacketLossRate
Definition: AgoraBase.h:3333
@ AGORA_IID_MEDIA_ENGINE_REGULATOR
Definition: AgoraBase.h:860
LiveStreamAdvancedFeature()
Definition: AgoraBase.h:3513
@ HIGHEST
Definition: AgoraBase.h:5826
Optional< double > speaker_elevation
Definition: AgoraBase.h:6146
virtual int queryInterface(rtc::INTERFACE_ID_TYPE iid, void **inter)=0
int minBitrate
Definition: AgoraBase.h:1860
bool enableHighLight
Definition: AgoraBase.h:4953
@ VIDEO_DENOISER_AUTO
Definition: AgoraBase.h:4378
@ QUALITY_POOR
Definition: AgoraBase.h:890
VIDEO_VIEW_SETUP_MODE setupMode
Definition: AgoraBase.h:4247
@ LOW_LIGHT_ENHANCE_LEVEL_HIGH_QUALITY
Definition: AgoraBase.h:4349
@ WARN_CHANNEL_CONNECTION_IP_CHANGED
Definition: AgoraBase.h:359
int audioChannel
Definition: AgoraBase.h:3632
value_type & operator*() const
Definition: AgoraBase.h:106
@ RTMP_STREAMING_EVENT_URL_ALREADY_IN_USE
Definition: AgoraBase.h:3455
@ EXPERIENCE_QUALITY_GOOD
Definition: AgoraBase.h:2361
@ AES_128_GCM
Definition: AgoraBase.h:5558
int firstAudioPacketDurationAfterUnmute
Definition: AgoraBase.h:2229
@ REMOTE_VIDEO_STATE_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:2994
@ ERR_INVALID_TOKEN
Definition: AgoraBase.h:594
@ RELAY_STATE_CONNECTING
Definition: AgoraBase.h:5345
@ WARN_AUDIO_MIXING_OPEN_ERROR
Definition: AgoraBase.h:370
@ QUALITY_BAD
Definition: AgoraBase.h:894
bool windowFocus
Definition: AgoraBase.h:4925
AUDIO_ENCODING_TYPE encodingType
Definition: AgoraBase.h:5113
virtual IIterator * begin()=0
@ USER_STATE_ENABLE_VIDEO
Definition: AgoraBase.h:3046
AUDIO_CODEC_TYPE
Definition: AgoraBase.h:1281
WLACC_MESSAGE_REASON
Definition: AgoraBase.h:4105
BeautyOptions()
Definition: AgoraBase.h:4329
@ REMOTE_AUDIO_STATE_FAILED
Definition: AgoraBase.h:2888
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1212
@ AGORA_IID_MEDIA_ENGINE
Definition: AgoraBase.h:855
@ RTMP_STREAM_PUBLISH_ERROR_INVALID_APPID
Definition: AgoraBase.h:3437
AUDIO_CODEC_TYPE codec
Definition: AgoraBase.h:1456
@ AUDIO_ENCODING_TYPE_AAC_48000_MEDIUM
Definition: AgoraBase.h:1369
@ AUDIO_SCENARIO_GAME_STREAMING
Definition: AgoraBase.h:2471
@ AES_256_GCM2
Definition: AgoraBase.h:5568
@ WARN_INIT_VIDEO
Definition: AgoraBase.h:301
@ CONNECTION_CHANGED_BANNED_BY_SERVER
Definition: AgoraBase.h:3996
const char * uid
Definition: AgoraBase.h:5438
@ AUDIO_SESSION_OPERATION_RESTRICTION_NONE
Definition: AgoraBase.h:778
SCREEN_SCENARIO_TYPE
Definition: AgoraBase.h:2562
@ QUALITY_DETECTING
Definition: AgoraBase.h:910
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_NONE
Definition: AgoraBase.h:3114
int videoGop
Definition: AgoraBase.h:3682
@ ROOM_ACOUSTICS_STUDIO
Definition: AgoraBase.h:4713
LocalAccessPointConfiguration()
Definition: AgoraBase.h:6096
int audioDeviceDelay
Definition: AgoraBase.h:3337
@ CODEC_CAPABILITY_LEVEL_4K60FPS
Definition: AgoraBase.h:1144
@ MODE_CONTAIN
Definition: AgoraBase.h:928
@ ERR_ADM_INIT_PLAYOUT
Definition: AgoraBase.h:712
unsigned int jitter
Definition: AgoraBase.h:3939
@ CONNECTION_CHANGED_KEEP_ALIVE_TIMEOUT
Definition: AgoraBase.h:4044
@ ERR_ABORTED
Definition: AgoraBase.h:537
@ ERR_CERT_FAIL
Definition: AgoraBase.h:683
@ DISABLE_SIMULCAST_STREAM
Definition: AgoraBase.h:1974
pointer_type operator->() const
Definition: AgoraBase.h:108
ORIENTATION_MODE
Definition: AgoraBase.h:1017
RTMP_STREAMING_EVENT
Definition: AgoraBase.h:3447
float smoothnessLevel
Definition: AgoraBase.h:4317
@ REMOTE_AUDIO_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:2917
@ RELAY_ERROR_SERVER_NO_RESPONSE
Definition: AgoraBase.h:5251
@ RELAY_ERROR_FAILED_PACKET_RECEIVED_FROM_SRC
Definition: AgoraBase.h:5263
VIDEO_DENOISER_LEVEL level
Definition: AgoraBase.h:4409
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:4242
unsigned int duration
Definition: AgoraBase.h:2105
int framerate
Definition: AgoraBase.h:1996
REMOTE_AUDIO_STATE
Definition: AgoraBase.h:2862
@ USER_STATE_MUTE_AUDIO
Definition: AgoraBase.h:3038
@ SEG_MODEL_GREEN
Definition: AgoraBase.h:4511
@ LOOPBACK_APPLICATION
Definition: AgoraBase.h:4572
int height
Definition: AgoraBase.h:1088
VideoSubscriptionOptions()
Definition: AgoraBase.h:1558
LOCAL_PROXY_MODE mode
Definition: AgoraBase.h:6092
@ VIDEO_CODEC_H265
Definition: AgoraBase.h:1163
AList(IContainer *c, bool take_ownership)
Definition: AgoraBase.h:238
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL
Definition: AgoraBase.h:5309
@ REMOTE_AUDIO_REASON_REMOTE_MUTED
Definition: AgoraBase.h:2922
bool probeUplink
Definition: AgoraBase.h:3892
@ CODEC_CAP_MASK_NONE
Definition: AgoraBase.h:1739
@ AINS_MODE_BALANCED
Definition: AgoraBase.h:2400
const char * channelId
Definition: AgoraBase.h:6027
@ LOCAL_VIDEO_STREAM_STATE_FAILED
Definition: AgoraBase.h:2732
Definition: AgoraBase.h:6073
@ VT_ERR_INVALID_VIDEO_SOURCE_TYPE
Definition: AgoraBase.h:3863
@ UPLOAD_NET_ERROR
Definition: AgoraBase.h:5659
@ ERR_CONNECTION_INTERRUPTED
Definition: AgoraBase.h:599
@ WARN_LOOKUP_CHANNEL_REJECTED
Definition: AgoraBase.h:322
@ AREA_CODE_JP
Definition: AgoraBase.h:5186
EXPERIENCE_POOR_REASON
Definition: AgoraBase.h:2369
@ AUDIO_ENCODING_TYPE_OPUS_16000_MEDIUM
Definition: AgoraBase.h:1384
@ ENCRYPTION_ERROR_ENCRYPTION_FAILURE
Definition: AgoraBase.h:5645
@ AGORA_IID_SIGNALING_ENGINE
Definition: AgoraBase.h:859
@ AREA_CODE_EU
Definition: AgoraBase.h:5178
AUDIO_PROFILE_TYPE
Definition: AgoraBase.h:2414
@ AUDIO_CODEC_PROFILE_HE_AAC
Definition: AgoraBase.h:3302
VIDEO_CODEC_TYPE_FOR_STREAM videoCodecType
Definition: AgoraBase.h:3692
@ LOCAL_AUDIO_STREAM_ERROR_RECORD_FAILURE
Definition: AgoraBase.h:2690
@ AGORA_IID_AUDIO_ENGINE
Definition: AgoraBase.h:856
VIDEO_DENOISER_MODE
Definition: AgoraBase.h:4376
@ AGORA_IID_STATE_SYNC
Definition: AgoraBase.h:863
@ AREA_CODE_GLOB
Definition: AgoraBase.h:5194
~AOutputIterator()
Definition: AgoraBase.h:201
@ ERR_ADM_APPLICATION_LOOPBACK
Definition: AgoraBase.h:741
unsigned int txBytes
Definition: AgoraBase.h:2109
@ TIMBRE_TRANSFORMATION_CLEAR
Definition: AgoraBase.h:4663
const char ** ipList
Definition: AgoraBase.h:6076
@ WARN_ADM_PLAYOUT_MALFUNCTION
Definition: AgoraBase.h:386
DeviceInfo()
Definition: AgoraBase.h:3181
@ AREA_CODE_RU
Definition: AgoraBase.h:5229
AUDIO_ENCODED_FRAME_OBSERVER_POSITION
Definition: AgoraBase.h:5012
@ VOICE_CHANGER_SOLID
Definition: AgoraBase.h:4831
uid_t uid
Definition: AgoraBase.h:4223
int firstVideoPacketDuration
Definition: AgoraBase.h:2214
@ RTMP_STREAM_PUBLISH_ERROR_NOT_BROADCASTER
Definition: AgoraBase.h:3425
@ ROOM_ACOUSTICS_SPACIAL
Definition: AgoraBase.h:4726
const char * filePath
Definition: AgoraBase.h:5035
@ AUDIO_CODEC_AACLC
Definition: AgoraBase.h:1305
Definition: AgoraBase.h:1564
float strengthLevel
Definition: AgoraBase.h:4423
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_2
Definition: AgoraBase.h:3122
SIMULCAST_STREAM_MODE
Definition: AgoraBase.h:1966
@ ADAPT_DOWN_BANDWIDTH
Definition: AgoraBase.h:2323
@ MEDIA_TRACE_EVENT_VIDEO_RENDERED
Definition: AgoraBase.h:5946
virtual ~IPacketObserver()
Definition: AgoraBase.h:3189
@ SUB_STATE_SUBSCRIBING
Definition: AgoraBase.h:5711
Optional< double > speaker_distance
Definition: AgoraBase.h:6150
@ BACKGROUND_NONE
Definition: AgoraBase.h:4446
float rednessLevel
Definition: AgoraBase.h:4321
unsigned int rxVideoBytes
Definition: AgoraBase.h:2129
uid_t remoteUserUid
Definition: AgoraBase.h:3767
@ AUDIO_PROFILE_MUSIC_STANDARD_STEREO
Definition: AgoraBase.h:2438
bool operator==(const AdvanceOptions &rhs) const
Definition: AgoraBase.h:1710
@ ERR_TOO_MANY_DATA_STREAMS
Definition: AgoraBase.h:624
LocalTranscoderConfiguration()
Definition: AgoraBase.h:3848
void * view_t
Definition: AgoraBase.h:800
@ AUDIO_TRACK_DIRECT
Definition: AgoraBase.h:4541
VideoDimensions dimensions
Definition: AgoraBase.h:1782
uid_t uid
Definition: AgoraBase.h:1648
CODEC_CAP_MASK
Definition: AgoraBase.h:1737
@ TIMBRE_TRANSFORMATION_MELLOW
Definition: AgoraBase.h:4654
@ VIDEO_FRAME_TYPE_DROPPABLE_FRAME
Definition: AgoraBase.h:1009
Definition: AgoraBase.h:1438
@ AUDIO_PROFILE_IOT
Definition: AgoraBase.h:2453
Definition: AgoraBase.h:89
CopyableAutoPtr< IString > AString
Definition: AgoraBase.h:171
@ CC_ENABLED
Definition: AgoraBase.h:1194
@ VIDEO_CODEC_AV1
Definition: AgoraBase.h:1176
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_NOT_SUPPORTED
Definition: AgoraBase.h:2833
unsigned int packetLossRate
Definition: AgoraBase.h:3935
@ RELAY_EVENT_RESUME_SEND_PACKET_TO_DEST_CHANNEL_FAILED
Definition: AgoraBase.h:5333
@ APPLICATION_SCENARIO_MEETING
Definition: AgoraBase.h:2599
@ ERR_JOIN_CHANNEL_REJECTED
Definition: AgoraBase.h:521
CopyableAutoPtr(pointer_type p=0)
Definition: AgoraBase.h:149
@ VIDEO_STREAM_HIGH
Definition: AgoraBase.h:1536
@ AUDIO_SESSION_OPERATION_RESTRICTION_CONFIGURE_SESSION
Definition: AgoraBase.h:786
bool hasAudio
Definition: AgoraBase.h:815
@ CONTENT_HINT_MOTION
Definition: AgoraBase.h:2551
@ ERR_CERT_JSON_INVAL
Definition: AgoraBase.h:678
@ AUDIO_RECORDING_QUALITY_MEDIUM
Definition: AgoraBase.h:4980
int excludeWindowCount
Definition: AgoraBase.h:4936
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_MINIMIZED
Definition: AgoraBase.h:2853
@ ROOM_ACOUSTICS_VIRTUAL_SURROUND_SOUND
Definition: AgoraBase.h:4752
@ ERR_NET_DOWN
Definition: AgoraBase.h:515
@ SCREEN_SCENARIO_RDC
Definition: AgoraBase.h:2584
RtcImage()
Definition: AgoraBase.h:3505
ERROR_CODE_TYPE
Definition: AgoraBase.h:441
@ ERR_INVALID_ARGUMENT
Definition: AgoraBase.h:455
AUDIO_SCENARIO_TYPE
Definition: AgoraBase.h:2460
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_NOT_FOUND
Definition: AgoraBase.h:2784
virtual const void * const_current() const =0
Packet()
Definition: AgoraBase.h:3205
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_HIDDEN
Definition: AgoraBase.h:2851
@ ORIENTATION_MODE_FIXED_PORTRAIT
Definition: AgoraBase.h:1039
@ AUDIO_CODEC_OPUS
Definition: AgoraBase.h:1285
@ RELAY_ERROR_SERVER_ERROR_RESPONSE
Definition: AgoraBase.h:5245
bool enableLocalPlayback
Definition: AgoraBase.h:4552
@ VOICE_CHANGER_EFFECT_HULK
Definition: AgoraBase.h:4791
const char * user_id_t
Definition: AgoraBase.h:799
@ LOCAL_VIDEO_STREAM_ERROR_CAPTURE_FAILURE
Definition: AgoraBase.h:2762
AUDIO_ENCODING_TYPE
Definition: AgoraBase.h:1339
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_DISPLAY_DISCONNECTED
Definition: AgoraBase.h:2855
@ CAPTURE_BRIGHTNESS_LEVEL_DARK
Definition: AgoraBase.h:2618
AUDIO_CODEC_PROFILE_TYPE audioCodecProfile
Definition: AgoraBase.h:3745
@ HEADPHONE_EQUALIZER_OFF
Definition: AgoraBase.h:4876
uid_t uid
Definition: AgoraBase.h:6031
@ AREA_CODE_IN
Definition: AgoraBase.h:5190
Definition: AgoraBase.h:1774
int width
Definition: AgoraBase.h:2019
int bitrate
Definition: AgoraBase.h:1843
int remoteJoined2UnmuteVideo
Definition: AgoraBase.h:5996
SegmentationProperty()
Definition: AgoraBase.h:4519
Definition: AgoraBase.h:222
@ VOICE_CHANGER_TRANSFORMERS
Definition: AgoraBase.h:4849
int firstVideoKeyFrameDecodedDurationAfterUnmute
Definition: AgoraBase.h:2244
pointer_type release()
Definition: AgoraBase.h:112
@ CONNECTION_STATE_CONNECTED
Definition: AgoraBase.h:3560
@ REMOTE_VIDEO_STATE_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:3006
WatermarkRatio(float x, float y, float width)
Definition: AgoraBase.h:2058
@ CONTENT_HINT_DETAILS
Definition: AgoraBase.h:2557
@ CHANNEL_PROFILE_COMMUNICATION
Definition: AgoraBase.h:262
@ MAINTAIN_BALANCED
Definition: AgoraBase.h:1066
@ REMOTE_AUDIO_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:2903
UserInfo()
Definition: AgoraBase.h:5774
Definition: AgoraBase.h:1543
@ VOICE_CHANGER_DARTH_VADER
Definition: AgoraBase.h:4855
@ __deprecated
Definition: AgoraBase.h:877
@ CONNECTION_STATE_RECONNECTING
Definition: AgoraBase.h:3570
@ LOWEST
Definition: AgoraBase.h:5810
@ VOICE_CHANGER_CHILDLIKE
Definition: AgoraBase.h:4840
@ CONTENT_HINT_NONE
Definition: AgoraBase.h:2544
AudioTrackConfig()
Definition: AgoraBase.h:4554
@ ADAPT_NONE
Definition: AgoraBase.h:2315
@ MAX_USER_ACCOUNT_LENGTH
Definition: AgoraBase.h:5684
@ UPLOAD_SUCCESS
Definition: AgoraBase.h:5658
QUALITY_ADAPT_INDICATION
Definition: AgoraBase.h:2311
@ AREA_CODE_OC
Definition: AgoraBase.h:5205
@ RTMP_STREAM_PUBLISH_ERROR_TOO_OFTEN
Definition: AgoraBase.h:3405
Definition: AgoraBase.h:5747
@ REMOTE_VIDEO_STATE_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:2986
~PeerDownlinkInfo()
Definition: AgoraBase.h:5472
pointer_type clone() const
Definition: AgoraBase.h:155
virtual const char * data()=0
int x
Definition: AgoraBase.h:3593
pointer_type get() const
Definition: AgoraBase.h:110
@ VT_ERR_INVALID_LAYOUT
Definition: AgoraBase.h:3875
VIDEO_STREAM_TYPE stream_type
Definition: AgoraBase.h:5442
@ ERR_NO_PERMISSION
Definition: AgoraBase.h:487
@ LASTMILE_PROBE_RESULT_INCOMPLETE_NO_BWE
Definition: AgoraBase.h:3921
@ ERR_CERT_CUSTOM
Definition: AgoraBase.h:680
@ AUDIO_PROFILE_MUSIC_HIGH_QUALITY
Definition: AgoraBase.h:2442
@ VOICE_CHANGER_EFFECT_OLDMAN
Definition: AgoraBase.h:4765
REMOTE_VIDEO_STATE_REASON
Definition: AgoraBase.h:2974
SenderOptions()
Definition: AgoraBase.h:1272
int remoteJoined2PacketReceived
Definition: AgoraBase.h:6005
@ NETWORK_TYPE_MOBILE_2G
Definition: AgoraBase.h:4179
@ CONNECTION_CHANGED_ECHO_TEST
Definition: AgoraBase.h:4056
bool encode
Definition: AgoraBase.h:5041
LIGHTENING_CONTRAST_LEVEL lighteningContrastLevel
Definition: AgoraBase.h:4310
AOutputIterator & operator++()
Definition: AgoraBase.h:205
FRAME_WIDTH
Definition: AgoraBase.h:987
@ ERR_VDM_CAMERA_NOT_AUTHORIZED
Definition: AgoraBase.h:737
@ ERR_CANCELED
Definition: AgoraBase.h:498
float yRatio
Definition: AgoraBase.h:2049
const value_type & const_reference
Definition: AgoraBase.h:229
Optional< bool > enable_blur
Definition: AgoraBase.h:6158
@ REMOTE_NETWORK_QUALITY_POOR
Definition: AgoraBase.h:2377
Definition: AgoraBase.h:1984
value_type & reference
Definition: AgoraBase.h:228
@ VOICE_CHANGER_CHIPMUNK
Definition: AgoraBase.h:4867
@ ERR_INVALID_STATE
Definition: AgoraBase.h:482
int audioBitrate
Definition: AgoraBase.h:3734
@ VT_ERR_VIDEO_SOURCE_NOT_READY
Definition: AgoraBase.h:3859
@ ERR_SET_CLIENT_ROLE_NOT_AUTHORIZED
Definition: AgoraBase.h:632
int x
Definition: AgoraBase.h:3477
@ AUDIO_CODEC_HEAAC
Definition: AgoraBase.h:1309
bool captureAudio
Definition: AgoraBase.h:5917
BACKGROUND_SOURCE_TYPE background_source_type
Definition: AgoraBase.h:4478
@ VIDEO_CODEC_PROFILE_HIGH
Definition: AgoraBase.h:3287
LogUploadServerInfo(const char *domain, const char *path, int port, bool https)
Definition: AgoraBase.h:6064
EncryptionConfig()
Definition: AgoraBase.h:5597
@ ERR_OK
Definition: AgoraBase.h:445
EncodedAudioFrameAdvancedSettings()
Definition: AgoraBase.h:1417
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:3762
@ WLACC_SUGGEST_ACTION_MODIFY_SSID
Definition: AgoraBase.h:4135
@ LASTMILE_PROBE_RESULT_COMPLETE
Definition: AgoraBase.h:3917
VIDEO_MIRROR_MODE_TYPE
Definition: AgoraBase.h:1720
value_type & reference
Definition: AgoraBase.h:196
bool syncWithPrimaryCamera
Definition: AgoraBase.h:3846
int zOrder
Definition: AgoraBase.h:3497
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED_BY_USER
Definition: AgoraBase.h:4060
const value_type * const_pointer
Definition: AgoraBase.h:231
@ RELAY_ERROR_DEST_TOKEN_EXPIRED
Definition: AgoraBase.h:5279
@ RELAY_EVENT_PACKET_RECEIVED_AUDIO_FROM_SRC
Definition: AgoraBase.h:5306
VIDEO_CONTENT_HINT contentHint
Definition: AgoraBase.h:5880
AUDIO_FILE_RECORDING_TYPE
Definition: AgoraBase.h:4994
@ VIDEO_CODEC_H265_FOR_STREAM
Definition: AgoraBase.h:3269
@ RELAY_EVENT_PAUSE_SEND_PACKET_TO_DEST_CHANNEL_FAILED
Definition: AgoraBase.h:5327
const int DEFAULT_MIN_BITRATE
Definition: AgoraBase.h:1115
@ AES_256_XTS
Definition: AgoraBase.h:5552
SCREEN_CAPTURE_FRAMERATE_CAPABILITY
Definition: AgoraBase.h:1125
AUDIENCE_LATENCY_LEVEL_TYPE audienceLatencyLevel
Definition: AgoraBase.h:2350
unsigned int volume
Definition: AgoraBase.h:3149
uid_t uid
Definition: AgoraBase.h:3589
@ LASTMILE_PROBE_RESULT_UNAVAILABLE
Definition: AgoraBase.h:3925
bool enableAlphaMask
Definition: AgoraBase.h:4271
int elapsedTime
Definition: AgoraBase.h:5960
@ CLIENT_ROLE_BROADCASTER
Definition: AgoraBase.h:2301
@ ERR_ADM_START_RECORDING
Definition: AgoraBase.h:729
const char * featureName
Definition: AgoraBase.h:3523
Definition: AgoraBase.h:6067
int channels
Definition: AgoraBase.h:5896
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_RESUMED
Definition: AgoraBase.h:2847
HEADPHONE_EQUALIZER_PRESET
Definition: AgoraBase.h:4873
T value_type
Definition: AgoraBase.h:91
@ CONNECTION_CHANGED_CERTIFICATION_VERYFY_FAILURE
Definition: AgoraBase.h:4077
@ RTMP_STREAM_PUBLISH_STATE_CONNECTING
Definition: AgoraBase.h:3352
int y
Definition: AgoraBase.h:2015
@ STYLE_TRANSFORMATION_RNB
Definition: AgoraBase.h:4798
@ PUB_STATE_NO_PUBLISHED
Definition: AgoraBase.h:5733
T value_type
Definition: AgoraBase.h:227
@ ENCRYPTION_ERROR_DATASTREAM_DECRYPTION_FAILURE
Definition: AgoraBase.h:5649
int sentBitrate
Definition: AgoraBase.h:3325
@ CODEC_CAPABILITY_LEVEL_UNSPECIFIED
Definition: AgoraBase.h:1136
@ AUDIO_CODEC_PCMA
Definition: AgoraBase.h:1290
Definition: AgoraAtomicOps.h:21
AutoPtr(pointer_type p=NULL)
Definition: AgoraBase.h:95
const char * url
Definition: AgoraBase.h:3473
const unsigned char * buffer
Definition: AgoraBase.h:3199
int64_t decodeTimeMs
Definition: AgoraBase.h:1644
@ RTMP_STREAMING_EVENT_REQUEST_TOO_OFTEN
Definition: AgoraBase.h:3463
int firstVideoKeyFrameRenderedDurationAfterUnmute
Definition: AgoraBase.h:2249
const int COMPATIBLE_BITRATE
Definition: AgoraBase.h:1110
@ CONNECTION_CHANGED_REJOIN_SUCCESS
Definition: AgoraBase.h:4048
EncodedAudioFrameInfo()
Definition: AgoraBase.h:1439
@ VIDEO_MIRROR_MODE_ENABLED
Definition: AgoraBase.h:1728
AUDIO_EFFECT_PRESET
Definition: AgoraBase.h:4701
@ WARN_ADM_PLAYOUT_AUDIO_LOWLEVEL
Definition: AgoraBase.h:398
@ RELAY_EVENT_PACKET_SENT_TO_DEST_CHANNEL
Definition: AgoraBase.h:5300
@ REMOTE_AUDIO_STATE_FROZEN
Definition: AgoraBase.h:2883
@ AREA_CODE_AF
Definition: AgoraBase.h:5213
iterator end()
Definition: AgoraBase.h:246
@ AGORA_IID_RTC_CONNECTION
Definition: AgoraBase.h:858
int sampleRate
Definition: AgoraBase.h:5051
@ ERR_DECRYPTION_FAILED
Definition: AgoraBase.h:637
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_IS_NULL
Definition: AgoraBase.h:5318
@ ERR_DATASTREAM_DECRYPTION_FAILED
Definition: AgoraBase.h:646
TCcMode
Definition: AgoraBase.h:1190
AUDIO_AINS_MODE
Definition: AgoraBase.h:2396
unsigned int track_id_t
Definition: AgoraMediaBase.h:30
@ EXPERIENCE_QUALITY_BAD
Definition: AgoraBase.h:2363
value_type * pointer
Definition: AgoraBase.h:230
@ AUDIO_ENCODING_TYPE_AAC_16000_LOW
Definition: AgoraBase.h:1344
@ PITCH_CORRECTION
Definition: AgoraBase.h:4810
@ REMOTE_AUDIO_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:2907
util::AString userId
Definition: AgoraBase.h:809
ScreenVideoParameters videoParams
Definition: AgoraBase.h:5935
int volume
Definition: AgoraBase.h:4585
REMOTE_VIDEO_STATE
Definition: AgoraBase.h:2945
Definition: AgoraBase.h:5417
Rectangle positionInPortraitMode
Definition: AgoraBase.h:2080
AdvancedConfigInfo advancedConfig
Definition: AgoraBase.h:6095
LastmileProbeOneWayResult downlinkReport
Definition: AgoraBase.h:3965
unsigned int watermarkCount
Definition: AgoraBase.h:3717
@ AUDIO_ENCODING_TYPE_AAC_48000_HIGH
Definition: AgoraBase.h:1374
@ RTMP_STREAM_PUBLISH_ERROR_ENCRYPTED_STREAM_NOT_ALLOWED
Definition: AgoraBase.h:3389
@ CONNECTION_CHANGED_LEAVE_CHANNEL
Definition: AgoraBase.h:4004
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_OCCLUDED
Definition: AgoraBase.h:2831
INTERFACE_ID_TYPE
Definition: AgoraBase.h:851
@ SCREEN_SCENARIO_VIDEO
Definition: AgoraBase.h:2578
int x
Definition: AgoraBase.h:2011
@ ROOM_ACOUSTICS_VOCAL_CONCERT
Definition: AgoraBase.h:4710
H264PacketizeMode
Definition: AgoraBase.h:1518
TranscodingVideoStream * videoInputStreams
Definition: AgoraBase.h:3836
@ CONNECTION_CHANGED_RENEW_TOKEN
Definition: AgoraBase.h:4036
@ ERR_ADM_START_PLAYOUT
Definition: AgoraBase.h:716
Definition: AgoraBase.h:161
const char * verifyDomainName
Definition: AgoraBase.h:6089
Optional< bool > enable_air_absorb
Definition: AgoraBase.h:6162
LOOPBACK_AUDIO_TRACK_TYPE
Definition: AgoraBase.h:4560
@ UPLOAD_SERVER_ERROR
Definition: AgoraBase.h:5660
@ VIDEO_CODEC_VP8
Definition: AgoraBase.h:1155
@ WARN_ADM_RECORD_AUDIO_SILENCE
Definition: AgoraBase.h:382
@ VOICE_CHANGER_BASS
Definition: AgoraBase.h:4834
LOW_LIGHT_ENHANCE_LEVEL
Definition: AgoraBase.h:4345
MAX_USER_ACCOUNT_LENGTH_TYPE
Definition: AgoraBase.h:5681
SEG_MODEL_TYPE
Definition: AgoraBase.h:4508
@ LOW
Definition: AgoraBase.h:5814
@ RTMP_STREAM_PUBLISH_ERROR_FORMAT_NOT_SUPPORTED
Definition: AgoraBase.h:3421
@ RTMP_STREAM_PUBLISH_STATE_RECOVERING
Definition: AgoraBase.h:3362
EncodedAudioFrameAdvancedSettings advancedSettings
Definition: AgoraBase.h:1474
@ ERR_CERT_RAW
Definition: AgoraBase.h:676
@ AUDIO_ENCODING_TYPE_OPUS_48000_HIGH
Definition: AgoraBase.h:1394
@ VOICE_CONVERSION_OFF
Definition: AgoraBase.h:4822
@ AUDIO_ENCODING_TYPE_AAC_32000_MEDIUM
Definition: AgoraBase.h:1359
@ VOICE_CHANGER_IRON_LADY
Definition: AgoraBase.h:4858
@ CODEC_CAP_MASK_SW_ENC
Definition: AgoraBase.h:1751
CHANNEL_MEDIA_RELAY_STATE
Definition: AgoraBase.h:5338
LIGHTENING_CONTRAST_LEVEL
Definition: AgoraBase.h:4299
float xRatio
Definition: AgoraBase.h:2043
@ RELAY_ERROR_FAILED_JOIN_DEST
Definition: AgoraBase.h:5260
CopyableAutoPtr & operator=(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:151
int sentSampleRate
Definition: AgoraBase.h:3321
@ WARN_ADM_IMPROPER_SETTINGS
Definition: AgoraBase.h:418
@ USER_STATE_ENABLE_LOCAL_VIDEO
Definition: AgoraBase.h:3050
@ RELAY_EVENT_NETWORK_DISCONNECTED
Definition: AgoraBase.h:5288
Optional< VIDEO_STREAM_TYPE > type
Definition: AgoraBase.h:1550
unsigned int expectedDownlinkBitrate
Definition: AgoraBase.h:3907
@ REMOTE_AUDIO_REASON_REMOTE_UNMUTED
Definition: AgoraBase.h:2927
@ ERR_INIT_NET_ENGINE
Definition: AgoraBase.h:542
@ ENCRYPTION_ERROR_DECRYPTION_FAILURE
Definition: AgoraBase.h:5641
@ CONNECTION_CHANGED_JOIN_FAILED
Definition: AgoraBase.h:4000
double cpuTotalUsage
Definition: AgoraBase.h:2178
unsigned int size
Definition: AgoraBase.h:3203
WLACC_SUGGEST_ACTION
Definition: AgoraBase.h:4119
@ WARN_ADM_RUNTIME_PLAYOUT_WARNING
Definition: AgoraBase.h:374
@ CAMERA_STABILIZATION_MODE_AUTO
Definition: AgoraBase.h:2627
@ VT_ERR_INVALID_IMAGE_PATH
Definition: AgoraBase.h:3867
@ VOICE_CHANGER_CARTOON
Definition: AgoraBase.h:4837
LiveStreamAdvancedFeature * advancedFeatures
Definition: AgoraBase.h:3748
@ SCREEN_SCENARIO_GAMING
Definition: AgoraBase.h:2573
@ AGORA_IID_H265_TRANSCODER
Definition: AgoraBase.h:866
@ ERR_SIZE_TOO_LARGE
Definition: AgoraBase.h:614
@ CLIENT_ROLE_CHANGE_FAILED_REQUEST_TIME_OUT
Definition: AgoraBase.h:4095
EncodedVideoFrameInfo()
Definition: AgoraBase.h:1565
@ CONNECTION_CHANGED_SAME_UID_LOGIN
Definition: AgoraBase.h:4064
unsigned int backgroundImageCount
Definition: AgoraBase.h:3727
RtcImage * backgroundImage
Definition: AgoraBase.h:3723
@ RTMP_STREAM_PUBLISH_ERROR_INVALID_ARGUMENT
Definition: AgoraBase.h:3385
@ VOICE_CHANGER_EFFECT_PIGKING
Definition: AgoraBase.h:4788
@ APPLICATION_SCENARIO_GENERAL
Definition: AgoraBase.h:2595
@ AUDIENCE_LATENCY_LEVEL_LOW_LATENCY
Definition: AgoraBase.h:2335
double cpuAppUsage
Definition: AgoraBase.h:2168
@ WARN_OPEN_CHANNEL_REJECTED
Definition: AgoraBase.h:333
@ ERR_PCMSEND_FORMAT
Definition: AgoraBase.h:690
@ RELAY_EVENT_PACKET_JOINED_DEST_CHANNEL
Definition: AgoraBase.h:5297
LOOPBACK_AUDIO_TRACK_TYPE loopbackType
Definition: AgoraBase.h:4589
@ ERR_LOAD_MEDIA_ENGINE
Definition: AgoraBase.h:701
@ RTMP_STREAM_PUBLISH_STATE_RUNNING
Definition: AgoraBase.h:3356
@ AUDIENCE_LATENCY_LEVEL_ULTRA_LOW_LATENCY
Definition: AgoraBase.h:2339
Definition: AgoraBase.h:1690
double alpha
Definition: AgoraBase.h:3619
@ AUDIO_SAMPLE_RATE_44100
Definition: AgoraBase.h:3252
@ WLACC_MESSAGE_REASON_CHANNEL_CONGESTION
Definition: AgoraBase.h:4113
@ WARN_ADM_RUNTIME_RECORDING_WARNING
Definition: AgoraBase.h:378
@ AREA_CODE_CN
Definition: AgoraBase.h:5170
@ RTMP_STREAM_PUBLISH_ERROR_RTMP_SERVER_ERROR
Definition: AgoraBase.h:3401
WatermarkRatio watermarkRatio
Definition: AgoraBase.h:2085
@ PREFER_QUALITY
Definition: AgoraBase.h:1666
virtual size_t length()=0
VIDEO_CODEC_TYPE
Definition: AgoraBase.h:1150
@ AES_128_GCM2
Definition: AgoraBase.h:5565
@ VOICE_CHANGER_GROOT
Definition: AgoraBase.h:4852
COMPRESSION_PREFERENCE compressionPreference
Definition: AgoraBase.h:1700
@ CC_DISABLED
Definition: AgoraBase.h:1198
DownlinkNetworkInfo()
Definition: AgoraBase.h:5498
unsigned int txAudioBytes
Definition: AgoraBase.h:2117
@ VOICE_CHANGER_SWEET
Definition: AgoraBase.h:4828
int connectTimeMs
Definition: AgoraBase.h:2204
LASTMILE_PROBE_RESULT_STATE state
Definition: AgoraBase.h:3957
@ ULTRA_HIGH_QUALITY_VOICE
Definition: AgoraBase.h:4679
LogUploadServerInfo()
Definition: AgoraBase.h:6062
@ CONNECTION_CHANGED_TOKEN_EXPIRED
Definition: AgoraBase.h:4022
AdvanceOptions advanceOptions
Definition: AgoraBase.h:1879
int height
Definition: AgoraBase.h:3661
const int STANDARD_BITRATE
Definition: AgoraBase.h:1101
bool speech
Definition: AgoraBase.h:1426
TranscodingUser()
Definition: AgoraBase.h:3633
@ PREFER_LOW_LATENCY
Definition: AgoraBase.h:1662
NETWORK_TYPE
Definition: AgoraBase.h:4159
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_1
Definition: AgoraBase.h:3118
@ RTMP_STREAM_PUBLISH_ERROR_STREAM_NOT_FOUND
Definition: AgoraBase.h:3417
@ LOCAL_NETWORK_QUALITY_POOR
Definition: AgoraBase.h:2381
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1609
@ ENABLE_SIMULCAST_STREAM
Definition: AgoraBase.h:1978
Definition: AgoraBase.h:5433
unsigned short txVideoKBitRate
Definition: AgoraBase.h:2153
CHANNEL_PROFILE_TYPE
Definition: AgoraBase.h:256
VideoDenoiserOptions()
Definition: AgoraBase.h:4413
T value_type
Definition: AgoraBase.h:195
unsigned int rxAudioBytes
Definition: AgoraBase.h:2125
@ AUDIO_ENCODING_TYPE_OPUS_16000_LOW
Definition: AgoraBase.h:1379
bool sendEvenIfEmpty
Definition: AgoraBase.h:1432
@ RELAY_OK
Definition: AgoraBase.h:5242
ColorEnhanceOptions()
Definition: AgoraBase.h:4433
Optional< bool > enable_doppler
Definition: AgoraBase.h:6170
VIDEO_CODEC_CAPABILITY_LEVEL hwDecodingLevel
Definition: AgoraBase.h:1755
@ VOICE_CHANGER_MONSTER
Definition: AgoraBase.h:4846
VideoDimensions()
Definition: AgoraBase.h:1089
UserInfo()
Definition: AgoraBase.h:823
size_type size() const
Definition: AgoraBase.h:247
CAPTURE_BRIGHTNESS_LEVEL_TYPE
Definition: AgoraBase.h:2605
@ AREA_CODE_SA
Definition: AgoraBase.h:5209
unsigned short txAudioKBitRate
Definition: AgoraBase.h:2145
@ ConnectivityFirst
Definition: AgoraBase.h:6040
@ CAMERA_STABILIZATION_MODE_LEVEL_1
Definition: AgoraBase.h:2630
@ SingleNalUnit
Definition: AgoraBase.h:1526
@ NETWORK_TYPE_MOBILE_3G
Definition: AgoraBase.h:4183
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_3
Definition: AgoraBase.h:3126
@ EAR_MONITORING_FILTER_REUSE_POST_PROCESSING_FILTER
Definition: AgoraBase.h:5800
@ ERR_REFUSED
Definition: AgoraBase.h:470
uid_t uid
Definition: AgoraBase.h:3143
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_4
Definition: AgoraBase.h:3130
@ LIGHTENING_CONTRAST_LOW
Definition: AgoraBase.h:4301
int lastmile_buffer_delay_time_ms
Definition: AgoraBase.h:5480
@ REMOTE_AUDIO_REASON_INTERNAL
Definition: AgoraBase.h:2899
VIDEO_ORIENTATION
Definition: AgoraBase.h:934
int videoBitrate
Definition: AgoraBase.h:3666
@ ROOM_ACOUSTICS_VIRTUAL_STEREO
Definition: AgoraBase.h:4723
@ ADAPT_UP_BANDWIDTH
Definition: AgoraBase.h:2319
@ RTMP_STREAM_UNPUBLISH_ERROR_OK
Definition: AgoraBase.h:3443
@ CAMERA
Definition: AgoraBase.h:5673
@ RTMP_STREAM_PUBLISH_STATE_FAILURE
Definition: AgoraBase.h:3366
track_id_t trackId
Definition: AgoraBase.h:3078
bool encodedFrameOnly
Definition: AgoraBase.h:3096
ScreenCaptureParameters()
Definition: AgoraBase.h:4955
@ FRAME_RATE_FPS_1
Definition: AgoraBase.h:960
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_RECORD
Definition: AgoraBase.h:5016
@ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_15_FPS
Definition: AgoraBase.h:1126
@ PUB_STATE_PUBLISHING
Definition: AgoraBase.h:5737
FRAME_HEIGHT
Definition: AgoraBase.h:991
@ AUDIO_PROFILE_MUSIC_STANDARD
Definition: AgoraBase.h:2431
VIDEO_APPLICATION_SCENARIO_TYPE
Definition: AgoraBase.h:2591
COMPRESSION_PREFERENCE
Definition: AgoraBase.h:1658
@ AGORA_IID_VIDEO_ENGINE
Definition: AgoraBase.h:857
@ LOCAL_VIDEO_STREAM_ERROR_ENCODE_FAILURE
Definition: AgoraBase.h:2766
int width
Definition: AgoraBase.h:3601
@ VIDEO_ORIENTATION_90
Definition: AgoraBase.h:942
unsigned int highLightColor
Definition: AgoraBase.h:4945
@ LOCAL_VIDEO_STREAM_ERROR_CAPTURE_MULTIPLE_FOREGROUND_APPS
Definition: AgoraBase.h:2778
@ REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_HIGH
Definition: AgoraBase.h:3020
@ ERR_BIND_SOCKET
Definition: AgoraBase.h:510
EchoTestConfiguration()
Definition: AgoraBase.h:5758
Definition: AgoraBase.h:6110
float sharpnessLevel
Definition: AgoraBase.h:4325
@ CONNECTION_CHANGED_CONNECTING
Definition: AgoraBase.h:3984
VideoCanvas()
Definition: AgoraBase.h:4278
const value_type * const_pointer
Definition: AgoraBase.h:199
@ LOCAL_AUDIO_STREAM_STATE_RECORDING
Definition: AgoraBase.h:2653
@ RTMP_STREAM_PUBLISH_ERROR_INVALID_PRIVILEGE
Definition: AgoraBase.h:3439
@ WARN_OPEN_CHANNEL_TIMEOUT
Definition: AgoraBase.h:328
ENCRYPTION_MODE encryptionMode
Definition: AgoraBase.h:5580
@ VOICE_BEAUTIFIER_OFF
Definition: AgoraBase.h:4618
@ REMOTE_VIDEO_STATE_REASON_REMOTE_MUTED
Definition: AgoraBase.h:2998
Definition: AgoraBase.h:191
Rectangle positionInLandscapeMode
Definition: AgoraBase.h:2075
@ AUDIO_SCENARIO_NUM
Definition: AgoraBase.h:2489
@ EAR_MONITORING_FILTER_BUILT_IN_AUDIO_FILTERS
Definition: AgoraBase.h:5792
int width
Definition: AgoraBase.h:1613
RTMP_STREAM_PUBLISH_ERROR_TYPE
Definition: AgoraBase.h:3376
@ AREA_CODE_AS
Definition: AgoraBase.h:5182
@ AUDIO_ENCODING_TYPE_AAC_16000_MEDIUM
Definition: AgoraBase.h:1349
virtual ~IEngineBase()
Definition: AgoraBase.h:6107
@ RELAY_ERROR_FAILED_PACKET_SENT_TO_DEST
Definition: AgoraBase.h:5266
@ LOCAL_VIDEO_STREAM_ERROR_OK
Definition: AgoraBase.h:2742
@ LICENSE_ERR_INVALID
Definition: AgoraBase.h:748
VIDEO_FRAME_TYPE
Definition: AgoraBase.h:999
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_NO_PERMISSION
Definition: AgoraBase.h:2837
uid_t ownerUid
Definition: AgoraBase.h:3073
void reset(pointer_type ptr=NULL)
Definition: AgoraBase.h:118
int join2JoinSuccess
Definition: AgoraBase.h:5971
@ RELAY_STATE_RUNNING
Definition: AgoraBase.h:5348
unsigned int availableBandwidth
Definition: AgoraBase.h:3943
int64_t captureTimeMs
Definition: AgoraBase.h:1640
int framesPerSecond
Definition: AgoraBase.h:1623
const char * transcodingExtraInfo
Definition: AgoraBase.h:3704
@ AUDIO_ENCODING_TYPE_AAC_32000_LOW
Definition: AgoraBase.h:1354
Definition: AgoraBase.h:5434
@ LOCAL_VIDEO_STREAM_STATE_CAPTURING
Definition: AgoraBase.h:2724
@ LOCAL_AUDIO_STREAM_ERROR_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:2700
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:3090
AUDIO_RECORDING_QUALITY_TYPE
Definition: AgoraBase.h:4972
@ AUDIO_SESSION_OPERATION_RESTRICTION_SET_CATEGORY
Definition: AgoraBase.h:782
@ WARN_CHANNEL_CONNECTION_UNRECOVERABLE
Definition: AgoraBase.h:355
bool isLowLatencyAudioSupported
Definition: AgoraBase.h:3179
const char * metadata
Definition: AgoraBase.h:3708
AUDIO_SAMPLE_RATE_TYPE audioSampleRate
Definition: AgoraBase.h:3731
AParameter(IEngineBase &engine)
Definition: AgoraBase.h:6112
@ ROOM_ACOUSTICS_ETHEREAL
Definition: AgoraBase.h:4729
BACKGROUND_BLUR_DEGREE blur_degree
Definition: AgoraBase.h:4501
@ ROOM_ACOUSTICS_KTV
Definition: AgoraBase.h:4707
@ WARN_CHANNEL_SOCKET_ERROR
Definition: AgoraBase.h:366
@ VIDEO_CODEC_GENERIC
Definition: AgoraBase.h:1168
bool queryInterface(C1 *c, C2 iid)
Definition: AgoraBase.h:127
@ WIFI_BLUETOOTH_COEXIST
Definition: AgoraBase.h:2390
@ SUB_STATE_IDLE
Definition: AgoraBase.h:5694
@ LOCAL_AUDIO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:2649
uid_t uid
Definition: AgoraBase.h:5769
bool ordered
Definition: AgoraBase.h:1960
@ RTMP_STREAMING_EVENT_FAILED_LOAD_IMAGE
Definition: AgoraBase.h:3451
@ TIMBRE_TRANSFORMATION_FULL
Definition: AgoraBase.h:4660
VOICE_CONVERSION_PRESET
Definition: AgoraBase.h:4819
@ NETWORK_TYPE_LAN
Definition: AgoraBase.h:4171
@ CHAT_BEAUTIFIER_VITALITY
Definition: AgoraBase.h:4636
@ LOCAL_AUDIO_STREAM_ERROR_FAILURE
Definition: AgoraBase.h:2675
@ VOICE_CHANGER_EFFECT_GIRL
Definition: AgoraBase.h:4784
Definition: AgoraBase.h:3512
T * pointer_type
Definition: AgoraBase.h:92
unsigned int color
Definition: AgoraBase.h:4488
@ VOICE_CHANGER_SHIN_CHAN
Definition: AgoraBase.h:4861
virtual IString * clone()=0
@ ERR_TOKEN_EXPIRED
Definition: AgoraBase.h:577
@ VIDEO_SOURCE_CAMERA_PRIMARY
Definition: AgoraMediaBase.h:51
@ RELAY_EVENT_PAUSE_SEND_PACKET_TO_DEST_CHANNEL_SUCCESS
Definition: AgoraBase.h:5324
@ RELAY_EVENT_RESUME_SEND_PACKET_TO_DEST_CHANNEL_SUCCESS
Definition: AgoraBase.h:5330
@ LOCAL_AUDIO_STREAM_ERROR_INTERRUPTED
Definition: AgoraBase.h:2704
@ RTMP_STREAM_PUBLISH_STATE_DISCONNECTING
Definition: AgoraBase.h:3370
@ RTMP_STREAM_PUBLISH_ERROR_INTERNAL_SERVER_ERROR
Definition: AgoraBase.h:3397
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_HIDDEN
Definition: AgoraBase.h:2849
@ ERR_LEAVE_CHANNEL_REJECTED
Definition: AgoraBase.h:528
@ VT_ERR_UNSUPPORT_IMAGE_FORMAT
Definition: AgoraBase.h:3871
iterator begin()
Definition: AgoraBase.h:245
float widthRatio
Definition: AgoraBase.h:2055
@ VIDEO_DENOISER_LEVEL_HIGH_QUALITY
Definition: AgoraBase.h:4390
@ WARN_ADM_WIN_CORE_NO_RECORDING_DEVICE
Definition: AgoraBase.h:422
Rectangle cropArea
Definition: AgoraBase.h:4264
@ FRAME_RATE_FPS_24
Definition: AgoraBase.h:976
@ AUDIO_SCENARIO_DEFAULT
Definition: AgoraBase.h:2465
size_t samplesOut
Definition: AgoraBase.h:1505
REMOTE_VIDEO_DOWNSCALE_LEVEL
Definition: AgoraBase.h:3110
int frameRate
Definition: AgoraBase.h:1786
int height
Definition: AgoraBase.h:2023
AudioPcmDataInfo()
Definition: AgoraBase.h:1485
int64_t elapsedTimeMs
Definition: AgoraBase.h:1509
@ WLACC_SUGGEST_ACTION_CHECK_5G
Definition: AgoraBase.h:4131
CopyableAutoPtr(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:150
@ VIDEO_CODEC_VP9
Definition: AgoraBase.h:1180
@ RELAY_ERROR_NO_RESOURCE_AVAILABLE
Definition: AgoraBase.h:5254
WATERMARK_FIT_MODE mode
Definition: AgoraBase.h:2089
@ CONNECTION_STATE_DISCONNECTED
Definition: AgoraBase.h:3543
@ ERR_CERT_JSON_NOMEM
Definition: AgoraBase.h:679
int sampleRateHz
Definition: AgoraBase.h:1460
LastmileProbeResult()
Definition: AgoraBase.h:3971
@ ERR_CERT_NULL
Definition: AgoraBase.h:685
Definition: AgoraBase.h:805
int txPacketLossRate
Definition: AgoraBase.h:2253
@ ERR_STREAM_MESSAGE_TIMEOUT
Definition: AgoraBase.h:628
const int DEFAULT_MIN_BITRATE_EQUAL_TO_TARGET_BITRATE
Definition: AgoraBase.h:1120
@ VIDEO_VIEW_SETUP_REPLACE
Definition: AgoraBase.h:4201
VIDEO_ORIENTATION rotation
Definition: AgoraBase.h:4276
unsigned short frozenRatioPercent
Definition: AgoraBase.h:4149
LOW_LIGHT_ENHANCE_LEVEL level
Definition: AgoraBase.h:4362
@ AUDIO_ENCODING_TYPE_OPUS_48000_MEDIUM
Definition: AgoraBase.h:1389
virtual ~IString()
Definition: AgoraBase.h:169
AParameter(IAgoraParameter *p)
Definition: AgoraBase.h:6114
@ SINGING_BEAUTIFIER
Definition: AgoraBase.h:4645
@ CAPTURE_BRIGHTNESS_LEVEL_NORMAL
Definition: AgoraBase.h:2612
view_t view
Definition: AgoraBase.h:4219
@ ERR_CERT_REQUEST
Definition: AgoraBase.h:687
const char * imageUrl
Definition: AgoraBase.h:3772
@ CONNECTION_CHANGED_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:4012
CONNECTION_CHANGED_REASON_TYPE
Definition: AgoraBase.h:3980
AUDIO_ENCODED_FRAME_OBSERVER_POSITION postionType
Definition: AgoraBase.h:5109
virtual bool onSendAudioPacket(Packet &packet)=0
~AutoPtr()
Definition: AgoraBase.h:97
uint8_t encryptionKdfSalt[32]
Definition: AgoraBase.h:5593
unsigned short lossRatePercent
Definition: AgoraBase.h:4153
@ VIDEO_CODEC_GENERIC_JPEG
Definition: AgoraBase.h:1184
@ ERR_INVALID_USER_ID
Definition: AgoraBase.h:641
@ BACKGROUND_IMG
Definition: AgoraBase.h:4454
RtcImage * watermark
Definition: AgoraBase.h:3713
@ WARN_ADM_WIN_CORE_IMPROPER_CAPTURE_RELEASE
Definition: AgoraBase.h:435
unsigned int vad
Definition: AgoraBase.h:3159
bool hasVideo
Definition: AgoraBase.h:821
AOutputIterator(IIterator *it=NULL)
Definition: AgoraBase.h:200
@ VIDEO_FRAME_TYPE_B_FRAME
Definition: AgoraBase.h:1007
@ LOW_LIGHT_ENHANCE_MANUAL
Definition: AgoraBase.h:4340
ENCRYPTION_MODE
Definition: AgoraBase.h:5543
LoopbackAudioTrackConfig()
Definition: AgoraBase.h:4591
@ AREA_CODE_KR
Definition: AgoraBase.h:5217
@ ERR_BUFFER_TOO_SMALL
Definition: AgoraBase.h:474
@ AGORA_IID_VIDEO_DEVICE_MANAGER
Definition: AgoraBase.h:853
@ AUDIO_CODEC_PCMU
Definition: AgoraBase.h:1294
FIT_MODE_TYPE
Definition: AgoraBase.h:916
int total_downscale_level_count
Definition: AgoraBase.h:5488
virtual ~LicenseCallback()
Definition: AgoraBase.h:6126
CHANNEL_MEDIA_RELAY_EVENT
Definition: AgoraBase.h:5285
@ VIDEO_CODEC_H264_FOR_STREAM
Definition: AgoraBase.h:3265
@ NETWORK_TYPE_MOBILE_4G
Definition: AgoraBase.h:4187
RecorderStreamInfo()
Definition: AgoraBase.h:6032
int bandwidth_estimation_bps
Definition: AgoraBase.h:5484
@ AUDIO_ENCODING_TYPE_AAC_32000_HIGH
Definition: AgoraBase.h:1364
media::base::RENDER_MODE_TYPE renderMode
Definition: AgoraBase.h:4232
@ REMOTE_VIDEO_STATE_REASON_REMOTE_UNMUTED
Definition: AgoraBase.h:3002
Optional< int > speaker_orientation
Definition: AgoraBase.h:6154
@ RTMP_STREAM_PUBLISH_STATE_IDLE
Definition: AgoraBase.h:3348
bool operator==(const UplinkNetworkInfo &rhs) const
Definition: AgoraBase.h:5425
@ REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:2982
TranscodingVideoStream()
Definition: AgoraBase.h:3811
@ FRAME_RATE_FPS_10
Definition: AgoraBase.h:968
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_PAUSED
Definition: AgoraBase.h:2845
@ AES_128_XTS
Definition: AgoraBase.h:5546
@ AUDIO_EFFECT_OFF
Definition: AgoraBase.h:4704
@ AUDIO_RECORDING_QUALITY_ULTRA_HIGH
Definition: AgoraBase.h:4988
@ CODEC_CAPABILITY_LEVEL_1080P30FPS
Definition: AgoraBase.h:1140
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:3100
unsigned short txKBitRate
Definition: AgoraBase.h:2133
int numberOfChannels
Definition: AgoraBase.h:1470
@ MODE_COVER
Definition: AgoraBase.h:921
@ CAPTURE_BRIGHTNESS_LEVEL_BRIGHT
Definition: AgoraBase.h:2615
@ VOICE_CHANGER_GIRLISH_MAN
Definition: AgoraBase.h:4864
VIDEO_STREAM_TYPE streamType
Definition: AgoraBase.h:1652
VIDEO_CODEC_TYPE_FOR_STREAM
Definition: AgoraBase.h:3261
@ LOCAL_VIDEO_STREAM_ERROR_CAPTURE_INBACKGROUND
Definition: AgoraBase.h:2771
LowlightEnhanceOptions()
Definition: AgoraBase.h:4366
@ REMOTE_AUDIO_STATE_DECODING
Definition: AgoraBase.h:2878
@ AUTO_SIMULCAST_STREAM
Definition: AgoraBase.h:1970
@ ERR_ADM_STOP_PLAYOUT
Definition: AgoraBase.h:720
PeerDownlinkInfo & operator=(const PeerDownlinkInfo &rhs)
Definition: AgoraBase.h:5458
Optional< double > speaker_attenuation
Definition: AgoraBase.h:6166
uint32_t observationPosition
Definition: AgoraBase.h:3104
@ AUDIO_PROFILE_DEFAULT
Definition: AgoraBase.h:2423
@ CAMERA_STABILIZATION_MODE_MAX_LEVEL
Definition: AgoraBase.h:2639
@ RTMP_STREAMING_EVENT_ADVANCED_FEATURE_NOT_SUPPORT
Definition: AgoraBase.h:3459
AUDIO_CODEC_PROFILE_TYPE
Definition: AgoraBase.h:3294
@ SCREEN_SCENARIO_DOCUMENT
Definition: AgoraBase.h:2568
REMOTE_AUDIO_STATE_REASON
Definition: AgoraBase.h:2895
@ LOCAL_AUDIO_STREAM_ERROR_ENCODE_FAILURE
Definition: AgoraBase.h:2694
LOCAL_VIDEO_STREAM_ERROR
Definition: AgoraBase.h:2738
@ CONNECTION_CHANGED_TOO_MANY_BROADCASTERS
Definition: AgoraBase.h:4068
@ RTMP_STREAM_PUBLISH_ERROR_REACH_LIMIT
Definition: AgoraBase.h:3409
util::AList< UserInfo > UserList
Definition: AgoraBase.h:826
@ REMOTE_AUDIO_REASON_REMOTE_NO_PACKET_RECEIVE
Definition: AgoraBase.h:2935
@ AUDIO_SCENARIO_CHATROOM
Definition: AgoraBase.h:2477
virtual const char * c_str()=0
Definition: AgoraBase.h:6046
VIDEO_DENOISER_LEVEL
Definition: AgoraBase.h:4385
THREAD_PRIORITY_TYPE
Definition: AgoraBase.h:5806
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:4252
RTMP_STREAM_PUBLISH_STATE
Definition: AgoraBase.h:3344
VideoDimensions(int w, int h)
Definition: AgoraBase.h:1090
@ QUALITY_DOWN
Definition: AgoraBase.h:902
@ NETWORK_TYPE_WIFI
Definition: AgoraBase.h:4175
STREAM_SUBSCRIBE_STATE
Definition: AgoraBase.h:5690
@ WARN_LOOKUP_CHANNEL_TIMEOUT
Definition: AgoraBase.h:317
@ AUDIO_RECORDING_QUALITY_LOW
Definition: AgoraBase.h:4976
int frameRate
Definition: AgoraBase.h:4908
WARN_CODE_TYPE
Definition: AgoraBase.h:291
int recordingChannel
Definition: AgoraBase.h:5067
ClientRoleOptions()
Definition: AgoraBase.h:2352
EncodedVideoFrameInfo & operator=(const EncodedVideoFrameInfo &rhs)
Definition: AgoraBase.h:1591
@ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_30_FPS
Definition: AgoraBase.h:1127
@ LOCAL_AUDIO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:2657
@ REMOTE_VIDEO_STATE_STOPPED
Definition: AgoraBase.h:2951
REMOTE_USER_STATE
Definition: AgoraBase.h:3034
int firstVideoKeyFramePacketDurationAfterUnmute
Definition: AgoraBase.h:2239
@ CONNECTION_CHANGED_SETTING_PROXY_SERVER
Definition: AgoraBase.h:4032
int audioChannels
Definition: AgoraBase.h:3742
int height
Definition: AgoraBase.h:3489
@ TIMBRE_TRANSFORMATION_DEEP
Definition: AgoraBase.h:4651
@ AGORA_IID_LOCAL_SPATIAL_AUDIO
Definition: AgoraBase.h:862
VideoDimensions dimensions
Definition: AgoraBase.h:1988
VIDEO_FRAME_TYPE frameType
Definition: AgoraBase.h:1627
VIDEO_SOURCE_TYPE
Definition: AgoraMediaBase.h:48
@ AUDIO_SESSION_OPERATION_RESTRICTION_DEACTIVATE_SESSION
Definition: AgoraBase.h:791
bool probeDownlink
Definition: AgoraBase.h:3898
@ LOCAL_AUDIO_STREAM_ERROR_RECORD_INVALID_ID
Definition: AgoraBase.h:2707
SEG_MODEL_TYPE modelType
Definition: AgoraBase.h:4514
@ ERR_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:558
@ CRITICAL
Definition: AgoraBase.h:5830
@ USER_OFFLINE_QUIT
Definition: AgoraBase.h:838
@ CONNECTION_CHANGED_REJECTED_BY_SERVER
Definition: AgoraBase.h:4028
@ LOCAL_AUDIO_STREAM_ERROR_NO_RECORDING_DEVICE
Definition: AgoraBase.h:2697
@ CLIENT_ROLE_CHANGE_FAILED_CONNECTION_FAILED
Definition: AgoraBase.h:4099
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_MIXED
Definition: AgoraBase.h:5024
unsigned int userCount
Definition: AgoraBase.h:2161
@ VIDEO_FRAME_TYPE_BLANK_FRAME
Definition: AgoraBase.h:1001
@ VIDEO_CODEC_GENERIC_H264
Definition: AgoraBase.h:1172
int intervalInSeconds
Definition: AgoraBase.h:5753
unsigned int streamCount
Definition: AgoraBase.h:3832
@ LIGHTENING_CONTRAST_HIGH
Definition: AgoraBase.h:4305
@ VIDEO_STREAM_LOW
Definition: AgoraBase.h:1540
Definition: AgoraBase.h:6124
@ VIDEO_ORIENTATION_180
Definition: AgoraBase.h:946
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_FAILURE
Definition: AgoraBase.h:2835
@ WARN_ADM_GLITCH_STATE
Definition: AgoraBase.h:414
@ REMOTE_AUDIO_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:2931
@ LOCAL_AUDIO_STREAM_ERROR_PLAYOUT_INVALID_ID
Definition: AgoraBase.h:2710
bool valid() const
Definition: AgoraBase.h:218
VIDEO_CODEC_PROFILE_TYPE videoCodecProfile
Definition: AgoraBase.h:3687
@ LICENSE_ERR_EXPIRE
Definition: AgoraBase.h:752
@ VIDEO_CODEC_H264
Definition: AgoraBase.h:1159
BACKGROUND_SOURCE_TYPE
Definition: AgoraBase.h:4442
int start2JoinChannel
Definition: AgoraBase.h:5967
value_type * pointer
Definition: AgoraBase.h:198
@ LOCAL_AUDIO_STREAM_ERROR_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:2679
uint32_t backgroundColor
Definition: AgoraBase.h:4227
@ USER_OFFLINE_BECOME_AUDIENCE
Definition: AgoraBase.h:848
@ CAPTURE_BRIGHTNESS_LEVEL_INVALID
Definition: AgoraBase.h:2609
int sampleRate
Definition: AgoraBase.h:5892
@ CONNECTION_CHANGED_INVALID_APP_ID
Definition: AgoraBase.h:4008
@ WLACC_MESSAGE_REASON_WEAK_SIGNAL
Definition: AgoraBase.h:4109
VideoDimensions dimensions
Definition: AgoraBase.h:4902
@ CHAT_BEAUTIFIER_MAGNETIC
Definition: AgoraBase.h:4624
@ ERR_NOT_SUPPORTED
Definition: AgoraBase.h:466
@ ORIENTATION_MODE_ADAPTIVE
Definition: AgoraBase.h:1025
int width
Definition: AgoraBase.h:1084
LiveStreamAdvancedFeature(const char *feat_name, bool open)
Definition: AgoraBase.h:3514
VIDEO_TRANSCODER_ERROR
Definition: AgoraBase.h:3855
@ USER_STATE_MUTE_VIDEO
Definition: AgoraBase.h:3042
virtual ~IAudioEncodedFrameObserver()
Definition: AgoraBase.h:5161
@ VOICE_CHANGER_PHONE_OPERATOR
Definition: AgoraBase.h:4843
int x
Definition: AgoraBase.h:3780
bool lowLatency
Definition: AgoraBase.h:3678
@ AUDIO_CODEC_LPCNET
Definition: AgoraBase.h:1321
@ ERR_RESOURCE_LIMITED
Definition: AgoraBase.h:547
VideoEncoderConfiguration()
Definition: AgoraBase.h:1911
@ VOICE_CHANGER_NEUTRAL
Definition: AgoraBase.h:4825
@ RELAY_ERROR_INTERNAL_ERROR
Definition: AgoraBase.h:5273
const char * source
Definition: AgoraBase.h:4496
@ MEDIA_TRACE_EVENT_VIDEO_DECODED
Definition: AgoraBase.h:5950
@ FRAME_RATE_FPS_30
Definition: AgoraBase.h:980
@ HIGH
Definition: AgoraBase.h:5822
const value_type & const_reference
Definition: AgoraBase.h:197
LICENSE_ERROR_TYPE
Definition: AgoraBase.h:744
@ CONFIG_FETCH_TYPE_JOIN_CHANNEL
Definition: AgoraBase.h:6016
const char * serverPath
Definition: AgoraBase.h:6052
CAMERA_STABILIZATION_MODE
Definition: AgoraBase.h:2621
bool datastreamEncryptionEnabled
Definition: AgoraBase.h:5595
@ AUDIO_CODEC_OPUS4C
Definition: AgoraBase.h:1325
@ REMOTE_VIDEO_STATE_REASON_LOCAL_MUTED
Definition: AgoraBase.h:2990
@ REMOTE_AUDIO_STATE_STARTING
Definition: AgoraBase.h:2872
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_INVALID_ID
Definition: AgoraBase.h:2794
@ CODEC_CAP_MASK_SW_DEC
Definition: AgoraBase.h:1748
@ ERR_CERT_DUEDATE
Definition: AgoraBase.h:686
@ WARN_SET_CLIENT_ROLE_TIMEOUT
Definition: AgoraBase.h:343
@ RELAY_EVENT_NETWORK_CONNECTED
Definition: AgoraBase.h:5291
virtual void onLicenseValidated()=0
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_FATAL_ERROR
Definition: AgoraBase.h:2804
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_NOT_CHANGE
Definition: AgoraBase.h:5315
@ SUB_STATE_NO_SUBSCRIBED
Definition: AgoraBase.h:5707
@ VIDEO_ORIENTATION_270
Definition: AgoraBase.h:950
view_t view
Definition: AgoraBase.h:5748
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_PLAYBACK
Definition: AgoraBase.h:5020
@ NETWORK_TYPE_UNKNOWN
Definition: AgoraBase.h:4163
Optional< bool > encodedFrameOnly
Definition: AgoraBase.h:1556
virtual void onRecordAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
bool operator==(const SimulcastStreamConfig &rhs) const
Definition: AgoraBase.h:1998
@ ERR_ADM_GENERAL_ERROR
Definition: AgoraBase.h:707
@ HEADPHONE_EQUALIZER_OVEREAR
Definition: AgoraBase.h:4879
@ BACKGROUND_VIDEO
Definition: AgoraBase.h:4462
USER_OFFLINE_REASON_TYPE
Definition: AgoraBase.h:834
virtual ~IContainer()
Definition: AgoraBase.h:187
bool visibleInPreview
Definition: AgoraBase.h:2070
Definition: AgoraBase.h:4332
int zOrder
Definition: AgoraBase.h:3613
@ VOICE_CHANGER_EFFECT_SISTER
Definition: AgoraBase.h:4778
@ ERR_NOT_INITIALIZED
Definition: AgoraBase.h:478
EAR_MONITORING_FILTER_TYPE
Definition: AgoraBase.h:5783
@ TIMBRE_TRANSFORMATION_RESOUNDING
Definition: AgoraBase.h:4666
@ ERR_NOT_IN_CHANNEL
Definition: AgoraBase.h:609
int video_encoder_target_bitrate_bps
Definition: AgoraBase.h:5421
@ ERR_ADM_INIT_RECORDING
Definition: AgoraBase.h:725
int width
Definition: AgoraBase.h:3654
Definition: AgoraBase.h:1484
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_CLOSED
Definition: AgoraBase.h:2829
unsigned int rxBytes
Definition: AgoraBase.h:2113
@ ERR_CERT_SIGN
Definition: AgoraBase.h:682
CONFIG_FETCH_TYPE
Definition: AgoraBase.h:6008
unsigned short rxVideoKBitRate
Definition: AgoraBase.h:2149
@ MAINTAIN_RESOLUTION
Definition: AgoraBase.h:1070
@ FRAME_WIDTH_960
Definition: AgoraBase.h:988
virtual void onLicenseRequest()=0
@ PREFER_SOFTWARE
Definition: AgoraBase.h:1680
VIDEO_DENOISER_MODE mode
Definition: AgoraBase.h:4405
unsigned short rxAudioKBitRate
Definition: AgoraBase.h:2141
AOutputIterator(const AOutputIterator &rhs)
Definition: AgoraBase.h:204
float greenCapacity
Definition: AgoraBase.h:4516
@ ORIENTATION_MODE_FIXED_LANDSCAPE
Definition: AgoraBase.h:1032
int numChannels
Definition: AgoraBase.h:3317
int remoteJoined2SetView
Definition: AgoraBase.h:5987
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_SYSTEM_PRESSURE
Definition: AgoraBase.h:2808
CodecCapLevels()
Definition: AgoraBase.h:1758
int bitrate
Definition: AgoraBase.h:5876
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:1874
PERMISSION_TYPE
Definition: AgoraBase.h:5665
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_BUSY
Definition: AgoraBase.h:2756
reference operator*()
Definition: AgoraBase.h:216
int serverPort
Definition: AgoraBase.h:6055
@ FRAME_RATE_FPS_7
Definition: AgoraBase.h:964
@ REMOTE_VIDEO_STATE_STARTING
Definition: AgoraBase.h:2955
bool captureMouseCursor
Definition: AgoraBase.h:4919
@ ERR_INVALID_APP_ID
Definition: AgoraBase.h:553
CHANNEL_MEDIA_RELAY_ERROR
Definition: AgoraBase.h:5239
int total_received_video_count
Definition: AgoraBase.h:5496
WatermarkOptions()
Definition: AgoraBase.h:2091
@ CONNECTION_STATE_CONNECTING
Definition: AgoraBase.h:3552
@ AUDIO_PROFILE_NUM
Definition: AgoraBase.h:2454
~DownlinkNetworkInfo()
Definition: AgoraBase.h:5532
@ VIDEO_CODEC_PROFILE_BASELINE
Definition: AgoraBase.h:3279
@ AUDIO_CODEC_JC1
Definition: AgoraBase.h:1313
@ LOCAL_AUDIO_STREAM_STATE_FAILED
Definition: AgoraBase.h:2661
@ NORMAL
Definition: AgoraBase.h:5818
int y
Definition: AgoraBase.h:3481
Definition: AgoraBase.h:1416
@ WLACC_SUGGEST_ACTION_CLOSE_TO_WIFI
Definition: AgoraBase.h:4123
double memoryAppUsageRatio
Definition: AgoraBase.h:2189
~AList()
Definition: AgoraBase.h:239
@ AGORA_IID_MUSIC_CONTENT_CENTER
Definition: AgoraBase.h:865
bool enableVideo
Definition: AgoraBase.h:5750
@ AES_128_ECB
Definition: AgoraBase.h:5549
int gatewayRtt
Definition: AgoraBase.h:2184
unsigned int expectedUplinkBitrate
Definition: AgoraBase.h:3903
bool isLocal
Definition: AgoraBase.h:3069
int expected_bitrate_bps
Definition: AgoraBase.h:5450
@ FIT_MODE_USE_IMAGE_RATIO
Definition: AgoraBase.h:1410
@ WARN_ADM_WIN_CORE_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:427
virtual void onPlaybackAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
ENCODING_PREFERENCE encodingPreference
Definition: AgoraBase.h:1695
VIDEO_STREAM_TYPE
Definition: AgoraBase.h:1532
bool operator==(const VideoDimensions &rhs) const
Definition: AgoraBase.h:1091
@ VIDEO_FRAME_TYPE_UNKNOW
Definition: AgoraBase.h:1011
@ SUB_STATE_SUBSCRIBED
Definition: AgoraBase.h:5715
LiveTranscoding()
Definition: AgoraBase.h:3752
@ CONNECTION_CHANGED_JOIN_SUCCESS
Definition: AgoraBase.h:3988
@ REMOTE_VIDEO_STATE_REASON_INTERNAL
Definition: AgoraBase.h:2978
@ ERR_TOO_OFTEN
Definition: AgoraBase.h:504
@ CONNECTION_CHANGED_LICENSE_VALIDATION_FAILURE
Definition: AgoraBase.h:4073
@ AREA_CODE_NA
Definition: AgoraBase.h:5174
@ EAR_MONITORING_FILTER_NOISE_SUPPRESSION
Definition: AgoraBase.h:5796
const char * channelId
Definition: AgoraBase.h:3082
@ CAMERA_STABILIZATION_MODE_OFF
Definition: AgoraBase.h:2624
virtual void onMixedAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
@ RECORD_AUDIO
Definition: AgoraBase.h:5669
@ LOW_LIGHT_ENHANCE_LEVEL_FAST
Definition: AgoraBase.h:4353
int firstVideoKeyFramePacketDuration
Definition: AgoraBase.h:2219
@ AUDIO_SCENARIO_CHORUS
Definition: AgoraBase.h:2481
CodecCapLevels codecLevels
Definition: AgoraBase.h:1768
VIDEO_STREAM_TYPE streamType
Definition: AgoraBase.h:3086
unsigned int advancedFeatureCount
Definition: AgoraBase.h:3751
VOICE_BEAUTIFIER_PRESET
Definition: AgoraBase.h:4615
@ LOOPBACK_SYSTEM_EXCLUDE_SELF
Definition: AgoraBase.h:4568
@ AUDIO_CODEC_HEAAC2
Definition: AgoraBase.h:1317
@ AREA_CODE_US
Definition: AgoraBase.h:5225
int codecCapMask
Definition: AgoraBase.h:1766
@ VIDEO_MIRROR_MODE_DISABLED
Definition: AgoraBase.h:1732
Definition: AgoraBase.h:5030
@ AINS_MODE_ULTRALOWLATENCY
Definition: AgoraBase.h:2408
UPLOAD_ERROR_REASON
Definition: AgoraBase.h:5657
@ WLACC_SUGGEST_ACTION_CONNECT_SSID
Definition: AgoraBase.h:4127
@ CAMERA_STABILIZATION_MODE_LEVEL_3
Definition: AgoraBase.h:2636
@ ERR_CERT_BUF
Definition: AgoraBase.h:684
Optional< double > speaker_azimuth
Definition: AgoraBase.h:6142
virtual void onLicenseError(int result)=0
LOW_LIGHT_ENHANCE_MODE
Definition: AgoraBase.h:4336
Definition: AgoraBase.h:182
@ AUDIO_TRACK_INVALID
Definition: AgoraBase.h:4528
@ BLUR_DEGREE_HIGH
Definition: AgoraBase.h:4473
ENCODING_PREFERENCE
Definition: AgoraBase.h:1672
int frameRate
Definition: AgoraBase.h:5871
@ WARN_INVALID_VIEW
Definition: AgoraBase.h:296
Definition: AgoraBase.h:1080
@ BLUR_DEGREE_LOW
Definition: AgoraBase.h:4469
@ SEG_MODEL_AI
Definition: AgoraBase.h:4510
AudioVolumeInfo()
Definition: AgoraBase.h:3167
MEDIA_TRACE_EVENT
Definition: AgoraBase.h:5942
@ WARN_SWITCH_LIVE_VIDEO_TIMEOUT
Definition: AgoraBase.h:339
VideoDimensions dimensions
Definition: AgoraBase.h:5865
int joinSuccess2RemoteJoined
Definition: AgoraBase.h:5979
int height
Definition: AgoraBase.h:3792
@ RELAY_ERROR_FAILED_JOIN_SRC
Definition: AgoraBase.h:5257
@ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_60_FPS
Definition: AgoraBase.h:1128
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_INTERRUPT
Definition: AgoraBase.h:2799
ScreenAudioParameters audioParams
Definition: AgoraBase.h:5921
AUDIO_SAMPLE_RATE_TYPE
Definition: AgoraBase.h:3244
bool syncWithAudio
Definition: AgoraBase.h:1952
@ RTMP_STREAM_PUBLISH_ERROR_TRANSCODING_NO_MIX_STREAM
Definition: AgoraBase.h:3429
LOW_LIGHT_ENHANCE_MODE mode
Definition: AgoraBase.h:4358
@ FIT_MODE_COVER_POSITION
Definition: AgoraBase.h:1405
@ AREA_CODE_HKMC
Definition: AgoraBase.h:5221
@ LOOPBACK_SYSTEM
Definition: AgoraBase.h:4564
unsigned int userCount
Definition: AgoraBase.h:3696
SimulcastStreamConfig()
Definition: AgoraBase.h:1997
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:2751
@ MAINTAIN_FRAMERATE
Definition: AgoraBase.h:1059
AdvanceOptions()
Definition: AgoraBase.h:1702
Rectangle()
Definition: AgoraBase.h:2025
@ PREFER_HARDWARE
Definition: AgoraBase.h:1684
@ LocalOnly
Definition: AgoraBase.h:6043
Definition: AgoraBase.h:145
size_t size_type
Definition: AgoraBase.h:232
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1764
@ ERR_LICENSE_CREDENTIAL_INVALID
Definition: AgoraBase.h:661
@ AUDIO_FILE_RECORDING_MIC
Definition: AgoraBase.h:4998
@ PUB_STATE_PUBLISHED
Definition: AgoraBase.h:5741
int ipListSize
Definition: AgoraBase.h:6079
@ STYLE_TRANSFORMATION_POPULAR
Definition: AgoraBase.h:4805
@ VOICE_CHANGER_EFFECT_UNCLE
Definition: AgoraBase.h:4759
@ LOCAL_VIDEO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:2728
@ AREA_CODE_OVS
Definition: AgoraBase.h:5233
Rectangle(int xx, int yy, int ww, int hh)
Definition: AgoraBase.h:2026
int width
Definition: AgoraBase.h:3788
bool mirror
Definition: AgoraBase.h:3809
@ TIMBRE_TRANSFORMATION_RINGING
Definition: AgoraBase.h:4669
@ AUDIO_CODEC_G722
Definition: AgoraBase.h:1298
struct agora::rtc::RtcImage RtcImage
@ AUDIO_PROFILE_SPEECH_STANDARD
Definition: AgoraBase.h:2427
int kBitrate
Definition: AgoraBase.h:1992
FRAME_RATE
Definition: AgoraBase.h:956
@ ERR_PCMSEND_BUFFEROVERFLOW
Definition: AgoraBase.h:691
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED
Definition: AgoraBase.h:4040
double alpha
Definition: AgoraBase.h:3503
@ RELAY_EVENT_VIDEO_PROFILE_UPDATE
Definition: AgoraBase.h:5321
LOCAL_AUDIO_STREAM_STATE
Definition: AgoraBase.h:2645
int mediaPlayerId
Definition: AgoraBase.h:3776
@ AUDIO_SAMPLE_RATE_32000
Definition: AgoraBase.h:3248
@ CLIENT_ROLE_AUDIENCE
Definition: AgoraBase.h:2305
PeerDownlinkInfo()
Definition: AgoraBase.h:5452
const char * encryptionKey
Definition: AgoraBase.h:5586
@ VIDEO_FRAME_TYPE_KEY_FRAME
Definition: AgoraBase.h:1003
int trackId
Definition: AgoraBase.h:1635
@ BLUR_DEGREE_MEDIUM
Definition: AgoraBase.h:4471
DownlinkNetworkInfo & operator=(const DownlinkNetworkInfo &rhs)
Definition: AgoraBase.h:5517
view_t * excludeWindowList
Definition: AgoraBase.h:4932
const char ** domainList
Definition: AgoraBase.h:6082
@ RELAY_STATE_IDLE
Definition: AgoraBase.h:5342
@ VIDEO_ORIENTATION_0
Definition: AgoraBase.h:938
virtual bool onSendVideoPacket(Packet &packet)=0
size_t samplesPerChannel
Definition: AgoraBase.h:1497
@ WARN_ADM_RECORD_MALFUNCTION
Definition: AgoraBase.h:390
Definition: AgoraBase.h:3058
VideoEncoderConfiguration videoOutputConfiguration
Definition: AgoraBase.h:3840
bool enableAudio
Definition: AgoraBase.h:5749
@ AUDIO_RECORDING_QUALITY_HIGH
Definition: AgoraBase.h:4984
@ ROOM_ACOUSTICS_3D_VOICE
Definition: AgoraBase.h:4741
VIDEO_CONTENT_HINT
Definition: AgoraBase.h:2540
@ CONFIG_FETCH_TYPE_INITIALIZE
Definition: AgoraBase.h:6012
VideoTrackInfo()
Definition: AgoraBase.h:3059
@ CLIENT_ROLE_CHANGE_FAILED_TOO_MANY_BROADCASTERS
Definition: AgoraBase.h:4087
TCcMode ccMode
Definition: AgoraBase.h:1208
VirtualBackgroundSource()
Definition: AgoraBase.h:4503
@ VT_ERR_INTERNAL
Definition: AgoraBase.h:3879
CLIENT_ROLE_CHANGE_FAILED_REASON
Definition: AgoraBase.h:4083
const AOutputIterator< value_type > const_iterator
Definition: AgoraBase.h:234
unsigned int uid_t
Definition: AgoraMediaBase.h:29
@ EXPERIENCE_REASON_NONE
Definition: AgoraBase.h:2373
@ FRAME_RATE_FPS_60
Definition: AgoraBase.h:984
@ PUB_STATE_IDLE
Definition: AgoraBase.h:5725
@ BACKGROUND_COLOR
Definition: AgoraBase.h:4450
WatermarkRatio()
Definition: AgoraBase.h:2057
VIDEO_VIEW_SETUP_MODE
Definition: AgoraBase.h:4197
@ TIMBRE_TRANSFORMATION_VIGOROUS
Definition: AgoraBase.h:4648
@ CODEC_CAPABILITY_LEVEL_BASIC_SUPPORT
Definition: AgoraBase.h:1138
@ RELAY_EVENT_PACKET_RECEIVED_VIDEO_FROM_SRC
Definition: AgoraBase.h:5303
@ LOCAL_VIDEO_STREAM_ERROR_FAILURE
Definition: AgoraBase.h:2746
VIDEO_CODEC_CAPABILITY_LEVEL swDecodingLevel
Definition: AgoraBase.h:1756
@ AUDIO_PROFILE_MUSIC_HIGH_QUALITY_STEREO
Definition: AgoraBase.h:2449
@ ERR_CONNECTION_LOST
Definition: AgoraBase.h:604
@ ERR_NO_SERVER_RESOURCES
Definition: AgoraBase.h:564
@ WARN_OPEN_CHANNEL_INVALID_TICKET
Definition: AgoraBase.h:347
int64_t ntpTimeMs
Definition: AgoraBase.h:1513
CLIENT_ROLE_TYPE
Definition: AgoraBase.h:2297
@ LOW_LIGHT_ENHANCE_AUTO
Definition: AgoraBase.h:4338
int firstVideoPacketDurationAfterUnmute
Definition: AgoraBase.h:2234
@ ERR_TIMEDOUT
Definition: AgoraBase.h:493
@ ERR_MODULE_NOT_FOUND
Definition: AgoraBase.h:673
@ NETWORK_TYPE_MOBILE_5G
Definition: AgoraBase.h:4191
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_REFUSED
Definition: AgoraBase.h:5312
@ VIDEO_VIEW_SETUP_ADD
Definition: AgoraBase.h:4205
@ REMOTE_VIDEO_STATE_REASON_CODEC_NOT_SUPPORT
Definition: AgoraBase.h:3027
@ WARN_ADM_WINDOWS_NO_DATA_READY_EVENT
Definition: AgoraBase.h:406
bool empty() const
Definition: AgoraBase.h:248
int videoFramerate
Definition: AgoraBase.h:3671
virtual void onCertificateRequired()=0
int rxPacketLossRate
Definition: AgoraBase.h:2257
@ ERR_NOT_READY
Definition: AgoraBase.h:462
@ AINS_MODE_AGGRESSIVE
Definition: AgoraBase.h:2404
ENCRYPTION_ERROR_TYPE
Definition: AgoraBase.h:5633
int16_t channelNum
Definition: AgoraBase.h:1499
@ RELAY_EVENT_PACKET_JOINED_SRC_CHANNEL
Definition: AgoraBase.h:5294
unsigned short lastmileDelay
Definition: AgoraBase.h:2157
Definition: AgoraBase.h:1754
Definition: AgoraBase.h:6138
@ AUDIO_TRACK_MIXABLE
Definition: AgoraBase.h:4535
@ WIRELESS_SIGNAL_POOR
Definition: AgoraBase.h:2385
float skinProtectLevel
Definition: AgoraBase.h:4429
@ VIDEO_DENOISER_LEVEL_FAST
Definition: AgoraBase.h:4395
@ EAR_MONITORING_FILTER_NONE
Definition: AgoraBase.h:5787
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1778
@ REMOTE_VIDEO_STATE_FAILED
Definition: AgoraBase.h:2969
AudioRecordingConfiguration()
Definition: AgoraBase.h:5069
bool operator!=(const AOutputIterator &rhs) const
Definition: AgoraBase.h:215
@ RELAY_ERROR_SRC_TOKEN_EXPIRED
Definition: AgoraBase.h:5276
unsigned int rtt
Definition: AgoraBase.h:3969
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK
Definition: AgoraBase.h:3010
int y
Definition: AgoraBase.h:3784
virtual bool empty() const =0
@ RTMP_STREAM_PUBLISH_ERROR_OK
Definition: AgoraBase.h:3380
@ RTMP_STREAM_PUBLISH_ERROR_NOT_AUTHORIZED
Definition: AgoraBase.h:3413
@ AGORA_IID_CLOUD_SPATIAL_AUDIO
Definition: AgoraBase.h:861
@ ERR_ENCRYPTED_STREAM_NOT_ALLOWED_PUBLISH
Definition: AgoraBase.h:656
@ CAMERA_STABILIZATION_MODE_LEVEL_2
Definition: AgoraBase.h:2633
int packetsBeforeFirstKeyFramePacket
Definition: AgoraBase.h:2224
@ LIGHTENING_CONTRAST_NORMAL
Definition: AgoraBase.h:4303
@ WARN_PENDING
Definition: AgoraBase.h:306
@ MAINTAIN_QUALITY
Definition: AgoraBase.h:1053
ORIENTATION_MODE orientationMode
Definition: AgoraBase.h:1864
unsigned short e2eDelayPercent
Definition: AgoraBase.h:4145
@ RTMP_STREAM_PUBLISH_ERROR_NET_DOWN
Definition: AgoraBase.h:3433
@ __deprecated
Definition: AgoraBase.h:273
@ ENCRYPTION_ERROR_DATASTREAM_ENCRYPTION_FAILURE
Definition: AgoraBase.h:5653
@ RTMP_STREAM_PUBLISH_ERROR_CONNECTION_TIMEOUT
Definition: AgoraBase.h:3393
const char * appName
Definition: AgoraBase.h:4581
@ VIDEO_DENOISER_LEVEL_STRENGTH
Definition: AgoraBase.h:4401
@ REMOTE_AUDIO_REASON_LOCAL_MUTED
Definition: AgoraBase.h:2912
const_reference operator*() const
Definition: AgoraBase.h:217
@ CONNECTION_CHANGED_INVALID_TOKEN
Definition: AgoraBase.h:4018
@ FRAME_HEIGHT_540
Definition: AgoraBase.h:992
@ AUDIO_SESSION_OPERATION_RESTRICTION_ALL
Definition: AgoraBase.h:796
STREAM_PUBLISH_STATE
Definition: AgoraBase.h:5721
@ MODE_END
Definition: AgoraBase.h:5571
@ AUDIO_CODEC_OPUS8C
Definition: AgoraBase.h:1333
CONNECTION_STATE_TYPE
Definition: AgoraBase.h:3537
bool opened
Definition: AgoraBase.h:3530
@ CONNECTION_CHANGED_INTERRUPTED
Definition: AgoraBase.h:3992
VIDEO_CODEC_CAPABILITY_LEVEL
Definition: AgoraBase.h:1134
@ VIDEO_CODEC_PROFILE_MAIN
Definition: AgoraBase.h:3283
@ QUALITY_GOOD
Definition: AgoraBase.h:886
@ SCREEN_CAPTURE
Definition: AgoraBase.h:5675
virtual void * current()=0
@ QUALITY_EXCELLENT
Definition: AgoraBase.h:881
@ AUDIO_CODEC_OPUS6C
Definition: AgoraBase.h:1329
const char * token
Definition: AgoraBase.h:5751
Definition: AgoraBase.h:6104
@ AGORA_IID_METACHAT_SERVICE
Definition: AgoraBase.h:864
int targetBitrate
Definition: AgoraBase.h:1270
@ AGORA_IID_PARAMETER_ENGINE
Definition: AgoraBase.h:854
AUDIO_RECORDING_QUALITY_TYPE quality
Definition: AgoraBase.h:5060
Definition: AgoraBase.h:173
char userAccount[MAX_USER_ACCOUNT_LENGTH]
Definition: AgoraBase.h:5773
@ ROOM_ACOUSTICS_PHONOGRAPH
Definition: AgoraBase.h:4716
@ REMOTE_VIDEO_STATE_REASON_SDK_IN_BACKGROUND
Definition: AgoraBase.h:3023
@ RELAY_ERROR_SERVER_CONNECTION_LOST
Definition: AgoraBase.h:5270
bool serverHttps
Definition: AgoraBase.h:6060
@ REMOTE_VIDEO_STATE_FROZEN
Definition: AgoraBase.h:2965
AList()
Definition: AgoraBase.h:237
RtcStats()
Definition: AgoraBase.h:2258
@ AGORA_IID_AUDIO_DEVICE_MANAGER
Definition: AgoraBase.h:852
@ VIDEO_DENOISER_MANUAL
Definition: AgoraBase.h:4380
@ LOCAL_AUDIO_STREAM_ERROR_OK
Definition: AgoraBase.h:2671
@ LICENSE_ERR_LIMITED_PERIOD
Definition: AgoraBase.h:760
@ HEADPHONE_EQUALIZER_INEAR
Definition: AgoraBase.h:4882
int samplesPerChannel
Definition: AgoraBase.h:1466
ScreenVideoParameters()
Definition: AgoraBase.h:5882
int height
Definition: AgoraBase.h:1617
int memoryAppUsageInKbytes
Definition: AgoraBase.h:2199
@ AUDIO_FILE_RECORDING_PLAYBACK
Definition: AgoraBase.h:5002
@ ENCRYPTION_ERROR_INTERNAL_FAILURE
Definition: AgoraBase.h:5637
@ CLIENT_ROLE_CHANGE_FAILED_NOT_AUTHORIZED
Definition: AgoraBase.h:4091
@ WARN_ADM_RECORD_AUDIO_LOWLEVEL
Definition: AgoraBase.h:394
@ VOICE_CHANGER_EFFECT_BOY
Definition: AgoraBase.h:4771
Definition: video_node_i.h:26
@ CODEC_CAPABILITY_LEVEL_1080P60FPS
Definition: AgoraBase.h:1142
@ AUDIO_SCENARIO_MEETING
Definition: AgoraBase.h:2485
@ REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_LOW
Definition: AgoraBase.h:3017
@ REMOTE_AUDIO_REASON_REMOTE_LOCAL_PLAY_FAILED
Definition: AgoraBase.h:2939
VideoEncoderConfiguration & operator=(const VideoEncoderConfiguration &rhs)
Definition: AgoraBase.h:1922
@ AUDIO_CODEC_PROFILE_HE_AAC_V2
Definition: AgoraBase.h:3306
int domainListSize
Definition: AgoraBase.h:6085
@ VIDEO_VIEW_SETUP_REMOVE
Definition: AgoraBase.h:4209
AUDIO_SESSION_OPERATION_RESTRICTION
Definition: AgoraBase.h:774
@ NETWORK_TYPE_DISCONNECTED
Definition: AgoraBase.h:4167
@ CODEC_CAP_MASK_HW_ENC
Definition: AgoraBase.h:1745
LOCAL_AUDIO_STREAM_ERROR
Definition: AgoraBase.h:2667
@ DISABLED
Definition: AgoraBase.h:1074
@ QUALITY_UNSUPPORTED
Definition: AgoraBase.h:906
@ ERR_CERT_CREDENTIAL
Definition: AgoraBase.h:681
@ LICENSE_ERR_DIFF_DEVICES
Definition: AgoraBase.h:764
@ LICENSE_ERR_MINUTES_EXCEED
Definition: AgoraBase.h:756
WATERMARK_FIT_MODE
Definition: AgoraBase.h:1400
@ AUDIO_CODEC_PROFILE_LC_AAC
Definition: AgoraBase.h:3298
virtual size_t size() const =0
@ CHAT_BEAUTIFIER_FRESH
Definition: AgoraBase.h:4630
@ VIDEO_MIRROR_MODE_AUTO
Definition: AgoraBase.h:1724
UplinkNetworkInfo()
Definition: AgoraBase.h:5423
int height
Definition: AgoraBase.h:3605
@ QUALITY_VBAD
Definition: AgoraBase.h:898
bool captureVideo
Definition: AgoraBase.h:5931
virtual bool onReceiveAudioPacket(Packet &packet)=0
QUALITY_TYPE
Definition: AgoraBase.h:872
@ PREFER_AUTO
Definition: AgoraBase.h:1676
@ USER_OFFLINE_DROPPED
Definition: AgoraBase.h:844
int internalCodec
Definition: AgoraBase.h:3329
@ VIDEO_CODEC_NONE
Definition: AgoraBase.h:1151
AUDIO_FILE_RECORDING_TYPE fileRecordingType
Definition: AgoraBase.h:5055
Definition: AgoraBase.h:4506
LASTMILE_PROBE_RESULT_STATE
Definition: AgoraBase.h:3913
@ ERR_CLIENT_IS_BANNED_BY_SERVER
Definition: AgoraBase.h:650
@ WARN_OPEN_CHANNEL_TRY_NEXT_VOS
Definition: AgoraBase.h:351
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK_RECOVERY
Definition: AgoraBase.h:3014
AUDIO_TRACK_TYPE
Definition: AgoraBase.h:4524
@ CHANNEL_PROFILE_LIVE_BROADCASTING
Definition: AgoraBase.h:268