Agora C++ API Reference for All Platforms
|
9 #pragma once // NOLINT(build/header_guard)
17 #include "IAgoraParameter.h"
18 #include "AgoraMediaBase.h"
19 #include "AgoraRefPtr.h"
20 #include "AgoraOptional.h"
22 #define MAX_PATH_260 (260)
26 #ifndef WIN32_LEAN_AND_MEAN
27 #define WIN32_LEAN_AND_MEAN
28 #endif // !WIN32_LEAN_AND_MEAN
29 #if defined(__aarch64__)
30 #include <arm64intr.h>
34 #if defined(AGORARTC_EXPORT)
35 #define AGORA_API extern "C" __declspec(dllexport)
36 #define AGORA_CPP_API __declspec(dllexport)
38 #define AGORA_API extern "C" __declspec(dllimport)
39 #define AGORA_CPP_API __declspec(dllimport)
40 #endif // AGORARTC_EXPORT
42 #define AGORA_CALL __cdecl
46 #define AGORA_CPP_INTERNAL_API extern
48 #elif defined(__APPLE__)
50 #include <TargetConditionals.h>
52 #define AGORA_API extern "C" __attribute__((visibility("default")))
53 #define AGORA_CPP_API __attribute__((visibility("default")))
56 #define AGORA_CPP_INTERNAL_API __attribute__((visibility("hidden")))
58 #elif defined(__ANDROID__) || defined(__linux__)
60 #define AGORA_API extern "C" __attribute__((visibility("default")))
61 #define AGORA_CPP_API __attribute__((visibility("default")))
66 #define AGORA_CPP_INTERNAL_API __attribute__((visibility("hidden")))
68 #else // !_WIN32 && !__APPLE__ && !(__ANDROID__ || __linux__)
70 #define AGORA_API extern "C"
78 #ifndef OPTIONAL_ENUM_SIZE_T
79 #if __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1800)
80 #define OPTIONAL_ENUM_SIZE_T enum : size_t
82 #define OPTIONAL_ENUM_SIZE_T enum
86 #ifndef OPTIONAL_NULLPTR
87 #if __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1800)
88 #define OPTIONAL_NULLPTR nullptr
90 #define OPTIONAL_NULLPTR NULL
94 #define INVALID_DISPLAY_ID (-2)
111 ptr_ = OPTIONAL_NULLPTR;
115 operator bool()
const {
return (ptr_ != OPTIONAL_NULLPTR); }
130 if (ptr != ptr_ && ptr_) {
137 template <
class C1,
class C2>
140 if (c && !c->queryInterface(iid,
reinterpret_cast<void**
>(&p))) {
144 return (p != OPTIONAL_NULLPTR);
167 if (!this->
get())
return OPTIONAL_NULLPTR;
168 return this->
get()->clone();
176 virtual const char*
data() = 0;
196 virtual size_t size()
const = 0;
248 AList() : container(OPTIONAL_NULLPTR), owner(false) {}
252 if (owner && container) container->
release();
254 owner = take_ownership;
706 ERR_LOGIN_ALREADY_LOGIN = 428,
1087 struct VideoDimensions {
1099 return width == rhs.width &&
height == rhs.height;
1234 struct SenderOptions {
1651 if (
this == &rhs)
return *
this;
1754 struct AdvanceOptions {
1778 bool encode_alpha) :
1809 #if defined(__APPLE__) && TARGET_OS_IOS
1847 struct CodecCapInfo {
1859 struct FocalLengthInfo {
1869 struct VideoEncoderConfiguration {
2018 if (
this == &rhs)
return *
this;
2035 struct DataStreamConfig {
2079 struct SimulcastStreamConfig {
2102 struct SimulcastConfig {
2195 struct WatermarkRatio {
2222 struct WatermarkOptions {
2503 struct ClientRoleOptions
2656 kMaxWidthInPixels = 3840,
2658 kMaxHeightInPixels = 2160,
2679 if (
height != fmt.height) {
2680 return height < fmt.height;
2681 }
else if (
width != fmt.width) {
2682 return width < fmt.width;
2684 return fps < fmt.fps;
2688 return width == fmt.width &&
height == fmt.height &&
fps == fmt.fps;
3322 struct AudioVolumeInfo {
3373 class IPacketObserver {
3385 const unsigned char*
buffer;
3498 struct LocalAudioStats
3783 struct TranscodingUser {
3846 struct LiveTranscoding {
3981 struct TranscodingVideoStream {
4050 struct LocalTranscoderConfiguration {
4103 struct LastmileProbeConfig {
4149 struct LastmileProbeOneWayResult {
4171 struct LastmileProbeResult {
4322 CLIENT_ROLE_CHANGE_FAILED_REQUEST_TIME_OUT
__deprecated = 3,
4327 CLIENT_ROLE_CHANGE_FAILED_CONNECTION_FAILED
__deprecated = 4,
4443 struct VideoCanvas {
4533 struct BeautyOptions {
4573 struct FaceShapeAreaOptions {
4625 struct FaceShapeBeautyOptions {
4689 struct VideoDenoiserOptions {
4736 struct ColorEnhanceOptions {
4755 struct VirtualBackgroundSource {
4862 struct AudioTrackConfig {
5211 struct ScreenCaptureParameters {
5279 :
dimensions(1920, 1080),
frameRate(5),
bitrate(
STANDARD_BITRATE),
captureMouseCursor(true),
windowFocus(false),
excludeWindowList(OPTIONAL_NULLPTR),
excludeWindowCount(0),
highLightWidth(0),
highLightColor(0),
enableHighLight(false) {}
5283 :
dimensions(width, height),
frameRate(f),
bitrate(b),
captureMouseCursor(true),
windowFocus(false),
excludeWindowList(OPTIONAL_NULLPTR),
excludeWindowCount(0),
highLightWidth(0),
highLightColor(0),
enableHighLight(false){}
5285 :
dimensions(width, height),
frameRate(f),
bitrate(b),
captureMouseCursor(cur),
windowFocus(fcs),
excludeWindowList(OPTIONAL_NULLPTR),
excludeWindowCount(0),
highLightWidth(0),
highLightColor(0),
enableHighLight(false) {}
5287 :
dimensions(width, height),
frameRate(f),
bitrate(b),
captureMouseCursor(true),
windowFocus(false),
excludeWindowList(ex),
excludeWindowCount(cnt),
highLightWidth(0),
highLightColor(0),
enableHighLight(false) {}
5289 :
dimensions(width, height),
frameRate(f),
bitrate(b),
captureMouseCursor(cur),
windowFocus(fcs),
excludeWindowList(ex),
excludeWindowCount(cnt),
highLightWidth(0),
highLightColor(0),
enableHighLight(false) {}
5353 struct AudioRecordingConfiguration {
5428 struct AudioEncodedFrameObserverConfig {
5446 class IAudioEncodedFrameObserver {
5458 virtual void onRecordAudioEncodedFrame(
const uint8_t* frameBuffer,
int length,
const EncodedAudioFrameInfo& audioEncodedFrameInfo) = 0;
5470 virtual void onPlaybackAudioEncodedFrame(
const uint8_t* frameBuffer,
int length,
const EncodedAudioFrameInfo& audioEncodedFrameInfo) = 0;
5482 virtual void onMixedAudioEncodedFrame(
const uint8_t* frameBuffer,
int length,
const EncodedAudioFrameInfo& audioEncodedFrameInfo) = 0;
5626 struct ChannelMediaInfo {
5645 struct ChannelMediaRelayConfiguration {
5686 struct UplinkNetworkInfo {
5719 :
userId(OPTIONAL_NULLPTR),
5728 if (rhs.
userId != OPTIONAL_NULLPTR) {
5729 const int len = std::strlen(rhs.
userId);
5730 char* buf =
new char[len + 1];
5731 std::memcpy(buf, rhs.
userId, len);
5738 if (
this == &rhs)
return *
this;
5739 userId = OPTIONAL_NULLPTR;
5743 if (rhs.
userId != OPTIONAL_NULLPTR) {
5744 const int len = std::strlen(rhs.
userId);
5745 char* buf =
new char[len + 1];
5746 std::memcpy(buf, rhs.
userId, len);
5797 if (
this == &rhs)
return *
this;
5852 struct EncryptionConfig {
5883 const char* getEncryptionString()
const {
5886 return "aes-128-xts";
5888 return "aes-128-ecb";
5890 return "aes-256-xts";
5892 return "sm4-128-ecb";
5894 return "aes-128-gcm";
5896 return "aes-256-gcm";
5898 return "aes-128-gcm-2";
5900 return "aes-256-gcm-2";
5902 return "aes-128-gcm-2";
5904 return "aes-128-gcm-2";
6103 #if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IOS)
6108 struct ScreenVideoParameters {
6158 struct ScreenAudioParameters {
6177 struct ScreenCaptureParameters2 {
6226 struct VideoRenderingTracingInfo {
6362 struct RecorderStreamInfo {
6391 bool initialize(IEngineBase* engine) {
6392 IAgoraParameter* p = OPTIONAL_NULLPTR;
6394 return p != OPTIONAL_NULLPTR;
6494 AGORA_API
const char* AGORA_CALL getAgoraSdkVersion(
int* build);
6501 AGORA_API
const char* AGORA_CALL getAgoraSdkErrorDescription(
int err);
6503 AGORA_API
int AGORA_CALL setAgoraSdkExternalSymbolLoader(
void* (*func)(
const char* symname));
6527 AGORA_API
int AGORA_CALL getAgoraCertificateVerifyResult(
const char *credential_buf,
int credential_len,
6528 const char *certificate_buf,
int certificate_len);
6571 AGORA_API int64_t AGORA_CALL getAgoraCurrentMonotonicTimeInMs();
@ REMOTE_VIDEO_STATE_DECODING
Definition: AgoraBase.h:3152
TranscodingUser * transcodingUsers
Definition: AgoraBase.h:3897
const char * serverDomain
Definition: AgoraBase.h:6301
@ WARN_NO_AVAILABLE_CHANNEL
Definition: AgoraBase.h:322
virtual bool onReceiveVideoPacket(Packet &packet)=0
@ ERR_CERT_JSON_PART
Definition: AgoraBase.h:688
@ CAMERA_FORMAT_BGRA
Definition: AgoraBase.h:1816
AudioEncodedFrameObserverConfig()
Definition: AgoraBase.h:5437
AOutputIterator< value_type > iterator
Definition: AgoraBase.h:244
int mediaPlayerId
Definition: AgoraBase.h:4490
@ WARN_APM_HOWLING
Definition: AgoraBase.h:421
AREA_CODE_EX
Definition: AgoraBase.h:5523
@ ERR_ADM_STOP_RECORDING
Definition: AgoraBase.h:744
int width
Definition: AgoraBase.h:3682
int zOrder
Definition: AgoraBase.h:4020
@ AES_256_GCM
Definition: AgoraBase.h:5837
int firstAudioPacketDuration
Definition: AgoraBase.h:2366
int captureSignalVolume
Definition: AgoraBase.h:6169
@ ERR_INVALID_USER_ACCOUNT
Definition: AgoraBase.h:677
@ CONNECTION_CHANGED_LOST
Definition: AgoraBase.h:4269
@ ERR_FAILED
Definition: AgoraBase.h:461
@ STREAM_LAYER_1
Definition: AgoraBase.h:2109
VIDEO_CODEC_PROFILE_TYPE
Definition: AgoraBase.h:3460
@ ERR_ALREADY_IN_USE
Definition: AgoraBase.h:543
@ LICENSE_ERR_INTERNAL
Definition: AgoraBase.h:775
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_INVALID_ID
Definition: AgoraBase.h:2978
LOCAL_VIDEO_STREAM_STATE
Definition: AgoraBase.h:2899
@ SM4_128_ECB
Definition: AgoraBase.h:5831
const char * channelId
Definition: AgoraBase.h:6452
@ RTMP_STREAM_PUBLISH_REASON_REACH_LIMIT
Definition: AgoraBase.h:3606
@ AUDIO_SAMPLE_RATE_48000
Definition: AgoraBase.h:3441
@ CODEC_CAP_MASK_HW_DEC
Definition: AgoraBase.h:1826
@ CONNECTION_STATE_FAILED
Definition: AgoraBase.h:3776
@ VIDEO_FRAME_TYPE_DELTA_FRAME
Definition: AgoraBase.h:1011
@ WARN_CHANNEL_CONNECTION_PORT_CHANGED
Definition: AgoraBase.h:374
double alpha
Definition: AgoraBase.h:4024
int64_t captureTimeMs
Definition: AgoraBase.h:1500
DEGRADATION_PREFERENCE degradationPreference
Definition: AgoraBase.h:1962
LastmileProbeOneWayResult()
Definition: AgoraBase.h:4162
virtual ~IIterator()
Definition: AgoraBase.h:190
const char * userId
Definition: AgoraBase.h:5703
uint32_t x
Definition: AgoraBase.h:6464
BACKGROUND_BLUR_DEGREE
Definition: AgoraBase.h:4782
EXPERIENCE_QUALITY_TYPE
Definition: AgoraBase.h:2516
REMOTE_VIDEO_DOWNSCALE_LEVEL current_downscale_level
Definition: AgoraBase.h:5711
LastmileProbeOneWayResult uplinkReport
Definition: AgoraBase.h:4178
VIDEO_ORIENTATION rotation
Definition: AgoraBase.h:1695
@ LOCAL_VIDEO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:2903
AUDIENCE_LATENCY_LEVEL_TYPE
Definition: AgoraBase.h:2488
@ FRAME_RATE_FPS_15
Definition: AgoraBase.h:978
LogUploadServerInfo logUploadServer
Definition: AgoraBase.h:6322
@ ERR_BITRATE_LIMIT
Definition: AgoraBase.h:630
AREA_CODE
Definition: AgoraBase.h:5488
int bitrate
Definition: AgoraBase.h:5236
const char * channelId
Definition: AgoraBase.h:6019
@ AUDIO_FILE_RECORDING_MIXED
Definition: AgoraBase.h:5328
float lighteningLevel
Definition: AgoraBase.h:4549
bool operator==(const AOutputIterator &rhs) const
Definition: AgoraBase.h:220
unsigned int txVideoBytes
Definition: AgoraBase.h:2278
@ BACKGROUND_BLUR
Definition: AgoraBase.h:4773
unsigned int backgroundColor
Definition: AgoraBase.h:3888
@ RELAY_STATE_FAILURE
Definition: AgoraBase.h:5620
LOCAL_PROXY_MODE
Definition: AgoraBase.h:6289
@ TIMBRE_TRANSFORMATION_FALSETTO
Definition: AgoraBase.h:4935
PeerDownlinkInfo * peer_downlink_info
Definition: AgoraBase.h:5770
DEGRADATION_PREFERENCE
Definition: AgoraBase.h:1051
double voicePitch
Definition: AgoraBase.h:3350
int y
Definition: AgoraBase.h:3794
int highLightWidth
Definition: AgoraBase.h:5263
@ NonInterleaved
Definition: AgoraBase.h:1543
@ REMOTE_AUDIO_STATE_STOPPED
Definition: AgoraBase.h:3059
unsigned short rxKBitRate
Definition: AgoraBase.h:2294
double memoryTotalUsageRatio
Definition: AgoraBase.h:2351
unsigned short txPacketLossRate
Definition: AgoraBase.h:3518
@ AGORA_IID_MEDIA_ENGINE_REGULATOR
Definition: AgoraBase.h:867
LiveStreamAdvancedFeature()
Definition: AgoraBase.h:3710
@ HIGHEST
Definition: AgoraBase.h:6094
Optional< double > speaker_elevation
Definition: AgoraBase.h:6418
virtual int queryInterface(rtc::INTERFACE_ID_TYPE iid, void **inter)=0
int minBitrate
Definition: AgoraBase.h:1954
bool enableHighLight
Definition: AgoraBase.h:5275
@ CONNECTION_CHANGED_STREAM_CHANNEL_NOT_AVAILABLE
Definition: AgoraBase.h:4298
@ VIDEO_DENOISER_AUTO
Definition: AgoraBase.h:4693
@ QUALITY_POOR
Definition: AgoraBase.h:896
VIDEO_VIEW_SETUP_MODE setupMode
Definition: AgoraBase.h:4479
@ LOW_LIGHT_ENHANCE_LEVEL_HIGH_QUALITY
Definition: AgoraBase.h:4664
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_RESUMED
Definition: AgoraBase.h:3043
@ WARN_CHANNEL_CONNECTION_IP_CHANGED
Definition: AgoraBase.h:370
int audioChannel
Definition: AgoraBase.h:3829
value_type & operator*() const
Definition: AgoraBase.h:117
@ RTMP_STREAMING_EVENT_URL_ALREADY_IN_USE
Definition: AgoraBase.h:3652
@ EXPERIENCE_QUALITY_GOOD
Definition: AgoraBase.h:2518
@ AES_128_GCM
Definition: AgoraBase.h:5834
StreamLayerIndex
Definition: AgoraBase.h:2105
int firstAudioPacketDurationAfterUnmute
Definition: AgoraBase.h:2386
@ STREAM_LAYER_2
Definition: AgoraBase.h:2113
@ REMOTE_VIDEO_STATE_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:3185
@ ERR_INVALID_TOKEN
Definition: AgoraBase.h:605
@ RELAY_STATE_CONNECTING
Definition: AgoraBase.h:5614
@ WARN_AUDIO_MIXING_OPEN_ERROR
Definition: AgoraBase.h:381
@ QUALITY_BAD
Definition: AgoraBase.h:900
bool windowFocus
Definition: AgoraBase.h:5247
AUDIO_ENCODING_TYPE encodingType
Definition: AgoraBase.h:5435
virtual IIterator * begin()=0
@ USER_STATE_ENABLE_VIDEO
Definition: AgoraBase.h:3237
AUDIO_CODEC_TYPE
Definition: AgoraBase.h:1310
WLACC_MESSAGE_REASON
Definition: AgoraBase.h:4332
BeautyOptions()
Definition: AgoraBase.h:4565
@ REMOTE_AUDIO_STATE_FAILED
Definition: AgoraBase.h:3079
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1241
@ AGORA_IID_MEDIA_ENGINE
Definition: AgoraBase.h:862
AUDIO_CODEC_TYPE codec
Definition: AgoraBase.h:1477
@ AUDIO_ENCODING_TYPE_AAC_48000_MEDIUM
Definition: AgoraBase.h:1390
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_NO_PERMISSION
Definition: AgoraBase.h:3021
@ AUDIO_SCENARIO_GAME_STREAMING
Definition: AgoraBase.h:2628
@ AES_256_GCM2
Definition: AgoraBase.h:5844
@ WARN_INIT_VIDEO
Definition: AgoraBase.h:312
@ CONNECTION_CHANGED_BANNED_BY_SERVER
Definition: AgoraBase.h:4213
@ AUDIO_SESSION_OPERATION_RESTRICTION_NONE
Definition: AgoraBase.h:785
SCREEN_SCENARIO_TYPE
Definition: AgoraBase.h:2719
@ AGORA_IID_META_SERVICE
Definition: AgoraBase.h:870
void reset(pointer_type ptr=OPTIONAL_NULLPTR)
Definition: AgoraBase.h:129
@ QUALITY_DETECTING
Definition: AgoraBase.h:916
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_NONE
Definition: AgoraBase.h:3299
int videoGop
Definition: AgoraBase.h:3880
@ ROOM_ACOUSTICS_STUDIO
Definition: AgoraBase.h:4992
LocalAccessPointConfiguration()
Definition: AgoraBase.h:6354
int audioDeviceDelay
Definition: AgoraBase.h:3522
@ CODEC_CAPABILITY_LEVEL_4K60FPS
Definition: AgoraBase.h:1150
@ MODE_CONTAIN
Definition: AgoraBase.h:934
@ ERR_ADM_INIT_PLAYOUT
Definition: AgoraBase.h:723
unsigned int jitter
Definition: AgoraBase.h:4156
@ CONNECTION_CHANGED_KEEP_ALIVE_TIMEOUT
Definition: AgoraBase.h:4261
@ ERR_ABORTED
Definition: AgoraBase.h:548
@ ERR_CERT_FAIL
Definition: AgoraBase.h:694
@ DISABLE_SIMULCAST_STREAM
Definition: AgoraBase.h:2068
pointer_type operator->() const
Definition: AgoraBase.h:119
ORIENTATION_MODE
Definition: AgoraBase.h:1023
RTMP_STREAMING_EVENT
Definition: AgoraBase.h:3644
float smoothnessLevel
Definition: AgoraBase.h:4553
@ REMOTE_AUDIO_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:3108
@ REMOTE_AUDIO_REASON_NO_PACKET_RECEIVE
Definition: AgoraBase.h:3126
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_NOT_SUPPORTED
Definition: AgoraBase.h:3017
@ RELAY_ERROR_SERVER_NO_RESPONSE
Definition: AgoraBase.h:5573
@ RELAY_ERROR_FAILED_PACKET_RECEIVED_FROM_SRC
Definition: AgoraBase.h:5585
VIDEO_DENOISER_LEVEL level
Definition: AgoraBase.h:4724
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:4474
unsigned int duration
Definition: AgoraBase.h:2262
int framerate
Definition: AgoraBase.h:2090
REMOTE_AUDIO_STATE
Definition: AgoraBase.h:3053
@ USER_STATE_MUTE_AUDIO
Definition: AgoraBase.h:3229
@ SEG_MODEL_GREEN
Definition: AgoraBase.h:4826
AOutputIterator(IIterator *it=OPTIONAL_NULLPTR)
Definition: AgoraBase.h:211
int height
Definition: AgoraBase.h:1094
VideoSubscriptionOptions()
Definition: AgoraBase.h:1604
LOCAL_PROXY_MODE mode
Definition: AgoraBase.h:6344
@ VIDEO_CODEC_H265
Definition: AgoraBase.h:1169
AList(IContainer *c, bool take_ownership)
Definition: AgoraBase.h:249
@ LOCAL_VIDEO_STREAM_REASON_CODEC_NOT_SUPPORT
Definition: AgoraBase.h:2950
@ REMOTE_AUDIO_REASON_REMOTE_MUTED
Definition: AgoraBase.h:3113
@ VOICE_AI_TUNER_HUSKY_MALE_SINGING
Definition: AgoraBase.h:5195
bool probeUplink
Definition: AgoraBase.h:4109
@ CODEC_CAP_MASK_NONE
Definition: AgoraBase.h:1823
@ AINS_MODE_BALANCED
Definition: AgoraBase.h:2557
const char * channelId
Definition: AgoraBase.h:6361
@ LOCAL_VIDEO_STREAM_STATE_FAILED
Definition: AgoraBase.h:2916
Definition: AgoraBase.h:6325
@ VT_ERR_INVALID_VIDEO_SOURCE_TYPE
Definition: AgoraBase.h:4080
@ RTMP_STREAM_PUBLISH_REASON_TRANSCODING_NO_MIX_STREAM
Definition: AgoraBase.h:3626
@ UPLOAD_NET_ERROR
Definition: AgoraBase.h:5935
@ ERR_CONNECTION_INTERRUPTED
Definition: AgoraBase.h:610
@ WARN_LOOKUP_CHANNEL_REJECTED
Definition: AgoraBase.h:333
@ AREA_CODE_JP
Definition: AgoraBase.h:5508
EXPERIENCE_POOR_REASON
Definition: AgoraBase.h:2526
@ AUDIO_ENCODING_TYPE_OPUS_16000_MEDIUM
Definition: AgoraBase.h:1405
@ ENCRYPTION_ERROR_ENCRYPTION_FAILURE
Definition: AgoraBase.h:5921
@ AGORA_IID_SIGNALING_ENGINE
Definition: AgoraBase.h:866
@ AREA_CODE_EU
Definition: AgoraBase.h:5500
AUDIO_PROFILE_TYPE
Definition: AgoraBase.h:2571
@ AUDIO_CODEC_PROFILE_HE_AAC
Definition: AgoraBase.h:3487
VIDEO_CODEC_TYPE_FOR_STREAM videoCodecType
Definition: AgoraBase.h:3890
@ AGORA_IID_AUDIO_ENGINE
Definition: AgoraBase.h:863
VIDEO_DENOISER_MODE
Definition: AgoraBase.h:4691
@ FACE_SHAPE_AREA_NOSEWIDTH
Definition: AgoraBase.h:4599
@ AGORA_IID_STATE_SYNC
Definition: AgoraBase.h:869
@ AREA_CODE_GLOB
Definition: AgoraBase.h:5516
~AOutputIterator()
Definition: AgoraBase.h:212
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_PAUSED
Definition: AgoraBase.h:3041
unsigned int txBytes
Definition: AgoraBase.h:2266
@ TIMBRE_TRANSFORMATION_CLEAR
Definition: AgoraBase.h:4941
const char ** ipList
Definition: AgoraBase.h:6328
@ WARN_ADM_PLAYOUT_MALFUNCTION
Definition: AgoraBase.h:397
DeviceInfo()
Definition: AgoraBase.h:3366
@ AREA_CODE_RU
Definition: AgoraBase.h:5551
AUDIO_ENCODED_FRAME_OBSERVER_POSITION
Definition: AgoraBase.h:5334
@ VOICE_CHANGER_SOLID
Definition: AgoraBase.h:5118
uid_t uid
Definition: AgoraBase.h:4446
int firstVideoPacketDuration
Definition: AgoraBase.h:2371
@ ROOM_ACOUSTICS_SPACIAL
Definition: AgoraBase.h:5005
const char * filePath
Definition: AgoraBase.h:5357
@ AUDIO_CODEC_AACLC
Definition: AgoraBase.h:1334
Definition: AgoraBase.h:1620
float strengthLevel
Definition: AgoraBase.h:4738
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_2
Definition: AgoraBase.h:3307
SIMULCAST_STREAM_MODE
Definition: AgoraBase.h:2060
@ ADAPT_DOWN_BANDWIDTH
Definition: AgoraBase.h:2480
@ MEDIA_TRACE_EVENT_VIDEO_RENDERED
Definition: AgoraBase.h:6214
virtual ~IPacketObserver()
Definition: AgoraBase.h:3374
@ SUB_STATE_SUBSCRIBING
Definition: AgoraBase.h:5978
Optional< double > speaker_distance
Definition: AgoraBase.h:6422
@ BACKGROUND_NONE
Definition: AgoraBase.h:4761
FACE_SHAPE_BEAUTY_STYLE shapeStyle
Definition: AgoraBase.h:4636
float rednessLevel
Definition: AgoraBase.h:4557
unsigned int rxVideoBytes
Definition: AgoraBase.h:2286
uid_t remoteUserUid
Definition: AgoraBase.h:3989
@ AUDIO_PROFILE_MUSIC_STANDARD_STEREO
Definition: AgoraBase.h:2595
bool operator==(const AdvanceOptions &rhs) const
Definition: AgoraBase.h:1782
@ ERR_TOO_MANY_DATA_STREAMS
Definition: AgoraBase.h:635
LocalTranscoderConfiguration()
Definition: AgoraBase.h:4069
void * view_t
Definition: AgoraBase.h:807
@ AUDIO_TRACK_DIRECT
Definition: AgoraBase.h:4856
VideoDimensions dimensions
Definition: AgoraBase.h:1876
uid_t uid
Definition: AgoraBase.h:1669
CODEC_CAP_MASK
Definition: AgoraBase.h:1821
@ TIMBRE_TRANSFORMATION_MELLOW
Definition: AgoraBase.h:4932
@ VIDEO_FRAME_TYPE_DROPPABLE_FRAME
Definition: AgoraBase.h:1015
Definition: AgoraBase.h:1459
@ AUDIO_PROFILE_IOT
Definition: AgoraBase.h:2610
Definition: AgoraBase.h:100
CopyableAutoPtr< IString > AString
Definition: AgoraBase.h:182
@ CC_ENABLED
Definition: AgoraBase.h:1223
@ VIDEO_CODEC_AV1
Definition: AgoraBase.h:1183
unsigned int packetLossRate
Definition: AgoraBase.h:4152
@ APPLICATION_SCENARIO_MEETING
Definition: AgoraBase.h:2756
@ ERR_JOIN_CHANNEL_REJECTED
Definition: AgoraBase.h:532
CopyableAutoPtr(pointer_type p=0)
Definition: AgoraBase.h:160
@ VIDEO_STREAM_HIGH
Definition: AgoraBase.h:1557
@ RTMP_STREAM_PUBLISH_REASON_INVALID_PRIVILEGE
Definition: AgoraBase.h:3636
@ LOCAL_AUDIO_STREAM_REASON_RECORD_FAILURE
Definition: AgoraBase.h:2874
@ AUDIO_SESSION_OPERATION_RESTRICTION_CONFIGURE_SESSION
Definition: AgoraBase.h:793
bool hasAudio
Definition: AgoraBase.h:822
@ CONTENT_HINT_MOTION
Definition: AgoraBase.h:2708
@ ERR_CERT_JSON_INVAL
Definition: AgoraBase.h:689
@ AUDIO_RECORDING_QUALITY_MEDIUM
Definition: AgoraBase.h:5302
int excludeWindowCount
Definition: AgoraBase.h:5258
@ ROOM_ACOUSTICS_VIRTUAL_SURROUND_SOUND
Definition: AgoraBase.h:5031
@ VIDEO_QOE_PREFERENCE_FLUENCY_FIRST
Definition: AgoraBase.h:2782
@ ERR_NET_DOWN
Definition: AgoraBase.h:526
@ SCREEN_SCENARIO_RDC
Definition: AgoraBase.h:2741
RtcImage()
Definition: AgoraBase.h:3702
ERROR_CODE_TYPE
Definition: AgoraBase.h:452
@ ERR_INVALID_ARGUMENT
Definition: AgoraBase.h:466
AUDIO_SCENARIO_TYPE
Definition: AgoraBase.h:2617
virtual const void * const_current() const =0
Packet()
Definition: AgoraBase.h:3390
@ ORIENTATION_MODE_FIXED_PORTRAIT
Definition: AgoraBase.h:1045
@ AUDIO_CODEC_OPUS
Definition: AgoraBase.h:1314
@ RELAY_ERROR_SERVER_ERROR_RESPONSE
Definition: AgoraBase.h:5567
bool enableLocalPlayback
Definition: AgoraBase.h:4867
@ VOICE_CHANGER_EFFECT_HULK
Definition: AgoraBase.h:5078
const char * user_id_t
Definition: AgoraBase.h:806
AUDIO_ENCODING_TYPE
Definition: AgoraBase.h:1360
@ FACE_SHAPE_AREA_NOSELENGTH
Definition: AgoraBase.h:4597
@ CAPTURE_BRIGHTNESS_LEVEL_DARK
Definition: AgoraBase.h:2802
AUDIO_CODEC_PROFILE_TYPE audioCodecProfile
Definition: AgoraBase.h:3943
@ HEADPHONE_EQUALIZER_OFF
Definition: AgoraBase.h:5163
uid_t uid
Definition: AgoraBase.h:6365
@ AREA_CODE_IN
Definition: AgoraBase.h:5512
Definition: AgoraBase.h:1868
int width
Definition: AgoraBase.h:2176
int framerate
Definition: AgoraBase.h:2147
int bitrate
Definition: AgoraBase.h:1937
int remoteJoined2UnmuteVideo
Definition: AgoraBase.h:6264
SegmentationProperty()
Definition: AgoraBase.h:4834
Definition: AgoraBase.h:233
@ VOICE_CHANGER_TRANSFORMERS
Definition: AgoraBase.h:5136
int firstVideoKeyFrameDecodedDurationAfterUnmute
Definition: AgoraBase.h:2401
pointer_type release()
Definition: AgoraBase.h:123
@ VIDEO_STREAM_LAYER_6
Definition: AgoraBase.h:1585
@ CONNECTION_STATE_CONNECTED
Definition: AgoraBase.h:3757
@ REMOTE_VIDEO_STATE_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:3197
WatermarkRatio(float x, float y, float width)
Definition: AgoraBase.h:2215
@ CONTENT_HINT_DETAILS
Definition: AgoraBase.h:2714
@ CHANNEL_PROFILE_COMMUNICATION
Definition: AgoraBase.h:273
@ MAINTAIN_BALANCED
Definition: AgoraBase.h:1072
@ REMOTE_AUDIO_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:3094
UserInfo()
Definition: AgoraBase.h:6042
Definition: AgoraBase.h:1589
@ VOICE_CHANGER_DARTH_VADER
Definition: AgoraBase.h:5142
@ CONNECTION_STATE_RECONNECTING
Definition: AgoraBase.h:3767
VIDEO_QOE_PREFERENCE_TYPE
Definition: AgoraBase.h:2766
@ LOWEST
Definition: AgoraBase.h:6078
@ LOCAL_AUDIO_STREAM_REASON_FAILURE
Definition: AgoraBase.h:2859
@ VOICE_CHANGER_CHILDLIKE
Definition: AgoraBase.h:5127
@ CONTENT_HINT_NONE
Definition: AgoraBase.h:2701
AudioTrackConfig()
Definition: AgoraBase.h:4869
@ ADAPT_NONE
Definition: AgoraBase.h:2472
@ MAX_USER_ACCOUNT_LENGTH
Definition: AgoraBase.h:1614
@ UPLOAD_SUCCESS
Definition: AgoraBase.h:5934
QUALITY_ADAPT_INDICATION
Definition: AgoraBase.h:2468
@ AREA_CODE_OC
Definition: AgoraBase.h:5527
Definition: AgoraBase.h:6014
@ REMOTE_VIDEO_STATE_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:3177
~PeerDownlinkInfo()
Definition: AgoraBase.h:5752
@ RTMP_STREAM_PUBLISH_REASON_TOO_OFTEN
Definition: AgoraBase.h:3602
@ RTMP_STREAM_PUBLISH_REASON_NOT_BROADCASTER
Definition: AgoraBase.h:3622
pointer_type clone() const
Definition: AgoraBase.h:166
virtual const char * data()=0
int x
Definition: AgoraBase.h:3790
@ ROOM_ACOUSTICS_CHORUS
Definition: AgoraBase.h:5039
pointer_type get() const
Definition: AgoraBase.h:121
@ VT_ERR_INVALID_LAYOUT
Definition: AgoraBase.h:4092
VIDEO_STREAM_TYPE stream_type
Definition: AgoraBase.h:5707
@ ERR_NO_PERMISSION
Definition: AgoraBase.h:498
@ LASTMILE_PROBE_RESULT_INCOMPLETE_NO_BWE
Definition: AgoraBase.h:4138
@ FACE_SHAPE_AREA_FACECONTOUR
Definition: AgoraBase.h:4583
@ ERR_CERT_CUSTOM
Definition: AgoraBase.h:691
@ AUDIO_PROFILE_MUSIC_HIGH_QUALITY
Definition: AgoraBase.h:2599
@ VOICE_CHANGER_EFFECT_OLDMAN
Definition: AgoraBase.h:5052
REMOTE_VIDEO_STATE_REASON
Definition: AgoraBase.h:3165
SenderOptions()
Definition: AgoraBase.h:1301
int remoteJoined2PacketReceived
Definition: AgoraBase.h:6273
@ NETWORK_TYPE_MOBILE_2G
Definition: AgoraBase.h:4406
@ CONNECTION_CHANGED_ECHO_TEST
Definition: AgoraBase.h:4273
bool encode
Definition: AgoraBase.h:5363
LIGHTENING_CONTRAST_LEVEL lighteningContrastLevel
Definition: AgoraBase.h:4546
AOutputIterator & operator++()
Definition: AgoraBase.h:216
FRAME_WIDTH
Definition: AgoraBase.h:993
RTMP_STREAM_PUBLISH_REASON
Definition: AgoraBase.h:3573
@ ERR_VDM_CAMERA_NOT_AUTHORIZED
Definition: AgoraBase.h:748
@ ERR_CANCELED
Definition: AgoraBase.h:509
float yRatio
Definition: AgoraBase.h:2206
const value_type & const_reference
Definition: AgoraBase.h:240
Optional< bool > enable_blur
Definition: AgoraBase.h:6430
@ REMOTE_NETWORK_QUALITY_POOR
Definition: AgoraBase.h:2534
Definition: AgoraBase.h:2078
value_type & reference
Definition: AgoraBase.h:239
@ RTMP_STREAM_PUBLISH_REASON_OK
Definition: AgoraBase.h:3577
@ VOICE_CHANGER_CHIPMUNK
Definition: AgoraBase.h:5154
@ ERR_INVALID_STATE
Definition: AgoraBase.h:493
int audioBitrate
Definition: AgoraBase.h:3932
FACE_SHAPE_AREA shapeArea
Definition: AgoraBase.h:4606
@ VT_ERR_VIDEO_SOURCE_NOT_READY
Definition: AgoraBase.h:4076
@ ERR_SET_CLIENT_ROLE_NOT_AUTHORIZED
Definition: AgoraBase.h:643
int x
Definition: AgoraBase.h:3674
@ AUDIO_CODEC_HEAAC
Definition: AgoraBase.h:1338
bool captureAudio
Definition: AgoraBase.h:6185
BACKGROUND_SOURCE_TYPE background_source_type
Definition: AgoraBase.h:4793
@ VIDEO_CODEC_PROFILE_HIGH
Definition: AgoraBase.h:3472
LogUploadServerInfo(const char *domain, const char *path, int port, bool https)
Definition: AgoraBase.h:6316
EncryptionConfig()
Definition: AgoraBase.h:5873
@ ERR_OK
Definition: AgoraBase.h:456
EncodedAudioFrameAdvancedSettings()
Definition: AgoraBase.h:1438
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:3984
@ WLACC_SUGGEST_ACTION_MODIFY_SSID
Definition: AgoraBase.h:4362
@ LASTMILE_PROBE_RESULT_COMPLETE
Definition: AgoraBase.h:4134
VIDEO_MIRROR_MODE_TYPE
Definition: AgoraBase.h:1793
@ LOCAL_VIDEO_STREAM_REASON_OK
Definition: AgoraBase.h:2926
value_type & reference
Definition: AgoraBase.h:207
void reset(IContainer *c=OPTIONAL_NULLPTR, bool take_ownership=false)
Definition: AgoraBase.h:251
bool syncWithPrimaryCamera
Definition: AgoraBase.h:4067
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_MINIMIZED
Definition: AgoraBase.h:2998
int zOrder
Definition: AgoraBase.h:3694
@ FACE_SHAPE_AREA_FACELENGTH
Definition: AgoraBase.h:4585
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED_BY_USER
Definition: AgoraBase.h:4277
const value_type * const_pointer
Definition: AgoraBase.h:242
@ RELAY_ERROR_DEST_TOKEN_EXPIRED
Definition: AgoraBase.h:5601
VIDEO_CONTENT_HINT contentHint
Definition: AgoraBase.h:6148
AUDIO_FILE_RECORDING_TYPE
Definition: AgoraBase.h:5316
@ VIDEO_CODEC_H265_FOR_STREAM
Definition: AgoraBase.h:3454
const int DEFAULT_MIN_BITRATE
Definition: AgoraBase.h:1121
@ AES_256_XTS
Definition: AgoraBase.h:5828
SCREEN_CAPTURE_FRAMERATE_CAPABILITY
Definition: AgoraBase.h:1131
AUDIENCE_LATENCY_LEVEL_TYPE audienceLatencyLevel
Definition: AgoraBase.h:2507
AutoPtr(pointer_type p=OPTIONAL_NULLPTR)
Definition: AgoraBase.h:106
unsigned int volume
Definition: AgoraBase.h:3334
uid_t uid
Definition: AgoraBase.h:3786
@ LASTMILE_PROBE_RESULT_UNAVAILABLE
Definition: AgoraBase.h:4142
bool enableAlphaMask
Definition: AgoraBase.h:4502
int elapsedTime
Definition: AgoraBase.h:6228
@ CLIENT_ROLE_BROADCASTER
Definition: AgoraBase.h:2458
@ ERR_ADM_START_RECORDING
Definition: AgoraBase.h:740
const char * featureName
Definition: AgoraBase.h:3720
Definition: AgoraBase.h:6319
int channels
Definition: AgoraBase.h:6164
HEADPHONE_EQUALIZER_PRESET
Definition: AgoraBase.h:5160
T value_type
Definition: AgoraBase.h:102
@ VOICE_AI_TUNER_SWEET_FEMALE
Definition: AgoraBase.h:5186
@ CONNECTION_CHANGED_CERTIFICATION_VERYFY_FAILURE
Definition: AgoraBase.h:4294
@ RTMP_STREAM_PUBLISH_STATE_CONNECTING
Definition: AgoraBase.h:3549
@ LOCAL_AUDIO_STREAM_REASON_RECORD_INVALID_ID
Definition: AgoraBase.h:2891
int y
Definition: AgoraBase.h:2172
@ STYLE_TRANSFORMATION_RNB
Definition: AgoraBase.h:5085
@ PUB_STATE_NO_PUBLISHED
Definition: AgoraBase.h:6000
T value_type
Definition: AgoraBase.h:238
@ ENCRYPTION_ERROR_DATASTREAM_DECRYPTION_FAILURE
Definition: AgoraBase.h:5925
int sentBitrate
Definition: AgoraBase.h:3510
@ CODEC_CAPABILITY_LEVEL_UNSPECIFIED
Definition: AgoraBase.h:1142
@ AUDIO_CODEC_PCMA
Definition: AgoraBase.h:1319
Definition: AgoraAtomicOps.h:21
const char * url
Definition: AgoraBase.h:3670
const unsigned char * buffer
Definition: AgoraBase.h:3384
int64_t decodeTimeMs
Definition: AgoraBase.h:1708
@ RTMP_STREAMING_EVENT_REQUEST_TOO_OFTEN
Definition: AgoraBase.h:3660
int firstVideoKeyFrameRenderedDurationAfterUnmute
Definition: AgoraBase.h:2406
const int COMPATIBLE_BITRATE
Definition: AgoraBase.h:1116
@ CONNECTION_CHANGED_REJOIN_SUCCESS
Definition: AgoraBase.h:4265
EncodedAudioFrameInfo()
Definition: AgoraBase.h:1460
@ LOCAL_AUDIO_STREAM_REASON_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:2884
@ VIDEO_MIRROR_MODE_ENABLED
Definition: AgoraBase.h:1801
AUDIO_EFFECT_PRESET
Definition: AgoraBase.h:4980
@ WARN_ADM_PLAYOUT_AUDIO_LOWLEVEL
Definition: AgoraBase.h:409
@ REMOTE_AUDIO_STATE_FROZEN
Definition: AgoraBase.h:3074
StreamLayerConfig configs[STREAM_LAYER_COUNT_MAX]
Definition: AgoraBase.h:2158
@ AREA_CODE_AF
Definition: AgoraBase.h:5535
iterator end()
Definition: AgoraBase.h:257
@ AGORA_IID_RTC_CONNECTION
Definition: AgoraBase.h:865
int sampleRate
Definition: AgoraBase.h:5373
@ ERR_DECRYPTION_FAILED
Definition: AgoraBase.h:648
@ ERR_DATASTREAM_DECRYPTION_FAILED
Definition: AgoraBase.h:657
TCcMode
Definition: AgoraBase.h:1219
AUDIO_AINS_MODE
Definition: AgoraBase.h:2553
unsigned int track_id_t
Definition: AgoraMediaBase.h:29
@ EXPERIENCE_QUALITY_BAD
Definition: AgoraBase.h:2520
value_type * pointer
Definition: AgoraBase.h:241
@ AUDIO_ENCODING_TYPE_AAC_16000_LOW
Definition: AgoraBase.h:1365
@ PITCH_CORRECTION
Definition: AgoraBase.h:5097
@ REMOTE_AUDIO_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:3098
util::AString userId
Definition: AgoraBase.h:816
ScreenVideoParameters videoParams
Definition: AgoraBase.h:6203
REMOTE_VIDEO_STATE
Definition: AgoraBase.h:3136
Definition: AgoraBase.h:5685
Rectangle positionInPortraitMode
Definition: AgoraBase.h:2237
AdvancedConfigInfo advancedConfig
Definition: AgoraBase.h:6347
LastmileProbeOneWayResult downlinkReport
Definition: AgoraBase.h:4182
unsigned int watermarkCount
Definition: AgoraBase.h:3915
@ AUDIO_ENCODING_TYPE_AAC_48000_HIGH
Definition: AgoraBase.h:1395
@ CONNECTION_CHANGED_LEAVE_CHANNEL
Definition: AgoraBase.h:4221
INTERFACE_ID_TYPE
Definition: AgoraBase.h:858
@ SCREEN_SCENARIO_VIDEO
Definition: AgoraBase.h:2735
int x
Definition: AgoraBase.h:2168
@ ROOM_ACOUSTICS_VOCAL_CONCERT
Definition: AgoraBase.h:4989
H264PacketizeMode
Definition: AgoraBase.h:1539
TranscodingVideoStream * videoInputStreams
Definition: AgoraBase.h:4057
@ CONNECTION_CHANGED_RENEW_TOKEN
Definition: AgoraBase.h:4253
@ ERR_ADM_START_PLAYOUT
Definition: AgoraBase.h:727
Definition: AgoraBase.h:172
const char * verifyDomainName
Definition: AgoraBase.h:6341
Optional< bool > enable_air_absorb
Definition: AgoraBase.h:6434
@ UPLOAD_SERVER_ERROR
Definition: AgoraBase.h:5936
@ VIDEO_CODEC_VP8
Definition: AgoraBase.h:1161
@ WARN_ADM_RECORD_AUDIO_SILENCE
Definition: AgoraBase.h:393
@ VOICE_CHANGER_BASS
Definition: AgoraBase.h:5121
LOW_LIGHT_ENHANCE_LEVEL
Definition: AgoraBase.h:4660
MAX_USER_ACCOUNT_LENGTH_TYPE
Definition: AgoraBase.h:1611
SEG_MODEL_TYPE
Definition: AgoraBase.h:4823
@ LOW
Definition: AgoraBase.h:6082
@ RTMP_STREAM_PUBLISH_STATE_RECOVERING
Definition: AgoraBase.h:3559
@ APPLICATION_SCENARIO_1V1
Definition: AgoraBase.h:2760
EncodedAudioFrameAdvancedSettings advancedSettings
Definition: AgoraBase.h:1495
@ VOICE_AI_TUNER_DREAMY_FEMALE_SINGING
Definition: AgoraBase.h:5204
@ ERR_CERT_RAW
Definition: AgoraBase.h:687
@ AUDIO_ENCODING_TYPE_OPUS_48000_HIGH
Definition: AgoraBase.h:1415
@ VOICE_CONVERSION_OFF
Definition: AgoraBase.h:5109
@ AUDIO_ENCODING_TYPE_AAC_32000_MEDIUM
Definition: AgoraBase.h:1380
@ VOICE_CHANGER_IRON_LADY
Definition: AgoraBase.h:5145
@ CODEC_CAP_MASK_SW_ENC
Definition: AgoraBase.h:1835
CHANNEL_MEDIA_RELAY_STATE
Definition: AgoraBase.h:5607
LIGHTENING_CONTRAST_LEVEL
Definition: AgoraBase.h:4535
float xRatio
Definition: AgoraBase.h:2200
@ RELAY_ERROR_FAILED_JOIN_DEST
Definition: AgoraBase.h:5582
CopyableAutoPtr & operator=(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:162
int sentSampleRate
Definition: AgoraBase.h:3506
@ WARN_ADM_IMPROPER_SETTINGS
Definition: AgoraBase.h:429
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_AUTO_FALLBACK
Definition: AgoraBase.h:3027
@ USER_STATE_ENABLE_LOCAL_VIDEO
Definition: AgoraBase.h:3241
Optional< VIDEO_STREAM_TYPE > type
Definition: AgoraBase.h:1596
@ VOICE_AI_TUNER_MATURE_MALE
Definition: AgoraBase.h:5177
unsigned int expectedDownlinkBitrate
Definition: AgoraBase.h:4124
@ REMOTE_AUDIO_REASON_REMOTE_UNMUTED
Definition: AgoraBase.h:3118
@ ERR_INIT_NET_ENGINE
Definition: AgoraBase.h:553
@ ENCRYPTION_ERROR_DECRYPTION_FAILURE
Definition: AgoraBase.h:5917
@ CONNECTION_CHANGED_JOIN_FAILED
Definition: AgoraBase.h:4217
double cpuTotalUsage
Definition: AgoraBase.h:2335
unsigned int size
Definition: AgoraBase.h:3388
WLACC_SUGGEST_ACTION
Definition: AgoraBase.h:4346
@ WARN_ADM_RUNTIME_PLAYOUT_WARNING
Definition: AgoraBase.h:385
@ CAMERA_STABILIZATION_MODE_AUTO
Definition: AgoraBase.h:2811
@ VT_ERR_INVALID_IMAGE_PATH
Definition: AgoraBase.h:4084
@ VOICE_CHANGER_CARTOON
Definition: AgoraBase.h:5124
@ LOCAL_VIDEO_STREAM_REASON_CAPTURE_MULTIPLE_FOREGROUND_APPS
Definition: AgoraBase.h:2962
LiveStreamAdvancedFeature * advancedFeatures
Definition: AgoraBase.h:3946
@ SCREEN_SCENARIO_GAMING
Definition: AgoraBase.h:2730
@ AGORA_IID_H265_TRANSCODER
Definition: AgoraBase.h:872
@ ERR_SIZE_TOO_LARGE
Definition: AgoraBase.h:625
EncodedVideoFrameInfo()
Definition: AgoraBase.h:1621
@ CONNECTION_CHANGED_SAME_UID_LOGIN
Definition: AgoraBase.h:4281
unsigned int backgroundImageCount
Definition: AgoraBase.h:3925
@ RTMP_STREAM_PUBLISH_REASON_CONNECTION_TIMEOUT
Definition: AgoraBase.h:3590
RtcImage * backgroundImage
Definition: AgoraBase.h:3921
@ VOICE_CHANGER_EFFECT_PIGKING
Definition: AgoraBase.h:5075
@ FACE_SHAPE_AREA_CHIN
Definition: AgoraBase.h:4593
@ APPLICATION_SCENARIO_GENERAL
Definition: AgoraBase.h:2752
@ AUDIENCE_LATENCY_LEVEL_LOW_LATENCY
Definition: AgoraBase.h:2492
double cpuAppUsage
Definition: AgoraBase.h:2325
VideoLayout()
Definition: AgoraBase.h:6483
uint32_t width
Definition: AgoraBase.h:6472
@ WARN_OPEN_CHANNEL_REJECTED
Definition: AgoraBase.h:344
@ ERR_PCMSEND_FORMAT
Definition: AgoraBase.h:701
@ ERR_LOAD_MEDIA_ENGINE
Definition: AgoraBase.h:712
@ RTMP_STREAM_PUBLISH_STATE_RUNNING
Definition: AgoraBase.h:3553
@ AUDIENCE_LATENCY_LEVEL_ULTRA_LOW_LATENCY
Definition: AgoraBase.h:2496
Definition: AgoraBase.h:1753
double alpha
Definition: AgoraBase.h:3816
@ AUDIO_SAMPLE_RATE_44100
Definition: AgoraBase.h:3437
StreamLayerConfig()
Definition: AgoraBase.h:2152
@ WLACC_MESSAGE_REASON_CHANNEL_CONGESTION
Definition: AgoraBase.h:4340
@ WARN_ADM_RUNTIME_RECORDING_WARNING
Definition: AgoraBase.h:389
@ AREA_CODE_CN
Definition: AgoraBase.h:5492
WatermarkRatio watermarkRatio
Definition: AgoraBase.h:2242
@ PREFER_QUALITY
Definition: AgoraBase.h:1729
virtual size_t length()=0
VIDEO_CODEC_TYPE
Definition: AgoraBase.h:1156
@ FACE_SHAPE_AREA_CHEEKBONE
Definition: AgoraBase.h:4589
@ AES_128_GCM2
Definition: AgoraBase.h:5841
@ VOICE_CHANGER_GROOT
Definition: AgoraBase.h:5139
COMPRESSION_PREFERENCE compressionPreference
Definition: AgoraBase.h:1763
@ CC_DISABLED
Definition: AgoraBase.h:1227
DownlinkNetworkInfo()
Definition: AgoraBase.h:5776
unsigned int txAudioBytes
Definition: AgoraBase.h:2274
@ VOICE_CHANGER_SWEET
Definition: AgoraBase.h:5115
int connectTimeMs
Definition: AgoraBase.h:2361
LASTMILE_PROBE_RESULT_STATE state
Definition: AgoraBase.h:4174
@ ULTRA_HIGH_QUALITY_VOICE
Definition: AgoraBase.h:4957
LogUploadServerInfo()
Definition: AgoraBase.h:6314
@ CONNECTION_CHANGED_TOKEN_EXPIRED
Definition: AgoraBase.h:4239
AdvanceOptions advanceOptions
Definition: AgoraBase.h:1973
media::base::VIDEO_MODULE_POSITION position
Definition: AgoraBase.h:4507
@ CAMERA_FOCAL_LENGTH_DEFAULT
Definition: AgoraBase.h:1201
int height
Definition: AgoraBase.h:3859
const int STANDARD_BITRATE
Definition: AgoraBase.h:1107
bool speech
Definition: AgoraBase.h:1447
TranscodingUser()
Definition: AgoraBase.h:3831
@ PREFER_LOW_LATENCY
Definition: AgoraBase.h:1725
NETWORK_TYPE
Definition: AgoraBase.h:4386
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_1
Definition: AgoraBase.h:3303
@ LOCAL_NETWORK_QUALITY_POOR
Definition: AgoraBase.h:2538
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1673
@ ENABLE_SIMULCAST_STREAM
Definition: AgoraBase.h:2072
Definition: AgoraBase.h:5698
unsigned short txVideoKBitRate
Definition: AgoraBase.h:2310
CHANNEL_PROFILE_TYPE
Definition: AgoraBase.h:267
VideoDenoiserOptions()
Definition: AgoraBase.h:4728
T value_type
Definition: AgoraBase.h:206
unsigned int rxAudioBytes
Definition: AgoraBase.h:2282
@ AUDIO_ENCODING_TYPE_OPUS_16000_LOW
Definition: AgoraBase.h:1400
bool sendEvenIfEmpty
Definition: AgoraBase.h:1453
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_NOT_FOUND
Definition: AgoraBase.h:2968
@ RELAY_OK
Definition: AgoraBase.h:5564
ColorEnhanceOptions()
Definition: AgoraBase.h:4748
Optional< bool > enable_doppler
Definition: AgoraBase.h:6442
VIDEO_CODEC_CAPABILITY_LEVEL hwDecodingLevel
Definition: AgoraBase.h:1839
@ VOICE_CHANGER_MONSTER
Definition: AgoraBase.h:5133
VideoDimensions()
Definition: AgoraBase.h:1095
UserInfo()
Definition: AgoraBase.h:830
size_type size() const
Definition: AgoraBase.h:258
CAPTURE_BRIGHTNESS_LEVEL_TYPE
Definition: AgoraBase.h:2789
@ AREA_CODE_SA
Definition: AgoraBase.h:5531
unsigned short txAudioKBitRate
Definition: AgoraBase.h:2302
@ ConnectivityFirst
Definition: AgoraBase.h:6292
@ CAMERA_STABILIZATION_MODE_LEVEL_1
Definition: AgoraBase.h:2814
@ SingleNalUnit
Definition: AgoraBase.h:1547
@ NETWORK_TYPE_MOBILE_3G
Definition: AgoraBase.h:4410
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_3
Definition: AgoraBase.h:3311
@ EAR_MONITORING_FILTER_REUSE_POST_PROCESSING_FILTER
Definition: AgoraBase.h:6068
@ ERR_REFUSED
Definition: AgoraBase.h:481
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_MINIMIZED
Definition: AgoraBase.h:3033
uint32_t height
Definition: AgoraBase.h:6476
uid_t uid
Definition: AgoraBase.h:3328
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_4
Definition: AgoraBase.h:3315
@ LIGHTENING_CONTRAST_LOW
Definition: AgoraBase.h:4537
int lastmile_buffer_delay_time_ms
Definition: AgoraBase.h:5758
@ REMOTE_AUDIO_REASON_INTERNAL
Definition: AgoraBase.h:3090
@ AUDIO_CODEC_OPUSMC
Definition: AgoraBase.h:1354
VIDEO_ORIENTATION
Definition: AgoraBase.h:940
SimulcastStreamConfig(const SimulcastStreamConfig &other)
Definition: AgoraBase.h:2092
int videoBitrate
Definition: AgoraBase.h:3864
@ ROOM_ACOUSTICS_VIRTUAL_STEREO
Definition: AgoraBase.h:5002
@ FACE_SHAPE_BEAUTY_STYLE_FEMALE
Definition: AgoraBase.h:4629
@ LOCAL_VIDEO_STREAM_REASON_CAPTURE_FAILURE
Definition: AgoraBase.h:2946
@ ADAPT_UP_BANDWIDTH
Definition: AgoraBase.h:2476
@ CAMERA
Definition: AgoraBase.h:5949
@ RTMP_STREAM_PUBLISH_STATE_FAILURE
Definition: AgoraBase.h:3563
track_id_t trackId
Definition: AgoraBase.h:3267
bool encodedFrameOnly
Definition: AgoraBase.h:3281
ScreenCaptureParameters()
Definition: AgoraBase.h:5277
@ FRAME_RATE_FPS_1
Definition: AgoraBase.h:966
FACE_SHAPE_BEAUTY_STYLE
Definition: AgoraBase.h:4627
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_RECORD
Definition: AgoraBase.h:5338
@ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_15_FPS
Definition: AgoraBase.h:1132
@ PUB_STATE_PUBLISHING
Definition: AgoraBase.h:6004
FRAME_HEIGHT
Definition: AgoraBase.h:997
@ AUDIO_PROFILE_MUSIC_STANDARD
Definition: AgoraBase.h:2588
VIDEO_APPLICATION_SCENARIO_TYPE
Definition: AgoraBase.h:2748
@ FACE_SHAPE_AREA_CHEEK
Definition: AgoraBase.h:4591
@ FACE_SHAPE_AREA_MOUTHSCALE
Definition: AgoraBase.h:4601
COMPRESSION_PREFERENCE
Definition: AgoraBase.h:1721
@ AGORA_IID_VIDEO_ENGINE
Definition: AgoraBase.h:864
int width
Definition: AgoraBase.h:3798
@ VIDEO_ORIENTATION_90
Definition: AgoraBase.h:948
@ FACE_SHAPE_BEAUTY_STYLE_MALE
Definition: AgoraBase.h:4631
unsigned int highLightColor
Definition: AgoraBase.h:5267
@ FACE_SHAPE_AREA_FACEWIDTH
Definition: AgoraBase.h:4587
@ REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_HIGH
Definition: AgoraBase.h:3211
@ ERR_BIND_SOCKET
Definition: AgoraBase.h:521
EchoTestConfiguration()
Definition: AgoraBase.h:6025
Definition: AgoraBase.h:6382
float sharpnessLevel
Definition: AgoraBase.h:4561
@ CONNECTION_CHANGED_CONNECTING
Definition: AgoraBase.h:4201
VideoCanvas()
Definition: AgoraBase.h:4509
const value_type * const_pointer
Definition: AgoraBase.h:210
@ LOCAL_AUDIO_STREAM_STATE_RECORDING
Definition: AgoraBase.h:2837
@ WARN_OPEN_CHANNEL_TIMEOUT
Definition: AgoraBase.h:339
ENCRYPTION_MODE encryptionMode
Definition: AgoraBase.h:5856
@ VOICE_BEAUTIFIER_OFF
Definition: AgoraBase.h:4896
@ REMOTE_VIDEO_STATE_REASON_REMOTE_MUTED
Definition: AgoraBase.h:3189
Definition: AgoraBase.h:202
Rectangle positionInLandscapeMode
Definition: AgoraBase.h:2232
@ AUDIO_SCENARIO_NUM
Definition: AgoraBase.h:2646
@ EAR_MONITORING_FILTER_BUILT_IN_AUDIO_FILTERS
Definition: AgoraBase.h:6059
int width
Definition: AgoraBase.h:1677
@ AREA_CODE_AS
Definition: AgoraBase.h:5504
@ RTMP_STREAM_PUBLISH_REASON_INVALID_APPID
Definition: AgoraBase.h:3634
@ AUDIO_ENCODING_TYPE_AAC_16000_MEDIUM
Definition: AgoraBase.h:1370
virtual ~IEngineBase()
Definition: AgoraBase.h:6379
@ RELAY_ERROR_FAILED_PACKET_SENT_TO_DEST
Definition: AgoraBase.h:5588
@ LICENSE_ERR_INVALID
Definition: AgoraBase.h:755
VIDEO_FRAME_TYPE
Definition: AgoraBase.h:1005
uid_t ownerUid
Definition: AgoraBase.h:3263
int join2JoinSuccess
Definition: AgoraBase.h:6239
@ RELAY_STATE_RUNNING
Definition: AgoraBase.h:5617
unsigned int availableBandwidth
Definition: AgoraBase.h:4160
int64_t captureTimeMs
Definition: AgoraBase.h:1704
int framesPerSecond
Definition: AgoraBase.h:1687
const char * transcodingExtraInfo
Definition: AgoraBase.h:3902
@ __deprecated
Definition: AgoraBase.h:883
@ AUDIO_ENCODING_TYPE_AAC_32000_LOW
Definition: AgoraBase.h:1375
Definition: AgoraBase.h:5699
@ LOCAL_VIDEO_STREAM_STATE_CAPTURING
Definition: AgoraBase.h:2908
Definition: AgoraBase.h:2139
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:3275
AUDIO_RECORDING_QUALITY_TYPE
Definition: AgoraBase.h:5294
@ AUDIO_SESSION_OPERATION_RESTRICTION_SET_CATEGORY
Definition: AgoraBase.h:789
@ WARN_CHANNEL_CONNECTION_UNRECOVERABLE
Definition: AgoraBase.h:366
bool isLowLatencyAudioSupported
Definition: AgoraBase.h:3364
const char * metadata
Definition: AgoraBase.h:3906
AUDIO_SAMPLE_RATE_TYPE audioSampleRate
Definition: AgoraBase.h:3929
AParameter(IEngineBase &engine)
Definition: AgoraBase.h:6384
@ ROOM_ACOUSTICS_ETHEREAL
Definition: AgoraBase.h:5008
BACKGROUND_BLUR_DEGREE blur_degree
Definition: AgoraBase.h:4816
@ ROOM_ACOUSTICS_KTV
Definition: AgoraBase.h:4986
@ WARN_CHANNEL_SOCKET_ERROR
Definition: AgoraBase.h:377
@ VIDEO_CODEC_GENERIC
Definition: AgoraBase.h:1174
bool queryInterface(C1 *c, C2 iid)
Definition: AgoraBase.h:138
@ WIFI_BLUETOOTH_COEXIST
Definition: AgoraBase.h:2547
@ SUB_STATE_IDLE
Definition: AgoraBase.h:5961
@ LOCAL_AUDIO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:2833
uid_t uid
Definition: AgoraBase.h:6036
bool ordered
Definition: AgoraBase.h:2054
@ RTMP_STREAMING_EVENT_FAILED_LOAD_IMAGE
Definition: AgoraBase.h:3648
@ TIMBRE_TRANSFORMATION_FULL
Definition: AgoraBase.h:4938
VOICE_CONVERSION_PRESET
Definition: AgoraBase.h:5106
@ NETWORK_TYPE_LAN
Definition: AgoraBase.h:4398
@ CHAT_BEAUTIFIER_VITALITY
Definition: AgoraBase.h:4914
@ VOICE_CHANGER_EFFECT_GIRL
Definition: AgoraBase.h:5071
Definition: AgoraBase.h:3709
T * pointer_type
Definition: AgoraBase.h:103
unsigned int color
Definition: AgoraBase.h:4803
@ VOICE_CHANGER_SHIN_CHAN
Definition: AgoraBase.h:5148
virtual IString * clone()=0
@ ERR_TOKEN_EXPIRED
Definition: AgoraBase.h:588
@ VIDEO_SOURCE_CAMERA_PRIMARY
Definition: AgoraMediaBase.h:71
@ RTMP_STREAM_PUBLISH_STATE_DISCONNECTING
Definition: AgoraBase.h:3567
@ ERR_LEAVE_CHANNEL_REJECTED
Definition: AgoraBase.h:539
@ VT_ERR_UNSUPPORT_IMAGE_FORMAT
Definition: AgoraBase.h:4088
iterator begin()
Definition: AgoraBase.h:256
float widthRatio
Definition: AgoraBase.h:2212
@ LOCAL_AUDIO_STREAM_REASON_DEVICE_BUSY
Definition: AgoraBase.h:2870
@ VIDEO_DENOISER_LEVEL_HIGH_QUALITY
Definition: AgoraBase.h:4705
@ CAMERA_FOCAL_LENGTH_TELEPHOTO
Definition: AgoraBase.h:1213
@ WARN_ADM_WIN_CORE_NO_RECORDING_DEVICE
Definition: AgoraBase.h:433
Rectangle cropArea
Definition: AgoraBase.h:4496
@ FRAME_RATE_FPS_24
Definition: AgoraBase.h:982
@ AUDIO_SCENARIO_DEFAULT
Definition: AgoraBase.h:2622
size_t samplesOut
Definition: AgoraBase.h:1526
REMOTE_VIDEO_DOWNSCALE_LEVEL
Definition: AgoraBase.h:3295
int frameRate
Definition: AgoraBase.h:1880
int height
Definition: AgoraBase.h:2180
AudioPcmDataInfo()
Definition: AgoraBase.h:1506
@ RTMP_STREAM_PUBLISH_REASON_STREAM_NOT_FOUND
Definition: AgoraBase.h:3614
int64_t elapsedTimeMs
Definition: AgoraBase.h:1530
@ WLACC_SUGGEST_ACTION_CHECK_5G
Definition: AgoraBase.h:4358
CopyableAutoPtr(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:161
@ VIDEO_CODEC_VP9
Definition: AgoraBase.h:1187
@ RELAY_ERROR_NO_RESOURCE_AVAILABLE
Definition: AgoraBase.h:5576
WATERMARK_FIT_MODE mode
Definition: AgoraBase.h:2246
@ CONNECTION_STATE_DISCONNECTED
Definition: AgoraBase.h:3740
@ ERR_CERT_JSON_NOMEM
Definition: AgoraBase.h:690
int sampleRateHz
Definition: AgoraBase.h:1481
LastmileProbeResult()
Definition: AgoraBase.h:4188
@ ERR_CERT_NULL
Definition: AgoraBase.h:696
Definition: AgoraBase.h:812
int txPacketLossRate
Definition: AgoraBase.h:2410
@ ERR_STREAM_MESSAGE_TIMEOUT
Definition: AgoraBase.h:639
const int DEFAULT_MIN_BITRATE_EQUAL_TO_TARGET_BITRATE
Definition: AgoraBase.h:1126
@ VIDEO_VIEW_SETUP_REPLACE
Definition: AgoraBase.h:4428
unsigned short frozenRatioPercent
Definition: AgoraBase.h:4376
LOW_LIGHT_ENHANCE_LEVEL level
Definition: AgoraBase.h:4677
@ CAMERA_FOCAL_LENGTH_ULTRA_WIDE
Definition: AgoraBase.h:1209
@ AUDIO_ENCODING_TYPE_OPUS_48000_MEDIUM
Definition: AgoraBase.h:1410
@ LOCAL_VIDEO_STREAM_REASON_FAILURE
Definition: AgoraBase.h:2930
virtual ~IString()
Definition: AgoraBase.h:180
AParameter(IAgoraParameter *p)
Definition: AgoraBase.h:6386
@ VOICE_AI_TUNER_ELEGANT_FEMALE
Definition: AgoraBase.h:5183
@ SINGING_BEAUTIFIER
Definition: AgoraBase.h:4923
@ CAPTURE_BRIGHTNESS_LEVEL_NORMAL
Definition: AgoraBase.h:2796
view_t view
Definition: AgoraBase.h:4455
@ ERR_CERT_REQUEST
Definition: AgoraBase.h:698
const char * imageUrl
Definition: AgoraBase.h:3994
@ CONNECTION_CHANGED_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:4229
CONNECTION_CHANGED_REASON_TYPE
Definition: AgoraBase.h:4197
AUDIO_ENCODED_FRAME_OBSERVER_POSITION postionType
Definition: AgoraBase.h:5431
virtual bool onSendAudioPacket(Packet &packet)=0
~AutoPtr()
Definition: AgoraBase.h:108
uint8_t encryptionKdfSalt[32]
Definition: AgoraBase.h:5869
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_DISCONNECTED
Definition: AgoraBase.h:2973
unsigned short lossRatePercent
Definition: AgoraBase.h:4380
@ VIDEO_CODEC_GENERIC_JPEG
Definition: AgoraBase.h:1191
@ ERR_INVALID_USER_ID
Definition: AgoraBase.h:652
@ BACKGROUND_IMG
Definition: AgoraBase.h:4769
RtcImage * watermark
Definition: AgoraBase.h:3911
@ WARN_ADM_WIN_CORE_IMPROPER_CAPTURE_RELEASE
Definition: AgoraBase.h:446
unsigned int vad
Definition: AgoraBase.h:3344
bool hasVideo
Definition: AgoraBase.h:828
@ VIDEO_FRAME_TYPE_B_FRAME
Definition: AgoraBase.h:1013
@ LOW_LIGHT_ENHANCE_MANUAL
Definition: AgoraBase.h:4655
ENCRYPTION_MODE
Definition: AgoraBase.h:5819
@ AREA_CODE_KR
Definition: AgoraBase.h:5539
@ ERR_BUFFER_TOO_SMALL
Definition: AgoraBase.h:485
@ VIDEO_STREAM_LAYER_3
Definition: AgoraBase.h:1573
@ AGORA_IID_VIDEO_DEVICE_MANAGER
Definition: AgoraBase.h:860
@ AUDIO_CODEC_PCMU
Definition: AgoraBase.h:1323
FIT_MODE_TYPE
Definition: AgoraBase.h:922
int total_downscale_level_count
Definition: AgoraBase.h:5766
virtual ~LicenseCallback()
Definition: AgoraBase.h:6398
uint32_t y
Definition: AgoraBase.h:6468
@ VIDEO_CODEC_H264_FOR_STREAM
Definition: AgoraBase.h:3450
@ NETWORK_TYPE_MOBILE_4G
Definition: AgoraBase.h:4414
RecorderStreamInfo()
Definition: AgoraBase.h:6369
int bandwidth_estimation_bps
Definition: AgoraBase.h:5762
@ AUDIO_ENCODING_TYPE_AAC_32000_HIGH
Definition: AgoraBase.h:1385
int aecEstimatedDelay
Definition: AgoraBase.h:3534
media::base::RENDER_MODE_TYPE renderMode
Definition: AgoraBase.h:4464
@ REMOTE_VIDEO_STATE_REASON_REMOTE_UNMUTED
Definition: AgoraBase.h:3193
Optional< int > speaker_orientation
Definition: AgoraBase.h:6426
@ RTMP_STREAM_PUBLISH_STATE_IDLE
Definition: AgoraBase.h:3545
bool operator==(const UplinkNetworkInfo &rhs) const
Definition: AgoraBase.h:5693
@ REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:3173
int earMonitorDelay
Definition: AgoraBase.h:3530
TranscodingVideoStream()
Definition: AgoraBase.h:4033
@ CAMERA_FORMAT_NV12
Definition: AgoraBase.h:1814
@ FRAME_RATE_FPS_10
Definition: AgoraBase.h:974
FACE_SHAPE_AREA
Definition: AgoraBase.h:4575
@ AES_128_XTS
Definition: AgoraBase.h:5822
@ AUDIO_EFFECT_OFF
Definition: AgoraBase.h:4983
@ AUDIO_RECORDING_QUALITY_ULTRA_HIGH
Definition: AgoraBase.h:5310
@ CODEC_CAPABILITY_LEVEL_1080P30FPS
Definition: AgoraBase.h:1146
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:3285
unsigned short txKBitRate
Definition: AgoraBase.h:2290
int numberOfChannels
Definition: AgoraBase.h:1491
@ MODE_COVER
Definition: AgoraBase.h:927
@ CAPTURE_BRIGHTNESS_LEVEL_BRIGHT
Definition: AgoraBase.h:2799
@ VOICE_CHANGER_GIRLISH_MAN
Definition: AgoraBase.h:5151
VIDEO_STREAM_TYPE streamType
Definition: AgoraBase.h:1712
FaceShapeBeautyOptions()
Definition: AgoraBase.h:4644
VIDEO_CODEC_TYPE_FOR_STREAM
Definition: AgoraBase.h:3446
@ STREAM_LAYER_6
Definition: AgoraBase.h:2129
int64_t presentationMs
Definition: AgoraBase.h:1715
LowlightEnhanceOptions()
Definition: AgoraBase.h:4681
@ REMOTE_AUDIO_STATE_DECODING
Definition: AgoraBase.h:3069
int audioPlayoutDelay
Definition: AgoraBase.h:3526
@ AUTO_SIMULCAST_STREAM
Definition: AgoraBase.h:2064
@ ERR_ADM_STOP_PLAYOUT
Definition: AgoraBase.h:731
PeerDownlinkInfo & operator=(const PeerDownlinkInfo &rhs)
Definition: AgoraBase.h:5736
Optional< double > speaker_attenuation
Definition: AgoraBase.h:6438
uint32_t observationPosition
Definition: AgoraBase.h:3289
@ AUDIO_PROFILE_DEFAULT
Definition: AgoraBase.h:2580
@ CAMERA_STABILIZATION_MODE_MAX_LEVEL
Definition: AgoraBase.h:2823
@ RTMP_STREAMING_EVENT_ADVANCED_FEATURE_NOT_SUPPORT
Definition: AgoraBase.h:3656
AUDIO_CODEC_PROFILE_TYPE
Definition: AgoraBase.h:3479
@ SCREEN_SCENARIO_DOCUMENT
Definition: AgoraBase.h:2725
REMOTE_AUDIO_STATE_REASON
Definition: AgoraBase.h:3086
@ RTMP_STREAM_PUBLISH_REASON_FORMAT_NOT_SUPPORTED
Definition: AgoraBase.h:3618
LOCAL_VIDEO_STREAM_REASON
Definition: AgoraBase.h:2922
@ CONNECTION_CHANGED_TOO_MANY_BROADCASTERS
Definition: AgoraBase.h:4285
util::AList< UserInfo > UserList
Definition: AgoraBase.h:833
@ AUDIO_SCENARIO_CHATROOM
Definition: AgoraBase.h:2634
virtual const char * c_str()=0
bool encodeAlpha
Definition: AgoraBase.h:1769
user_id_t strUid
Definition: AgoraBase.h:6460
Definition: AgoraBase.h:6298
VIDEO_DENOISER_LEVEL
Definition: AgoraBase.h:4700
THREAD_PRIORITY_TYPE
Definition: AgoraBase.h:6074
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:4484
RTMP_STREAM_PUBLISH_STATE
Definition: AgoraBase.h:3541
VideoDimensions(int w, int h)
Definition: AgoraBase.h:1096
@ QUALITY_DOWN
Definition: AgoraBase.h:908
@ NETWORK_TYPE_WIFI
Definition: AgoraBase.h:4402
STREAM_SUBSCRIBE_STATE
Definition: AgoraBase.h:5957
@ WARN_LOOKUP_CHANNEL_TIMEOUT
Definition: AgoraBase.h:328
@ AUDIO_RECORDING_QUALITY_LOW
Definition: AgoraBase.h:5298
int frameRate
Definition: AgoraBase.h:5230
WARN_CODE_TYPE
Definition: AgoraBase.h:302
int recordingChannel
Definition: AgoraBase.h:5389
ClientRoleOptions()
Definition: AgoraBase.h:2509
EncodedVideoFrameInfo & operator=(const EncodedVideoFrameInfo &rhs)
Definition: AgoraBase.h:1649
@ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_30_FPS
Definition: AgoraBase.h:1133
@ LOCAL_AUDIO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:2841
@ REMOTE_VIDEO_STATE_STOPPED
Definition: AgoraBase.h:3142
REMOTE_USER_STATE
Definition: AgoraBase.h:3225
int firstVideoKeyFramePacketDurationAfterUnmute
Definition: AgoraBase.h:2396
@ CONNECTION_CHANGED_SETTING_PROXY_SERVER
Definition: AgoraBase.h:4249
int audioChannels
Definition: AgoraBase.h:3940
int height
Definition: AgoraBase.h:3686
@ TIMBRE_TRANSFORMATION_DEEP
Definition: AgoraBase.h:4929
@ AGORA_IID_LOCAL_SPATIAL_AUDIO
Definition: AgoraBase.h:868
@ CONNECTION_CHANGED_INCONSISTENT_APPID
Definition: AgoraBase.h:4302
VideoDimensions dimensions
Definition: AgoraBase.h:2082
VIDEO_FRAME_TYPE frameType
Definition: AgoraBase.h:1691
@ LOCAL_VIDEO_STREAM_REASON_CAPTURE_INBACKGROUND
Definition: AgoraBase.h:2955
VIDEO_SOURCE_TYPE
Definition: AgoraMediaBase.h:68
@ AUDIO_SESSION_OPERATION_RESTRICTION_DEACTIVATE_SESSION
Definition: AgoraBase.h:798
bool probeDownlink
Definition: AgoraBase.h:4115
SEG_MODEL_TYPE modelType
Definition: AgoraBase.h:4829
@ ERR_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:569
@ CRITICAL
Definition: AgoraBase.h:6098
@ USER_OFFLINE_QUIT
Definition: AgoraBase.h:845
@ CONNECTION_CHANGED_REJECTED_BY_SERVER
Definition: AgoraBase.h:4245
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_MIXED
Definition: AgoraBase.h:5346
unsigned int userCount
Definition: AgoraBase.h:2318
@ VIDEO_FRAME_TYPE_BLANK_FRAME
Definition: AgoraBase.h:1007
@ VIDEO_CODEC_GENERIC_H264
Definition: AgoraBase.h:1178
int intervalInSeconds
Definition: AgoraBase.h:6020
unsigned int streamCount
Definition: AgoraBase.h:4053
@ LIGHTENING_CONTRAST_HIGH
Definition: AgoraBase.h:4541
@ VIDEO_STREAM_LOW
Definition: AgoraBase.h:1561
Definition: AgoraBase.h:6396
@ VIDEO_ORIENTATION_180
Definition: AgoraBase.h:952
@ WARN_ADM_GLITCH_STATE
Definition: AgoraBase.h:425
@ REMOTE_AUDIO_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:3122
@ VIDEO_QOE_PREFERENCE_DELAY_FIRST
Definition: AgoraBase.h:2774
bool valid() const
Definition: AgoraBase.h:229
VIDEO_CODEC_PROFILE_TYPE videoCodecProfile
Definition: AgoraBase.h:3885
@ LICENSE_ERR_EXPIRE
Definition: AgoraBase.h:759
@ STREAM_LOW
Definition: AgoraBase.h:2133
@ VIDEO_CODEC_H264
Definition: AgoraBase.h:1165
BACKGROUND_SOURCE_TYPE
Definition: AgoraBase.h:4757
int start2JoinChannel
Definition: AgoraBase.h:6235
value_type * pointer
Definition: AgoraBase.h:209
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:2935
uint32_t backgroundColor
Definition: AgoraBase.h:4459
bool disableAut
Definition: AgoraBase.h:6353
@ USER_OFFLINE_BECOME_AUDIENCE
Definition: AgoraBase.h:855
@ CAPTURE_BRIGHTNESS_LEVEL_INVALID
Definition: AgoraBase.h:2793
int sampleRate
Definition: AgoraBase.h:6160
@ CONNECTION_CHANGED_INVALID_APP_ID
Definition: AgoraBase.h:4225
@ WLACC_MESSAGE_REASON_WEAK_SIGNAL
Definition: AgoraBase.h:4336
VideoDimensions dimensions
Definition: AgoraBase.h:5224
@ CHAT_BEAUTIFIER_MAGNETIC
Definition: AgoraBase.h:4902
@ ERR_NOT_SUPPORTED
Definition: AgoraBase.h:477
@ ORIENTATION_MODE_ADAPTIVE
Definition: AgoraBase.h:1031
int width
Definition: AgoraBase.h:1090
LiveStreamAdvancedFeature(const char *feat_name, bool open)
Definition: AgoraBase.h:3711
VIDEO_TRANSCODER_ERROR
Definition: AgoraBase.h:4072
@ USER_STATE_MUTE_VIDEO
Definition: AgoraBase.h:3233
virtual ~IAudioEncodedFrameObserver()
Definition: AgoraBase.h:5483
@ VOICE_CHANGER_PHONE_OPERATOR
Definition: AgoraBase.h:5130
int x
Definition: AgoraBase.h:4002
bool lowLatency
Definition: AgoraBase.h:3876
@ AUDIO_CODEC_LPCNET
Definition: AgoraBase.h:1350
@ ERR_RESOURCE_LIMITED
Definition: AgoraBase.h:558
VideoEncoderConfiguration()
Definition: AgoraBase.h:2005
@ VOICE_CHANGER_NEUTRAL
Definition: AgoraBase.h:5112
@ RELAY_ERROR_INTERNAL_ERROR
Definition: AgoraBase.h:5595
const char * source
Definition: AgoraBase.h:4811
@ MEDIA_TRACE_EVENT_VIDEO_DECODED
Definition: AgoraBase.h:6218
@ FRAME_RATE_FPS_30
Definition: AgoraBase.h:986
@ HIGH
Definition: AgoraBase.h:6090
const value_type & const_reference
Definition: AgoraBase.h:208
LICENSE_ERROR_TYPE
Definition: AgoraBase.h:751
@ CONFIG_FETCH_TYPE_JOIN_CHANNEL
Definition: AgoraBase.h:6284
const char * serverPath
Definition: AgoraBase.h:6304
CAMERA_STABILIZATION_MODE
Definition: AgoraBase.h:2805
bool datastreamEncryptionEnabled
Definition: AgoraBase.h:5871
@ FACE_SHAPE_AREA_EYESCALE
Definition: AgoraBase.h:4595
@ REMOTE_VIDEO_STATE_REASON_LOCAL_MUTED
Definition: AgoraBase.h:3181
@ REMOTE_AUDIO_STATE_STARTING
Definition: AgoraBase.h:3063
@ CODEC_CAP_MASK_SW_DEC
Definition: AgoraBase.h:1832
@ STREAM_LAYER_5
Definition: AgoraBase.h:2125
uint32_t videoState
Definition: AgoraBase.h:6481
@ ERR_CERT_DUEDATE
Definition: AgoraBase.h:697
@ WARN_SET_CLIENT_ROLE_TIMEOUT
Definition: AgoraBase.h:354
virtual void onLicenseValidated()=0
@ SUB_STATE_NO_SUBSCRIBED
Definition: AgoraBase.h:5974
@ VIDEO_ORIENTATION_270
Definition: AgoraBase.h:956
view_t view
Definition: AgoraBase.h:6015
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_PLAYBACK
Definition: AgoraBase.h:5342
@ NETWORK_TYPE_UNKNOWN
Definition: AgoraBase.h:4390
@ LOCAL_AUDIO_STREAM_REASON_OK
Definition: AgoraBase.h:2855
Optional< bool > encodedFrameOnly
Definition: AgoraBase.h:1602
virtual void onRecordAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
bool operator==(const SimulcastStreamConfig &rhs) const
Definition: AgoraBase.h:2093
@ ERR_ADM_GENERAL_ERROR
Definition: AgoraBase.h:718
@ HEADPHONE_EQUALIZER_OVEREAR
Definition: AgoraBase.h:5166
@ BACKGROUND_VIDEO
Definition: AgoraBase.h:4777
USER_OFFLINE_REASON_TYPE
Definition: AgoraBase.h:841
virtual ~IContainer()
Definition: AgoraBase.h:198
bool visibleInPreview
Definition: AgoraBase.h:2227
Definition: AgoraBase.h:4647
int zOrder
Definition: AgoraBase.h:3810
@ VOICE_CHANGER_EFFECT_SISTER
Definition: AgoraBase.h:5065
@ ERR_NOT_INITIALIZED
Definition: AgoraBase.h:489
EAR_MONITORING_FILTER_TYPE
Definition: AgoraBase.h:6050
@ TIMBRE_TRANSFORMATION_RESOUNDING
Definition: AgoraBase.h:4944
@ ERR_NOT_IN_CHANNEL
Definition: AgoraBase.h:620
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_BUSY
Definition: AgoraBase.h:2940
int video_encoder_target_bitrate_bps
Definition: AgoraBase.h:5689
@ ERR_ADM_INIT_RECORDING
Definition: AgoraBase.h:736
int width
Definition: AgoraBase.h:3852
Definition: AgoraBase.h:1505
unsigned int rxBytes
Definition: AgoraBase.h:2270
@ ERR_CERT_SIGN
Definition: AgoraBase.h:693
CONFIG_FETCH_TYPE
Definition: AgoraBase.h:6276
unsigned short rxVideoKBitRate
Definition: AgoraBase.h:2306
@ MAINTAIN_RESOLUTION
Definition: AgoraBase.h:1076
@ FRAME_WIDTH_960
Definition: AgoraBase.h:994
virtual void onLicenseRequest()=0
@ PREFER_SOFTWARE
Definition: AgoraBase.h:1743
VIDEO_DENOISER_MODE mode
Definition: AgoraBase.h:4720
unsigned short rxAudioKBitRate
Definition: AgoraBase.h:2298
AOutputIterator(const AOutputIterator &rhs)
Definition: AgoraBase.h:215
float greenCapacity
Definition: AgoraBase.h:4831
@ ORIENTATION_MODE_FIXED_LANDSCAPE
Definition: AgoraBase.h:1038
int numChannels
Definition: AgoraBase.h:3502
int remoteJoined2SetView
Definition: AgoraBase.h:6255
@ STREAM_LAYER_COUNT_MAX
Definition: AgoraBase.h:2137
CodecCapLevels()
Definition: AgoraBase.h:1842
int bitrate
Definition: AgoraBase.h:6144
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:1968
PERMISSION_TYPE
Definition: AgoraBase.h:5941
reference operator*()
Definition: AgoraBase.h:227
int serverPort
Definition: AgoraBase.h:6307
@ FRAME_RATE_FPS_7
Definition: AgoraBase.h:970
@ REMOTE_VIDEO_STATE_STARTING
Definition: AgoraBase.h:3146
bool captureMouseCursor
Definition: AgoraBase.h:5241
@ ERR_INVALID_APP_ID
Definition: AgoraBase.h:564
CHANNEL_MEDIA_RELAY_ERROR
Definition: AgoraBase.h:5561
int total_received_video_count
Definition: AgoraBase.h:5774
WatermarkOptions()
Definition: AgoraBase.h:2248
@ CONNECTION_STATE_CONNECTING
Definition: AgoraBase.h:3749
@ AUDIO_PROFILE_NUM
Definition: AgoraBase.h:2611
~DownlinkNetworkInfo()
Definition: AgoraBase.h:5810
@ VIDEO_CODEC_PROFILE_BASELINE
Definition: AgoraBase.h:3464
@ AUDIO_CODEC_JC1
Definition: AgoraBase.h:1342
@ LOCAL_AUDIO_STREAM_STATE_FAILED
Definition: AgoraBase.h:2845
@ NORMAL
Definition: AgoraBase.h:6086
@ VOICE_AI_TUNER_WARM_MALE_SINGING
Definition: AgoraBase.h:5189
int y
Definition: AgoraBase.h:3678
CAMERA_FOCAL_LENGTH_TYPE focalLengthType
Definition: AgoraBase.h:1862
Definition: AgoraBase.h:1437
@ WLACC_SUGGEST_ACTION_CLOSE_TO_WIFI
Definition: AgoraBase.h:4350
double memoryAppUsageRatio
Definition: AgoraBase.h:2346
CAMERA_FOCAL_LENGTH_TYPE
Definition: AgoraBase.h:1197
@ REMOTE_AUDIO_REASON_LOCAL_PLAY_FAILED
Definition: AgoraBase.h:3130
LOCAL_AUDIO_STREAM_REASON
Definition: AgoraBase.h:2851
~AList()
Definition: AgoraBase.h:250
@ AGORA_IID_MUSIC_CONTENT_CENTER
Definition: AgoraBase.h:871
bool enableVideo
Definition: AgoraBase.h:6017
@ VIDEO_STREAM_LAYER_4
Definition: AgoraBase.h:1577
@ AES_128_ECB
Definition: AgoraBase.h:5825
int gatewayRtt
Definition: AgoraBase.h:2341
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_SYSTEM_PRESSURE
Definition: AgoraBase.h:2992
@ RTMP_STREAM_PUBLISH_REASON_ENCRYPTED_STREAM_NOT_ALLOWED
Definition: AgoraBase.h:3586
unsigned int expectedUplinkBitrate
Definition: AgoraBase.h:4120
bool isLocal
Definition: AgoraBase.h:3259
int expected_bitrate_bps
Definition: AgoraBase.h:5715
@ FIT_MODE_USE_IMAGE_RATIO
Definition: AgoraBase.h:1431
@ WARN_ADM_WIN_CORE_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:438
virtual void onPlaybackAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
ENCODING_PREFERENCE encodingPreference
Definition: AgoraBase.h:1758
VIDEO_STREAM_TYPE
Definition: AgoraBase.h:1553
bool operator==(const VideoDimensions &rhs) const
Definition: AgoraBase.h:1097
@ VIDEO_FRAME_TYPE_UNKNOW
Definition: AgoraBase.h:1017
FaceShapeAreaOptions()
Definition: AgoraBase.h:4617
@ SUB_STATE_SUBSCRIBED
Definition: AgoraBase.h:5982
LiveTranscoding()
Definition: AgoraBase.h:3951
@ CONNECTION_CHANGED_JOIN_SUCCESS
Definition: AgoraBase.h:4205
@ REMOTE_VIDEO_STATE_REASON_INTERNAL
Definition: AgoraBase.h:3169
@ ERR_TOO_OFTEN
Definition: AgoraBase.h:515
@ CONNECTION_CHANGED_LICENSE_VALIDATION_FAILURE
Definition: AgoraBase.h:4290
@ AREA_CODE_NA
Definition: AgoraBase.h:5496
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_INTERRUPT
Definition: AgoraBase.h:2983
@ EAR_MONITORING_FILTER_NOISE_SUPPRESSION
Definition: AgoraBase.h:6063
@ VIDEO_STREAM_LAYER_1
Definition: AgoraBase.h:1565
const char * channelId
Definition: AgoraBase.h:3271
@ CAMERA_STABILIZATION_MODE_OFF
Definition: AgoraBase.h:2808
virtual void onMixedAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
@ VIDEO_QOE_PREFERENCE_PICTURE_QUALITY_FIRST
Definition: AgoraBase.h:2778
@ RECORD_AUDIO
Definition: AgoraBase.h:5945
@ LOW_LIGHT_ENHANCE_LEVEL_FAST
Definition: AgoraBase.h:4668
int firstVideoKeyFramePacketDuration
Definition: AgoraBase.h:2376
@ AUDIO_SCENARIO_CHORUS
Definition: AgoraBase.h:2638
CodecCapLevels codecLevels
Definition: AgoraBase.h:1852
unsigned int advancedFeatureCount
Definition: AgoraBase.h:3949
VOICE_BEAUTIFIER_PRESET
Definition: AgoraBase.h:4893
@ AUDIO_CODEC_HEAAC2
Definition: AgoraBase.h:1346
CAMERA_FORMAT_TYPE
Definition: AgoraBase.h:1812
@ AREA_CODE_US
Definition: AgoraBase.h:5547
int codecCapMask
Definition: AgoraBase.h:1850
@ VIDEO_MIRROR_MODE_DISABLED
Definition: AgoraBase.h:1805
Definition: AgoraBase.h:5352
@ AINS_MODE_ULTRALOWLATENCY
Definition: AgoraBase.h:2565
UPLOAD_ERROR_REASON
Definition: AgoraBase.h:5933
@ VIDEO_STREAM_LAYER_5
Definition: AgoraBase.h:1581
@ WLACC_SUGGEST_ACTION_CONNECT_SSID
Definition: AgoraBase.h:4354
@ CAMERA_STABILIZATION_MODE_LEVEL_3
Definition: AgoraBase.h:2820
@ ERR_CERT_BUF
Definition: AgoraBase.h:695
Optional< double > speaker_azimuth
Definition: AgoraBase.h:6414
virtual void onLicenseError(int result)=0
LOW_LIGHT_ENHANCE_MODE
Definition: AgoraBase.h:4651
Definition: AgoraBase.h:193
@ AUDIO_TRACK_INVALID
Definition: AgoraBase.h:4843
@ BLUR_DEGREE_HIGH
Definition: AgoraBase.h:4788
ENCODING_PREFERENCE
Definition: AgoraBase.h:1735
int frameRate
Definition: AgoraBase.h:6139
@ WARN_INVALID_VIEW
Definition: AgoraBase.h:307
Definition: AgoraBase.h:1086
@ BLUR_DEGREE_LOW
Definition: AgoraBase.h:4784
@ SEG_MODEL_AI
Definition: AgoraBase.h:4825
@ RTMP_STREAM_UNPUBLISH_REASON_OK
Definition: AgoraBase.h:3640
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_FATAL_ERROR
Definition: AgoraBase.h:2988
AudioVolumeInfo()
Definition: AgoraBase.h:3352
MEDIA_TRACE_EVENT
Definition: AgoraBase.h:6210
@ WARN_SWITCH_LIVE_VIDEO_TIMEOUT
Definition: AgoraBase.h:350
VideoDimensions dimensions
Definition: AgoraBase.h:6133
int joinSuccess2RemoteJoined
Definition: AgoraBase.h:6247
int shapeIntensity
Definition: AgoraBase.h:4613
int height
Definition: AgoraBase.h:4014
@ RELAY_ERROR_FAILED_JOIN_SRC
Definition: AgoraBase.h:5579
@ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_60_FPS
Definition: AgoraBase.h:1134
ScreenAudioParameters audioParams
Definition: AgoraBase.h:6189
AUDIO_SAMPLE_RATE_TYPE
Definition: AgoraBase.h:3429
bool syncWithAudio
Definition: AgoraBase.h:2046
LOW_LIGHT_ENHANCE_MODE mode
Definition: AgoraBase.h:4673
@ FIT_MODE_COVER_POSITION
Definition: AgoraBase.h:1426
@ AREA_CODE_HKMC
Definition: AgoraBase.h:5543
unsigned int userCount
Definition: AgoraBase.h:3894
SimulcastStreamConfig()
Definition: AgoraBase.h:2091
@ MAINTAIN_FRAMERATE
Definition: AgoraBase.h:1065
AdvanceOptions()
Definition: AgoraBase.h:1771
Rectangle()
Definition: AgoraBase.h:2182
@ RTMP_STREAM_PUBLISH_REASON_NOT_AUTHORIZED
Definition: AgoraBase.h:3610
@ PREFER_HARDWARE
Definition: AgoraBase.h:1747
@ LocalOnly
Definition: AgoraBase.h:6295
@ FACE_SHAPE_AREA_FOREHEAD
Definition: AgoraBase.h:4581
Definition: AgoraBase.h:156
size_t size_type
Definition: AgoraBase.h:243
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1848
@ ERR_LICENSE_CREDENTIAL_INVALID
Definition: AgoraBase.h:672
@ AUDIO_FILE_RECORDING_MIC
Definition: AgoraBase.h:5320
int cameraDirection
Definition: AgoraBase.h:1860
@ PUB_STATE_PUBLISHED
Definition: AgoraBase.h:6008
int ipListSize
Definition: AgoraBase.h:6331
@ STYLE_TRANSFORMATION_POPULAR
Definition: AgoraBase.h:5092
@ VOICE_CHANGER_EFFECT_UNCLE
Definition: AgoraBase.h:5046
@ LOCAL_AUDIO_STREAM_REASON_INTERRUPTED
Definition: AgoraBase.h:2888
@ LOCAL_VIDEO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:2912
@ STREAM_LAYER_4
Definition: AgoraBase.h:2121
@ AREA_CODE_OVS
Definition: AgoraBase.h:5555
Rectangle(int xx, int yy, int ww, int hh)
Definition: AgoraBase.h:2183
int width
Definition: AgoraBase.h:4010
bool mirror
Definition: AgoraBase.h:4031
@ VIDEO_STREAM_LAYER_2
Definition: AgoraBase.h:1569
@ TIMBRE_TRANSFORMATION_RINGING
Definition: AgoraBase.h:4947
@ AUDIO_CODEC_G722
Definition: AgoraBase.h:1327
struct agora::rtc::RtcImage RtcImage
@ AUDIO_PROFILE_SPEECH_STANDARD
Definition: AgoraBase.h:2584
int kBitrate
Definition: AgoraBase.h:2086
FRAME_RATE
Definition: AgoraBase.h:962
@ ERR_PCMSEND_BUFFEROVERFLOW
Definition: AgoraBase.h:702
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED
Definition: AgoraBase.h:4257
double alpha
Definition: AgoraBase.h:3700
@ VOICE_AI_TUNER_WARM_ELEGANT_FEMALE_SINGING
Definition: AgoraBase.h:5198
LOCAL_AUDIO_STREAM_STATE
Definition: AgoraBase.h:2829
int mediaPlayerId
Definition: AgoraBase.h:3998
VOICE_AI_TUNER_TYPE
Definition: AgoraBase.h:5174
@ AUDIO_SAMPLE_RATE_32000
Definition: AgoraBase.h:3433
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_HIDDEN
Definition: AgoraBase.h:3031
uid_t subviewUid
Definition: AgoraBase.h:4451
@ CLIENT_ROLE_AUDIENCE
Definition: AgoraBase.h:2462
PeerDownlinkInfo()
Definition: AgoraBase.h:5717
const char * encryptionKey
Definition: AgoraBase.h:5862
@ VIDEO_FRAME_TYPE_KEY_FRAME
Definition: AgoraBase.h:1009
int trackId
Definition: AgoraBase.h:1699
@ BLUR_DEGREE_MEDIUM
Definition: AgoraBase.h:4786
DownlinkNetworkInfo & operator=(const DownlinkNetworkInfo &rhs)
Definition: AgoraBase.h:5795
view_t * excludeWindowList
Definition: AgoraBase.h:5254
const char ** domainList
Definition: AgoraBase.h:6334
@ STREAM_LAYER_3
Definition: AgoraBase.h:2117
@ RELAY_STATE_IDLE
Definition: AgoraBase.h:5611
@ VIDEO_ORIENTATION_0
Definition: AgoraBase.h:944
virtual bool onSendVideoPacket(Packet &packet)=0
size_t samplesPerChannel
Definition: AgoraBase.h:1518
@ WARN_ADM_RECORD_MALFUNCTION
Definition: AgoraBase.h:401
Definition: AgoraBase.h:3248
VideoEncoderConfiguration videoOutputConfiguration
Definition: AgoraBase.h:4061
bool enableAudio
Definition: AgoraBase.h:6016
@ FACE_SHAPE_AREA_HEADSCALE
Definition: AgoraBase.h:4579
@ AUDIO_RECORDING_QUALITY_HIGH
Definition: AgoraBase.h:5306
@ ROOM_ACOUSTICS_3D_VOICE
Definition: AgoraBase.h:5020
VIDEO_CONTENT_HINT
Definition: AgoraBase.h:2697
@ CONFIG_FETCH_TYPE_INITIALIZE
Definition: AgoraBase.h:6280
@ RTMP_STREAM_PUBLISH_REASON_INVALID_ARGUMENT
Definition: AgoraBase.h:3582
VideoTrackInfo()
Definition: AgoraBase.h:3249
@ CLIENT_ROLE_CHANGE_FAILED_TOO_MANY_BROADCASTERS
Definition: AgoraBase.h:4312
TCcMode ccMode
Definition: AgoraBase.h:1237
VirtualBackgroundSource()
Definition: AgoraBase.h:4818
@ VT_ERR_INTERNAL
Definition: AgoraBase.h:4096
@ VOICE_AI_TUNER_POWERFUL_MALE_SINGING
Definition: AgoraBase.h:5201
@ LOCAL_AUDIO_STREAM_REASON_ENCODE_FAILURE
Definition: AgoraBase.h:2878
CLIENT_ROLE_CHANGE_FAILED_REASON
Definition: AgoraBase.h:4308
const AOutputIterator< value_type > const_iterator
Definition: AgoraBase.h:245
unsigned int uid_t
Definition: AgoraMediaBase.h:28
VideoDimensions dimensions
Definition: AgoraBase.h:2143
@ EXPERIENCE_REASON_NONE
Definition: AgoraBase.h:2530
@ FRAME_RATE_FPS_60
Definition: AgoraBase.h:990
@ PUB_STATE_IDLE
Definition: AgoraBase.h:5992
@ BACKGROUND_COLOR
Definition: AgoraBase.h:4765
WatermarkRatio()
Definition: AgoraBase.h:2214
@ LOCAL_AUDIO_STREAM_REASON_PLAYOUT_INVALID_ID
Definition: AgoraBase.h:2894
VIDEO_VIEW_SETUP_MODE
Definition: AgoraBase.h:4424
@ TIMBRE_TRANSFORMATION_VIGOROUS
Definition: AgoraBase.h:4926
@ CODEC_CAPABILITY_LEVEL_BASIC_SUPPORT
Definition: AgoraBase.h:1144
VIDEO_CODEC_CAPABILITY_LEVEL swDecodingLevel
Definition: AgoraBase.h:1840
@ AUDIO_PROFILE_MUSIC_HIGH_QUALITY_STEREO
Definition: AgoraBase.h:2606
@ ERR_CONNECTION_LOST
Definition: AgoraBase.h:615
@ ERR_NO_SERVER_RESOURCES
Definition: AgoraBase.h:575
@ WARN_OPEN_CHANNEL_INVALID_TICKET
Definition: AgoraBase.h:358
int64_t ntpTimeMs
Definition: AgoraBase.h:1534
CLIENT_ROLE_TYPE
Definition: AgoraBase.h:2454
@ LOW_LIGHT_ENHANCE_AUTO
Definition: AgoraBase.h:4653
@ LOCAL_AUDIO_STREAM_REASON_NO_RECORDING_DEVICE
Definition: AgoraBase.h:2881
int firstVideoPacketDurationAfterUnmute
Definition: AgoraBase.h:2391
@ ERR_TIMEDOUT
Definition: AgoraBase.h:504
@ ERR_MODULE_NOT_FOUND
Definition: AgoraBase.h:684
@ NETWORK_TYPE_MOBILE_5G
Definition: AgoraBase.h:4418
@ VIDEO_VIEW_SETUP_ADD
Definition: AgoraBase.h:4432
@ REMOTE_VIDEO_STATE_REASON_CODEC_NOT_SUPPORT
Definition: AgoraBase.h:3218
@ WARN_ADM_WINDOWS_NO_DATA_READY_EVENT
Definition: AgoraBase.h:417
bool empty() const
Definition: AgoraBase.h:259
@ FACE_SHAPE_AREA_NONE
Definition: AgoraBase.h:4577
int videoFramerate
Definition: AgoraBase.h:3869
virtual void onCertificateRequired()=0
int rxPacketLossRate
Definition: AgoraBase.h:2414
@ ERR_NOT_READY
Definition: AgoraBase.h:473
@ AINS_MODE_AGGRESSIVE
Definition: AgoraBase.h:2561
ENCRYPTION_ERROR_TYPE
Definition: AgoraBase.h:5909
int16_t channelNum
Definition: AgoraBase.h:1520
unsigned short lastmileDelay
Definition: AgoraBase.h:2314
Definition: AgoraBase.h:1838
@ VIDEO_QOE_PREFERENCE_BALANCE
Definition: AgoraBase.h:2770
@ RTMP_STREAM_PUBLISH_REASON_NET_DOWN
Definition: AgoraBase.h:3630
Definition: AgoraBase.h:6410
@ AUDIO_TRACK_MIXABLE
Definition: AgoraBase.h:4850
@ WIRELESS_SIGNAL_POOR
Definition: AgoraBase.h:2542
float skinProtectLevel
Definition: AgoraBase.h:4744
@ VOICE_AI_TUNER_GENTLE_FEMALE_SINGING
Definition: AgoraBase.h:5192
@ VIDEO_DENOISER_LEVEL_FAST
Definition: AgoraBase.h:4710
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_HIDDEN
Definition: AgoraBase.h:3029
@ EAR_MONITORING_FILTER_NONE
Definition: AgoraBase.h:6054
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1872
@ REMOTE_VIDEO_STATE_FAILED
Definition: AgoraBase.h:3160
AudioRecordingConfiguration()
Definition: AgoraBase.h:5391
bool operator!=(const AOutputIterator &rhs) const
Definition: AgoraBase.h:226
@ RELAY_ERROR_SRC_TOKEN_EXPIRED
Definition: AgoraBase.h:5598
unsigned int rtt
Definition: AgoraBase.h:4186
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK
Definition: AgoraBase.h:3201
int y
Definition: AgoraBase.h:4006
virtual bool empty() const =0
@ RTMP_STREAM_PUBLISH_REASON_RTMP_SERVER_ERROR
Definition: AgoraBase.h:3598
@ ERR_ENCRYPTED_STREAM_NOT_ALLOWED_PUBLISH
Definition: AgoraBase.h:667
@ CAMERA_STABILIZATION_MODE_LEVEL_2
Definition: AgoraBase.h:2817
int packetsBeforeFirstKeyFramePacket
Definition: AgoraBase.h:2381
@ LIGHTENING_CONTRAST_NORMAL
Definition: AgoraBase.h:4539
@ WARN_PENDING
Definition: AgoraBase.h:317
@ MAINTAIN_QUALITY
Definition: AgoraBase.h:1059
ORIENTATION_MODE orientationMode
Definition: AgoraBase.h:1958
unsigned short e2eDelayPercent
Definition: AgoraBase.h:4372
@ __deprecated
Definition: AgoraBase.h:284
@ ENCRYPTION_ERROR_DATASTREAM_ENCRYPTION_FAILURE
Definition: AgoraBase.h:5929
@ VIDEO_DENOISER_LEVEL_STRENGTH
Definition: AgoraBase.h:4716
@ REMOTE_AUDIO_REASON_LOCAL_MUTED
Definition: AgoraBase.h:3103
const_reference operator*() const
Definition: AgoraBase.h:228
@ CONNECTION_CHANGED_INVALID_TOKEN
Definition: AgoraBase.h:4235
@ FRAME_HEIGHT_540
Definition: AgoraBase.h:998
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_OCCLUDED
Definition: AgoraBase.h:3015
@ AUDIO_SESSION_OPERATION_RESTRICTION_ALL
Definition: AgoraBase.h:803
STREAM_PUBLISH_STATE
Definition: AgoraBase.h:5988
@ MODE_END
Definition: AgoraBase.h:5847
CONNECTION_STATE_TYPE
Definition: AgoraBase.h:3734
bool opened
Definition: AgoraBase.h:3727
@ CONNECTION_CHANGED_INTERRUPTED
Definition: AgoraBase.h:4209
VIDEO_CODEC_CAPABILITY_LEVEL
Definition: AgoraBase.h:1140
@ VIDEO_CODEC_PROFILE_MAIN
Definition: AgoraBase.h:3468
@ QUALITY_GOOD
Definition: AgoraBase.h:892
@ SCREEN_CAPTURE
Definition: AgoraBase.h:5951
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_CLOSED
Definition: AgoraBase.h:3013
CodecCapInfo()
Definition: AgoraBase.h:1854
virtual void * current()=0
@ QUALITY_EXCELLENT
Definition: AgoraBase.h:887
const char * token
Definition: AgoraBase.h:6018
Definition: AgoraBase.h:6376
int targetBitrate
Definition: AgoraBase.h:1299
@ AGORA_IID_PARAMETER_ENGINE
Definition: AgoraBase.h:861
AUDIO_RECORDING_QUALITY_TYPE quality
Definition: AgoraBase.h:5382
Definition: AgoraBase.h:184
char userAccount[MAX_USER_ACCOUNT_LENGTH]
Definition: AgoraBase.h:6040
@ ROOM_ACOUSTICS_PHONOGRAPH
Definition: AgoraBase.h:4995
@ REMOTE_VIDEO_STATE_REASON_SDK_IN_BACKGROUND
Definition: AgoraBase.h:3214
@ RELAY_ERROR_SERVER_CONNECTION_LOST
Definition: AgoraBase.h:5592
bool serverHttps
Definition: AgoraBase.h:6312
@ REMOTE_VIDEO_STATE_FROZEN
Definition: AgoraBase.h:3156
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_FAILURE
Definition: AgoraBase.h:3019
AList()
Definition: AgoraBase.h:248
RtcStats()
Definition: AgoraBase.h:2415
@ AGORA_IID_AUDIO_DEVICE_MANAGER
Definition: AgoraBase.h:859
@ VIDEO_DENOISER_MANUAL
Definition: AgoraBase.h:4695
@ LICENSE_ERR_LIMITED_PERIOD
Definition: AgoraBase.h:767
@ HEADPHONE_EQUALIZER_INEAR
Definition: AgoraBase.h:5169
@ CAMERA_FOCAL_LENGTH_WIDE_ANGLE
Definition: AgoraBase.h:1205
int samplesPerChannel
Definition: AgoraBase.h:1487
ScreenVideoParameters()
Definition: AgoraBase.h:6150
int height
Definition: AgoraBase.h:1681
int memoryAppUsageInKbytes
Definition: AgoraBase.h:2356
@ VOICE_AI_TUNER_FRESH_MALE
Definition: AgoraBase.h:5180
int styleIntensity
Definition: AgoraBase.h:4640
@ AUDIO_FILE_RECORDING_PLAYBACK
Definition: AgoraBase.h:5324
@ LOCAL_AUDIO_STREAM_REASON_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:2863
@ ENCRYPTION_ERROR_INTERNAL_FAILURE
Definition: AgoraBase.h:5913
@ CLIENT_ROLE_CHANGE_FAILED_NOT_AUTHORIZED
Definition: AgoraBase.h:4316
@ WARN_ADM_RECORD_AUDIO_LOWLEVEL
Definition: AgoraBase.h:405
rtc::uid_t uid
Definition: AgoraBase.h:6456
@ VOICE_CHANGER_EFFECT_BOY
Definition: AgoraBase.h:5058
Definition: video_node_i.h:28
@ CODEC_CAPABILITY_LEVEL_1080P60FPS
Definition: AgoraBase.h:1148
@ AUDIO_SCENARIO_MEETING
Definition: AgoraBase.h:2642
@ REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_LOW
Definition: AgoraBase.h:3208
VideoEncoderConfiguration & operator=(const VideoEncoderConfiguration &rhs)
Definition: AgoraBase.h:2016
@ AUDIO_CODEC_PROFILE_HE_AAC_V2
Definition: AgoraBase.h:3491
int domainListSize
Definition: AgoraBase.h:6337
@ VIDEO_VIEW_SETUP_REMOVE
Definition: AgoraBase.h:4436
AUDIO_SESSION_OPERATION_RESTRICTION
Definition: AgoraBase.h:781
@ NETWORK_TYPE_DISCONNECTED
Definition: AgoraBase.h:4394
@ CODEC_CAP_MASK_HW_ENC
Definition: AgoraBase.h:1829
@ DISABLED
Definition: AgoraBase.h:1080
@ QUALITY_UNSUPPORTED
Definition: AgoraBase.h:912
@ ERR_CERT_CREDENTIAL
Definition: AgoraBase.h:692
@ RTMP_STREAM_PUBLISH_REASON_INTERNAL_SERVER_ERROR
Definition: AgoraBase.h:3594
@ LICENSE_ERR_DIFF_DEVICES
Definition: AgoraBase.h:771
@ LICENSE_ERR_MINUTES_EXCEED
Definition: AgoraBase.h:763
WATERMARK_FIT_MODE
Definition: AgoraBase.h:1421
@ AUDIO_CODEC_PROFILE_LC_AAC
Definition: AgoraBase.h:3483
virtual size_t size() const =0
@ CHAT_BEAUTIFIER_FRESH
Definition: AgoraBase.h:4908
@ VIDEO_MIRROR_MODE_AUTO
Definition: AgoraBase.h:1797
UplinkNetworkInfo()
Definition: AgoraBase.h:5691
int height
Definition: AgoraBase.h:3802
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_DISPLAY_DISCONNECTED
Definition: AgoraBase.h:3045
@ QUALITY_VBAD
Definition: AgoraBase.h:904
bool captureVideo
Definition: AgoraBase.h:6199
virtual bool onReceiveAudioPacket(Packet &packet)=0
QUALITY_TYPE
Definition: AgoraBase.h:878
@ PREFER_AUTO
Definition: AgoraBase.h:1739
@ USER_OFFLINE_DROPPED
Definition: AgoraBase.h:851
int internalCodec
Definition: AgoraBase.h:3514
@ VIDEO_CODEC_NONE
Definition: AgoraBase.h:1157
AUDIO_FILE_RECORDING_TYPE fileRecordingType
Definition: AgoraBase.h:5377
Definition: AgoraBase.h:4821
LASTMILE_PROBE_RESULT_STATE
Definition: AgoraBase.h:4130
@ ERR_CLIENT_IS_BANNED_BY_SERVER
Definition: AgoraBase.h:661
@ WARN_OPEN_CHANNEL_TRY_NEXT_VOS
Definition: AgoraBase.h:362
bool enable
Definition: AgoraBase.h:2151
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK_RECOVERY
Definition: AgoraBase.h:3205
AUDIO_TRACK_TYPE
Definition: AgoraBase.h:4839
@ CHANNEL_PROFILE_LIVE_BROADCASTING
Definition: AgoraBase.h:279