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
112 operator bool()
const {
return (ptr_ != NULL); }
127 if (ptr != ptr_ && ptr_) {
134 template <
class C1,
class C2>
137 if (c && !c->queryInterface(iid,
reinterpret_cast<void**
>(&p))) {
164 if (!this->
get())
return NULL;
165 return this->
get()->clone();
173 virtual const char*
data() = 0;
193 virtual size_t size()
const = 0;
245 AList() : container(NULL), owner(false) {}
249 if (owner && container) container->
release();
251 owner = take_ownership;
698 ERR_LOGIN_ALREADY_LOGIN = 428,
1080 struct VideoDimensions {
1092 return width == rhs.width &&
height == rhs.height;
1179 struct SenderOptions {
1555 if (
this == &rhs)
return *
this;
1653 struct AdvanceOptions {
1701 struct VideoEncoderConfiguration {
1847 if (
this == &rhs)
return *
this;
1864 struct DataStreamConfig {
1908 struct SimulcastStreamConfig {
1961 struct WatermarkRatio {
1988 struct WatermarkOptions {
2331 struct ClientRoleOptions
2382 struct RemoteAudioStats
2571 kMaxWidthInPixels = 3840,
2573 kMaxHeightInPixels = 2160,
2594 if (
height != fmt.height) {
2595 return height < fmt.height;
2596 }
else if (
width != fmt.width) {
2597 return width < fmt.width;
2599 return fps < fmt.fps;
2603 return width == fmt.width &&
height == fmt.height &&
fps == fmt.fps;
3133 struct AudioVolumeInfo {
3184 class IPacketObserver {
3196 const unsigned char*
buffer;
3309 struct LocalAudioStats
3582 struct TranscodingUser {
3644 struct LiveTranscoding {
3749 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) {}
3755 struct TranscodingVideoStream {
3821 struct LocalTranscoderConfiguration {
3851 struct LastmileProbeConfig {
3897 struct LastmileProbeOneWayResult {
3919 struct LastmileProbeResult {
4173 struct VideoCanvas {
4235 struct BeautyOptions {
4312 struct VideoDenoiserOptions {
4359 struct ColorEnhanceOptions {
4378 struct VirtualBackgroundSource {
4710 struct ScreenCaptureParameters {
4778 :
dimensions(1920, 1080),
frameRate(5),
bitrate(
STANDARD_BITRATE),
captureMouseCursor(true),
windowFocus(false),
excludeWindowList(OPTIONAL_NULLPTR),
excludeWindowCount(0),
highLightWidth(0),
highLightColor(0),
enableHighLight(false) {}
4782 :
dimensions(width, height),
frameRate(f),
bitrate(b),
captureMouseCursor(true),
windowFocus(false),
excludeWindowList(OPTIONAL_NULLPTR),
excludeWindowCount(0),
highLightWidth(0),
highLightColor(0),
enableHighLight(false){}
4784 :
dimensions(width, height),
frameRate(f),
bitrate(b),
captureMouseCursor(cur),
windowFocus(fcs),
excludeWindowList(OPTIONAL_NULLPTR),
excludeWindowCount(0),
highLightWidth(0),
highLightColor(0),
enableHighLight(false) {}
4786 :
dimensions(width, height),
frameRate(f),
bitrate(b),
captureMouseCursor(true),
windowFocus(false),
excludeWindowList(ex),
excludeWindowCount(cnt),
highLightWidth(0),
highLightColor(0),
enableHighLight(false) {}
4788 :
dimensions(width, height),
frameRate(f),
bitrate(b),
captureMouseCursor(cur),
windowFocus(fcs),
excludeWindowList(ex),
excludeWindowCount(cnt),
highLightWidth(0),
highLightColor(0),
enableHighLight(false) {}
4852 struct AudioRecordingConfiguration {
4927 struct AudioEncodedFrameObserverConfig {
4945 class IAudioEncodedFrameObserver {
4957 virtual void OnRecordAudioEncodedFrame(
const uint8_t* frameBuffer,
int length,
const EncodedAudioFrameInfo& audioEncodedFrameInfo) = 0;
4969 virtual void OnPlaybackAudioEncodedFrame(
const uint8_t* frameBuffer,
int length,
const EncodedAudioFrameInfo& audioEncodedFrameInfo) = 0;
4981 virtual void OnMixedAudioEncodedFrame(
const uint8_t* frameBuffer,
int length,
const EncodedAudioFrameInfo& audioEncodedFrameInfo) = 0;
5170 struct ChannelMediaInfo {
5186 struct ChannelMediaRelayConfiguration {
5231 struct UplinkNetworkInfo {
5267 :
uid(OPTIONAL_NULLPTR),
5273 if (
this == &rhs)
return *
this;
5274 uid = OPTIONAL_NULLPTR;
5278 if (rhs.
uid != OPTIONAL_NULLPTR) {
5279 char* temp =
new char[strlen(rhs.
uid) + 1];
5280 strcpy(temp, rhs.
uid);
5287 if (
uid) {
delete []
uid; }
5332 if (
this == &rhs)
return *
this;
5389 struct EncryptionConfig {
5417 const char* getEncryptionString()
const {
5420 return "aes-128-xts";
5422 return "aes-128-ecb";
5424 return "aes-256-xts";
5426 return "sm4-128-ecb";
5428 return "aes-128-gcm";
5430 return "aes-256-gcm";
5432 return "aes-128-gcm-2";
5434 return "aes-256-gcm-2";
5436 return "aes-128-gcm-2";
5438 return "aes-128-gcm-2";
5632 #if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IOS)
5637 struct ScreenVideoParameters {
5687 struct ScreenAudioParameters {
5706 struct ScreenCaptureParameters2 {
5755 bool initialize(IEngineBase* engine) {
5756 IAgoraParameter* p = NULL;
5818 AGORA_API
const char* AGORA_CALL getAgoraSdkVersion(
int* build);
5825 AGORA_API
const char* AGORA_CALL getAgoraSdkErrorDescription(
int err);
5827 AGORA_API
int AGORA_CALL setAgoraSdkExternalSymbolLoader(
void* (*func)(
const char* symname));
5851 AGORA_API
int AGORA_CALL getAgoraCertificateVerifyResult(
const char *credential_buf,
int credential_len,
5852 const char *certificate_buf,
int certificate_len);
5895 AGORA_API int64_t AGORA_CALL getAgoraCurrentMonotonicTimeInMs();
@ REMOTE_VIDEO_STATE_DECODING
Definition: AgoraBase.h:2961
RemoteAudioStats()
Definition: AgoraBase.h:2465
TranscodingUser * transcodingUsers
Definition: AgoraBase.h:3695
@ WARN_NO_AVAILABLE_CHANNEL
Definition: AgoraBase.h:319
virtual bool onReceiveVideoPacket(Packet &packet)=0
@ ERR_CERT_JSON_PART
Definition: AgoraBase.h:680
AudioEncodedFrameObserverConfig()
Definition: AgoraBase.h:4936
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_MINIMIZED
Definition: AgoraBase.h:2840
AOutputIterator< value_type > iterator
Definition: AgoraBase.h:241
int mediaPlayerId
Definition: AgoraBase.h:4211
@ WARN_APM_HOWLING
Definition: AgoraBase.h:418
AREA_CODE_EX
Definition: AgoraBase.h:5018
@ ERR_ADM_STOP_RECORDING
Definition: AgoraBase.h:736
int width
Definition: AgoraBase.h:3481
int zOrder
Definition: AgoraBase.h:3790
@ AES_256_GCM
Definition: AgoraBase.h:5374
@ VIDEO_SOURCE_MEDIA_PLAYER
Definition: AgoraBase.h:2252
int firstAudioPacketDuration
Definition: AgoraBase.h:2132
int captureSignalVolume
Definition: AgoraBase.h:5698
@ ERR_INVALID_USER_ACCOUNT
Definition: AgoraBase.h:669
@ CONNECTION_CHANGED_LOST
Definition: AgoraBase.h:4017
@ ERR_FAILED
Definition: AgoraBase.h:458
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_DISCONNECTED
Definition: AgoraBase.h:2825
@ VIDEO_SOURCE_SCREEN
Definition: AgoraBase.h:2240
VIDEO_CODEC_PROFILE_TYPE
Definition: AgoraBase.h:3271
@ ERR_ALREADY_IN_USE
Definition: AgoraBase.h:540
@ VIDEO_SOURCE_UNKNOWN
Definition: AgoraBase.h:2276
@ LICENSE_ERR_INTERNAL
Definition: AgoraBase.h:767
LOCAL_VIDEO_STREAM_STATE
Definition: AgoraBase.h:2751
agora::commons::cjson::JsonWrapper any_document_t
Definition: agora_service_i.h:52
@ SM4_128_ECB
Definition: AgoraBase.h:5368
@ VIDEO_SOURCE_CAMERA
Definition: AgoraBase.h:2228
@ AUDIO_SAMPLE_RATE_48000
Definition: AgoraBase.h:3252
@ CONNECTION_STATE_FAILED
Definition: AgoraBase.h:3575
@ VIDEO_FRAME_TYPE_DELTA_FRAME
Definition: AgoraBase.h:1004
@ WARN_CHANNEL_CONNECTION_PORT_CHANGED
Definition: AgoraBase.h:371
double alpha
Definition: AgoraBase.h:3794
int64_t captureTimeMs
Definition: AgoraBase.h:1441
DEGRADATION_PREFERENCE degradationPreference
Definition: AgoraBase.h:1792
LastmileProbeOneWayResult()
Definition: AgoraBase.h:3910
virtual ~IIterator()
Definition: AgoraBase.h:187
BACKGROUND_BLUR_DEGREE
Definition: AgoraBase.h:4395
EXPERIENCE_QUALITY_TYPE
Definition: AgoraBase.h:2344
REMOTE_VIDEO_DOWNSCALE_LEVEL current_downscale_level
Definition: AgoraBase.h:5259
LastmileProbeOneWayResult uplinkReport
Definition: AgoraBase.h:3926
VIDEO_ORIENTATION rotation
Definition: AgoraBase.h:1593
@ LOCAL_VIDEO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:2755
AUDIENCE_LATENCY_LEVEL_TYPE
Definition: AgoraBase.h:2316
@ FRAME_RATE_FPS_15
Definition: AgoraBase.h:971
@ ERR_BITRATE_LIMIT
Definition: AgoraBase.h:627
AREA_CODE
Definition: AgoraBase.h:4987
void reset(IContainer *c=NULL, bool take_ownership=false)
Definition: AgoraBase.h:248
int bitrate
Definition: AgoraBase.h:4735
const char * channelId
Definition: AgoraBase.h:5554
@ VIDEO_SOURCE_CAMERA_SECONDARY
Definition: AgoraBase.h:2232
@ AUDIO_FILE_RECORDING_MIXED
Definition: AgoraBase.h:4827
float lighteningLevel
Definition: AgoraBase.h:4251
bool operator==(const AOutputIterator &rhs) const
Definition: AgoraBase.h:217
unsigned int txVideoBytes
Definition: AgoraBase.h:2044
@ BACKGROUND_BLUR
Definition: AgoraBase.h:4390
unsigned int backgroundColor
Definition: AgoraBase.h:3686
@ RELAY_STATE_FAILURE
Definition: AgoraBase.h:5164
@ TIMBRE_TRANSFORMATION_FALSETTO
Definition: AgoraBase.h:4512
PeerDownlinkInfo * peer_downlink_info
Definition: AgoraBase.h:5305
DEGRADATION_PREFERENCE
Definition: AgoraBase.h:1044
double voicePitch
Definition: AgoraBase.h:3161
int y
Definition: AgoraBase.h:3593
int highLightWidth
Definition: AgoraBase.h:4762
@ NonInterleaved
Definition: AgoraBase.h:1484
@ LOCAL_AUDIO_STREAM_ERROR_DEVICE_BUSY
Definition: AgoraBase.h:2722
@ REMOTE_AUDIO_STATE_STOPPED
Definition: AgoraBase.h:2876
unsigned short rxKBitRate
Definition: AgoraBase.h:2060
double memoryTotalUsageRatio
Definition: AgoraBase.h:2117
unsigned short txPacketLossRate
Definition: AgoraBase.h:3329
@ AGORA_IID_MEDIA_ENGINE_REGULATOR
Definition: AgoraBase.h:859
LiveStreamAdvancedFeature()
Definition: AgoraBase.h:3509
@ HIGHEST
Definition: AgoraBase.h:5623
Optional< double > speaker_elevation
Definition: AgoraBase.h:5782
virtual int queryInterface(rtc::INTERFACE_ID_TYPE iid, void **inter)=0
int minBitrate
Definition: AgoraBase.h:1784
bool enableHighLight
Definition: AgoraBase.h:4774
@ VIDEO_DENOISER_AUTO
Definition: AgoraBase.h:4316
@ QUALITY_POOR
Definition: AgoraBase.h:889
VIDEO_VIEW_SETUP_MODE setupMode
Definition: AgoraBase.h:4200
@ LOW_LIGHT_ENHANCE_LEVEL_HIGH_QUALITY
Definition: AgoraBase.h:4287
@ WARN_CHANNEL_CONNECTION_IP_CHANGED
Definition: AgoraBase.h:367
int audioChannel
Definition: AgoraBase.h:3628
value_type & operator*() const
Definition: AgoraBase.h:114
@ RTMP_STREAMING_EVENT_URL_ALREADY_IN_USE
Definition: AgoraBase.h:3451
@ EXPERIENCE_QUALITY_GOOD
Definition: AgoraBase.h:2346
@ AES_128_GCM
Definition: AgoraBase.h:5371
int firstAudioPacketDurationAfterUnmute
Definition: AgoraBase.h:2152
@ REMOTE_VIDEO_STATE_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:2994
@ ERR_INVALID_TOKEN
Definition: AgoraBase.h:602
@ RELAY_STATE_CONNECTING
Definition: AgoraBase.h:5158
@ WARN_AUDIO_MIXING_OPEN_ERROR
Definition: AgoraBase.h:378
@ QUALITY_BAD
Definition: AgoraBase.h:893
bool windowFocus
Definition: AgoraBase.h:4746
AUDIO_ENCODING_TYPE encodingType
Definition: AgoraBase.h:4934
virtual IIterator * begin()=0
@ USER_STATE_ENABLE_VIDEO
Definition: AgoraBase.h:3042
AUDIO_CODEC_TYPE
Definition: AgoraBase.h:1255
WLACC_MESSAGE_REASON
Definition: AgoraBase.h:4066
BeautyOptions()
Definition: AgoraBase.h:4267
@ REMOTE_AUDIO_STATE_FAILED
Definition: AgoraBase.h:2896
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1186
@ AGORA_IID_MEDIA_ENGINE
Definition: AgoraBase.h:854
@ RTMP_STREAM_PUBLISH_ERROR_INVALID_APPID
Definition: AgoraBase.h:3433
AUDIO_CODEC_TYPE codec
Definition: AgoraBase.h:1418
@ AUDIO_ENCODING_TYPE_AAC_48000_MEDIUM
Definition: AgoraBase.h:1331
@ AUDIO_SCENARIO_GAME_STREAMING
Definition: AgoraBase.h:2543
@ AES_256_GCM2
Definition: AgoraBase.h:5381
@ WARN_INIT_VIDEO
Definition: AgoraBase.h:309
@ CONNECTION_CHANGED_BANNED_BY_SERVER
Definition: AgoraBase.h:3961
const char * uid
Definition: AgoraBase.h:5251
@ AUDIO_SESSION_OPERATION_RESTRICTION_NONE
Definition: AgoraBase.h:777
SCREEN_SCENARIO_TYPE
Definition: AgoraBase.h:2634
int totalActiveTime
Definition: AgoraBase.h:2451
@ QUALITY_DETECTING
Definition: AgoraBase.h:909
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_NONE
Definition: AgoraBase.h:3110
int videoGop
Definition: AgoraBase.h:3678
@ ROOM_ACOUSTICS_STUDIO
Definition: AgoraBase.h:4568
int audioDeviceDelay
Definition: AgoraBase.h:3333
@ MODE_CONTAIN
Definition: AgoraBase.h:927
@ ERR_ADM_INIT_PLAYOUT
Definition: AgoraBase.h:715
unsigned int jitter
Definition: AgoraBase.h:3904
@ CONNECTION_CHANGED_KEEP_ALIVE_TIMEOUT
Definition: AgoraBase.h:4009
@ ERR_ABORTED
Definition: AgoraBase.h:545
@ ERR_CERT_FAIL
Definition: AgoraBase.h:686
@ DISABLE_SIMULCAST_STREAM
Definition: AgoraBase.h:1897
pointer_type operator->() const
Definition: AgoraBase.h:116
ORIENTATION_MODE
Definition: AgoraBase.h:1016
RTMP_STREAMING_EVENT
Definition: AgoraBase.h:3443
float smoothnessLevel
Definition: AgoraBase.h:4255
@ REMOTE_AUDIO_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:2925
@ RELAY_ERROR_SERVER_NO_RESPONSE
Definition: AgoraBase.h:5064
@ RELAY_ERROR_FAILED_PACKET_RECEIVED_FROM_SRC
Definition: AgoraBase.h:5076
VIDEO_DENOISER_LEVEL level
Definition: AgoraBase.h:4347
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:4195
unsigned int duration
Definition: AgoraBase.h:2028
int framerate
Definition: AgoraBase.h:1919
REMOTE_AUDIO_STATE
Definition: AgoraBase.h:2870
@ USER_STATE_MUTE_AUDIO
Definition: AgoraBase.h:3034
@ SEG_MODEL_GREEN
Definition: AgoraBase.h:4439
int height
Definition: AgoraBase.h:1087
VideoSubscriptionOptions()
Definition: AgoraBase.h:1520
@ VIDEO_CODEC_H265
Definition: AgoraBase.h:1137
AList(IContainer *c, bool take_ownership)
Definition: AgoraBase.h:246
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL
Definition: AgoraBase.h:5122
@ REMOTE_AUDIO_REASON_REMOTE_MUTED
Definition: AgoraBase.h:2930
bool probeUplink
Definition: AgoraBase.h:3857
@ LOCAL_VIDEO_STREAM_STATE_FAILED
Definition: AgoraBase.h:2768
@ UPLOAD_NET_ERROR
Definition: AgoraBase.h:5461
@ ERR_CONNECTION_INTERRUPTED
Definition: AgoraBase.h:607
@ WARN_LOOKUP_CHANNEL_REJECTED
Definition: AgoraBase.h:330
@ AREA_CODE_JP
Definition: AgoraBase.h:5007
EXPERIENCE_POOR_REASON
Definition: AgoraBase.h:2354
@ AUDIO_ENCODING_TYPE_OPUS_16000_MEDIUM
Definition: AgoraBase.h:1346
@ ENCRYPTION_ERROR_ENCRYPTION_FAILURE
Definition: AgoraBase.h:5455
@ AGORA_IID_SIGNALING_ENGINE
Definition: AgoraBase.h:858
@ AREA_CODE_EU
Definition: AgoraBase.h:4999
AUDIO_PROFILE_TYPE
Definition: AgoraBase.h:2486
@ AUDIO_CODEC_PROFILE_HE_AAC
Definition: AgoraBase.h:3298
VIDEO_CODEC_TYPE_FOR_STREAM videoCodecType
Definition: AgoraBase.h:3688
@ LOCAL_AUDIO_STREAM_ERROR_RECORD_FAILURE
Definition: AgoraBase.h:2726
@ AGORA_IID_AUDIO_ENGINE
Definition: AgoraBase.h:855
VIDEO_DENOISER_MODE
Definition: AgoraBase.h:4314
@ AGORA_IID_STATE_SYNC
Definition: AgoraBase.h:863
@ AREA_CODE_GLOB
Definition: AgoraBase.h:5015
~AOutputIterator()
Definition: AgoraBase.h:209
unsigned int txBytes
Definition: AgoraBase.h:2032
@ TIMBRE_TRANSFORMATION_CLEAR
Definition: AgoraBase.h:4518
@ WARN_ADM_PLAYOUT_MALFUNCTION
Definition: AgoraBase.h:394
DeviceInfo()
Definition: AgoraBase.h:3177
agora::media::MEDIA_SOURCE_TYPE sourceType
Definition: AgoraBase.h:3758
AUDIO_ENCODED_FRAME_OBSERVER_POSITION
Definition: AgoraBase.h:4833
@ VOICE_CHANGER_SOLID
Definition: AgoraBase.h:4686
uid_t uid
Definition: AgoraBase.h:4180
int firstVideoPacketDuration
Definition: AgoraBase.h:2137
@ RTMP_STREAM_PUBLISH_ERROR_NOT_BROADCASTER
Definition: AgoraBase.h:3421
@ ROOM_ACOUSTICS_SPACIAL
Definition: AgoraBase.h:4581
const char * filePath
Definition: AgoraBase.h:4856
@ AUDIO_CODEC_AACLC
Definition: AgoraBase.h:1279
Definition: AgoraBase.h:1526
float strengthLevel
Definition: AgoraBase.h:4361
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_2
Definition: AgoraBase.h:3118
SIMULCAST_STREAM_MODE
Definition: AgoraBase.h:1889
@ ADAPT_DOWN_BANDWIDTH
Definition: AgoraBase.h:2308
virtual ~IPacketObserver()
Definition: AgoraBase.h:3185
@ SUB_STATE_SUBSCRIBING
Definition: AgoraBase.h:5513
Optional< double > speaker_distance
Definition: AgoraBase.h:5786
float rednessLevel
Definition: AgoraBase.h:4259
unsigned int rxVideoBytes
Definition: AgoraBase.h:2052
uid_t remoteUserUid
Definition: AgoraBase.h:3763
@ AUDIO_PROFILE_MUSIC_STANDARD_STEREO
Definition: AgoraBase.h:2510
bool operator==(const AdvanceOptions &rhs) const
Definition: AgoraBase.h:1672
@ ERR_TOO_MANY_DATA_STREAMS
Definition: AgoraBase.h:632
LocalTranscoderConfiguration()
Definition: AgoraBase.h:3840
void * view_t
Definition: AgoraBase.h:799
int networkTransportDelay
Definition: AgoraBase.h:2394
VideoDimensions dimensions
Definition: AgoraBase.h:1708
uid_t uid
Definition: AgoraBase.h:1610
virtual void OnPlaybackAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
@ TIMBRE_TRANSFORMATION_MELLOW
Definition: AgoraBase.h:4509
@ VIDEO_FRAME_TYPE_DROPPABLE_FRAME
Definition: AgoraBase.h:1008
Definition: AgoraBase.h:1400
@ AUDIO_PROFILE_IOT
Definition: AgoraBase.h:2525
Definition: AgoraBase.h:97
CopyableAutoPtr< IString > AString
Definition: AgoraBase.h:179
@ CC_ENABLED
Definition: AgoraBase.h:1168
@ VIDEO_CODEC_AV1
Definition: AgoraBase.h:1150
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_NOT_SUPPORTED
Definition: AgoraBase.h:2859
@ AGORA_IID_MEDIA_RECORDER
Definition: AgoraBase.h:862
unsigned int packetLossRate
Definition: AgoraBase.h:3900
@ RELAY_EVENT_RESUME_SEND_PACKET_TO_DEST_CHANNEL_FAILED
Definition: AgoraBase.h:5146
@ ERR_JOIN_CHANNEL_REJECTED
Definition: AgoraBase.h:529
CopyableAutoPtr(pointer_type p=0)
Definition: AgoraBase.h:157
@ VIDEO_STREAM_HIGH
Definition: AgoraBase.h:1498
@ AUDIO_SESSION_OPERATION_RESTRICTION_CONFIGURE_SESSION
Definition: AgoraBase.h:785
bool hasAudio
Definition: AgoraBase.h:814
@ CONTENT_HINT_MOTION
Definition: AgoraBase.h:2623
@ ERR_CERT_JSON_INVAL
Definition: AgoraBase.h:681
@ AUDIO_RECORDING_QUALITY_MEDIUM
Definition: AgoraBase.h:4801
int excludeWindowCount
Definition: AgoraBase.h:4757
@ ROOM_ACOUSTICS_VIRTUAL_SURROUND_SOUND
Definition: AgoraBase.h:4607
@ ERR_NET_DOWN
Definition: AgoraBase.h:523
@ SCREEN_SCENARIO_RDC
Definition: AgoraBase.h:2656
RtcImage()
Definition: AgoraBase.h:3501
@ VIDEO_SOURCE_SCREEN_SECONDARY
Definition: AgoraBase.h:2244
ERROR_CODE_TYPE
Definition: AgoraBase.h:449
@ ERR_INVALID_ARGUMENT
Definition: AgoraBase.h:463
AUDIO_SCENARIO_TYPE
Definition: AgoraBase.h:2532
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_NOT_FOUND
Definition: AgoraBase.h:2820
virtual const void * const_current() const =0
Packet()
Definition: AgoraBase.h:3201
@ ORIENTATION_MODE_FIXED_PORTRAIT
Definition: AgoraBase.h:1038
@ AUDIO_CODEC_OPUS
Definition: AgoraBase.h:1259
@ RELAY_ERROR_SERVER_ERROR_RESPONSE
Definition: AgoraBase.h:5058
@ VOICE_CHANGER_EFFECT_HULK
Definition: AgoraBase.h:4646
const char * user_id_t
Definition: AgoraBase.h:798
@ LOCAL_VIDEO_STREAM_ERROR_CAPTURE_FAILURE
Definition: AgoraBase.h:2798
AUDIO_ENCODING_TYPE
Definition: AgoraBase.h:1301
@ CAPTURE_BRIGHTNESS_LEVEL_DARK
Definition: AgoraBase.h:2675
AUDIO_CODEC_PROFILE_TYPE audioCodecProfile
Definition: AgoraBase.h:3741
@ HEADPHONE_EQUALIZER_OFF
Definition: AgoraBase.h:4697
int receivedBitrate
Definition: AgoraBase.h:2417
@ AREA_CODE_IN
Definition: AgoraBase.h:5011
Definition: AgoraBase.h:1700
int width
Definition: AgoraBase.h:1942
int bitrate
Definition: AgoraBase.h:1767
SegmentationProperty()
Definition: AgoraBase.h:4447
Definition: AgoraBase.h:230
int firstVideoKeyFrameDecodedDurationAfterUnmute
Definition: AgoraBase.h:2167
pointer_type release()
Definition: AgoraBase.h:120
@ CONNECTION_STATE_CONNECTED
Definition: AgoraBase.h:3556
@ REMOTE_VIDEO_STATE_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:3006
WatermarkRatio(float x, float y, float width)
Definition: AgoraBase.h:1981
@ CONTENT_HINT_DETAILS
Definition: AgoraBase.h:2629
@ CHANNEL_PROFILE_COMMUNICATION
Definition: AgoraBase.h:270
@ MAINTAIN_BALANCED
Definition: AgoraBase.h:1065
@ REMOTE_AUDIO_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:2911
UserInfo()
Definition: AgoraBase.h:5575
Definition: AgoraBase.h:1505
@ __deprecated
Definition: AgoraBase.h:876
@ CONNECTION_STATE_RECONNECTING
Definition: AgoraBase.h:3566
@ LOWEST
Definition: AgoraBase.h:5607
@ CONTENT_HINT_NONE
Definition: AgoraBase.h:2616
@ ADAPT_NONE
Definition: AgoraBase.h:2300
@ MAX_USER_ACCOUNT_LENGTH
Definition: AgoraBase.h:5486
@ UPLOAD_SUCCESS
Definition: AgoraBase.h:5460
QUALITY_ADAPT_INDICATION
Definition: AgoraBase.h:2296
@ AREA_CODE_OC
Definition: AgoraBase.h:5022
@ RTMP_STREAM_PUBLISH_ERROR_TOO_OFTEN
Definition: AgoraBase.h:3401
Definition: AgoraBase.h:5549
@ REMOTE_VIDEO_STATE_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:2986
~PeerDownlinkInfo()
Definition: AgoraBase.h:5285
pointer_type clone() const
Definition: AgoraBase.h:163
virtual const char * data()=0
int x
Definition: AgoraBase.h:3589
pointer_type get() const
Definition: AgoraBase.h:118
VIDEO_STREAM_TYPE stream_type
Definition: AgoraBase.h:5255
@ ERR_NO_PERMISSION
Definition: AgoraBase.h:495
@ LASTMILE_PROBE_RESULT_INCOMPLETE_NO_BWE
Definition: AgoraBase.h:3886
@ ERR_CERT_CUSTOM
Definition: AgoraBase.h:683
@ AUDIO_PROFILE_MUSIC_HIGH_QUALITY
Definition: AgoraBase.h:2514
@ VOICE_CHANGER_EFFECT_OLDMAN
Definition: AgoraBase.h:4620
REMOTE_VIDEO_STATE_REASON
Definition: AgoraBase.h:2974
SenderOptions()
Definition: AgoraBase.h:1246
@ NETWORK_TYPE_MOBILE_2G
Definition: AgoraBase.h:4140
@ CONNECTION_CHANGED_ECHO_TEST
Definition: AgoraBase.h:4021
bool encode
Definition: AgoraBase.h:4862
LIGHTENING_CONTRAST_LEVEL lighteningContrastLevel
Definition: AgoraBase.h:4248
AOutputIterator & operator++()
Definition: AgoraBase.h:213
FRAME_WIDTH
Definition: AgoraBase.h:986
@ ERR_VDM_CAMERA_NOT_AUTHORIZED
Definition: AgoraBase.h:740
@ ERR_CANCELED
Definition: AgoraBase.h:506
float yRatio
Definition: AgoraBase.h:1972
const value_type & const_reference
Definition: AgoraBase.h:237
Optional< bool > enable_blur
Definition: AgoraBase.h:5794
@ REMOTE_NETWORK_QUALITY_POOR
Definition: AgoraBase.h:2362
Definition: AgoraBase.h:1907
value_type & reference
Definition: AgoraBase.h:236
@ ERR_INVALID_STATE
Definition: AgoraBase.h:490
int audioBitrate
Definition: AgoraBase.h:3730
virtual void OnMixedAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
@ ERR_SET_CLIENT_ROLE_NOT_AUTHORIZED
Definition: AgoraBase.h:640
int x
Definition: AgoraBase.h:3473
@ AUDIO_CODEC_HEAAC
Definition: AgoraBase.h:1283
bool captureAudio
Definition: AgoraBase.h:5714
BACKGROUND_SOURCE_TYPE background_source_type
Definition: AgoraBase.h:4406
@ VIDEO_CODEC_PROFILE_HIGH
Definition: AgoraBase.h:3283
EncryptionConfig()
Definition: AgoraBase.h:5408
@ ERR_OK
Definition: AgoraBase.h:453
EncodedAudioFrameAdvancedSettings()
Definition: AgoraBase.h:1379
@ WLACC_SUGGEST_ACTION_MODIFY_SSID
Definition: AgoraBase.h:4096
@ LASTMILE_PROBE_RESULT_COMPLETE
Definition: AgoraBase.h:3882
VIDEO_MIRROR_MODE_TYPE
Definition: AgoraBase.h:1682
value_type & reference
Definition: AgoraBase.h:204
bool syncWithPrimaryCamera
Definition: AgoraBase.h:3838
int zOrder
Definition: AgoraBase.h:3493
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED_BY_USER
Definition: AgoraBase.h:4025
const value_type * const_pointer
Definition: AgoraBase.h:239
@ RELAY_ERROR_DEST_TOKEN_EXPIRED
Definition: AgoraBase.h:5092
@ RELAY_EVENT_PACKET_RECEIVED_AUDIO_FROM_SRC
Definition: AgoraBase.h:5119
VIDEO_CONTENT_HINT contentHint
Definition: AgoraBase.h:5677
AUDIO_FILE_RECORDING_TYPE
Definition: AgoraBase.h:4815
@ VIDEO_CODEC_H265_FOR_STREAM
Definition: AgoraBase.h:3265
@ RELAY_EVENT_PAUSE_SEND_PACKET_TO_DEST_CHANNEL_FAILED
Definition: AgoraBase.h:5140
const int DEFAULT_MIN_BITRATE
Definition: AgoraBase.h:1114
@ AES_256_XTS
Definition: AgoraBase.h:5365
AUDIENCE_LATENCY_LEVEL_TYPE audienceLatencyLevel
Definition: AgoraBase.h:2335
unsigned int volume
Definition: AgoraBase.h:3145
uid_t uid
Definition: AgoraBase.h:3585
@ LASTMILE_PROBE_RESULT_UNAVAILABLE
Definition: AgoraBase.h:3890
@ CLIENT_ROLE_BROADCASTER
Definition: AgoraBase.h:2286
@ ERR_ADM_START_RECORDING
Definition: AgoraBase.h:732
const char * featureName
Definition: AgoraBase.h:3519
int channels
Definition: AgoraBase.h:5693
HEADPHONE_EQUALIZER_PRESET
Definition: AgoraBase.h:4694
T value_type
Definition: AgoraBase.h:99
@ RTMP_STREAM_PUBLISH_STATE_CONNECTING
Definition: AgoraBase.h:3348
int y
Definition: AgoraBase.h:1938
@ STYLE_TRANSFORMATION_RNB
Definition: AgoraBase.h:4653
@ PUB_STATE_NO_PUBLISHED
Definition: AgoraBase.h:5535
T value_type
Definition: AgoraBase.h:235
int sentBitrate
Definition: AgoraBase.h:3321
int totalFrozenTime
Definition: AgoraBase.h:2424
@ AUDIO_CODEC_PCMA
Definition: AgoraBase.h:1264
Definition: AgoraAtomicOps.h:21
AutoPtr(pointer_type p=NULL)
Definition: AgoraBase.h:103
const char * url
Definition: AgoraBase.h:3469
const unsigned char * buffer
Definition: AgoraBase.h:3195
int64_t decodeTimeMs
Definition: AgoraBase.h:1606
@ RTMP_STREAMING_EVENT_REQUEST_TOO_OFTEN
Definition: AgoraBase.h:3459
int firstVideoKeyFrameRenderedDurationAfterUnmute
Definition: AgoraBase.h:2172
const int COMPATIBLE_BITRATE
Definition: AgoraBase.h:1109
@ CONNECTION_CHANGED_REJOIN_SUCCESS
Definition: AgoraBase.h:4013
EncodedAudioFrameInfo()
Definition: AgoraBase.h:1401
@ VIDEO_MIRROR_MODE_ENABLED
Definition: AgoraBase.h:1690
AUDIO_EFFECT_PRESET
Definition: AgoraBase.h:4556
@ WARN_ADM_PLAYOUT_AUDIO_LOWLEVEL
Definition: AgoraBase.h:406
@ RELAY_EVENT_PACKET_SENT_TO_DEST_CHANNEL
Definition: AgoraBase.h:5113
@ REMOTE_AUDIO_STATE_FROZEN
Definition: AgoraBase.h:2891
@ AREA_CODE_AF
Definition: AgoraBase.h:5030
iterator end()
Definition: AgoraBase.h:254
@ AGORA_IID_RTC_CONNECTION
Definition: AgoraBase.h:857
int sampleRate
Definition: AgoraBase.h:4872
@ ERR_DECRYPTION_FAILED
Definition: AgoraBase.h:645
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_IS_NULL
Definition: AgoraBase.h:5131
TCcMode
Definition: AgoraBase.h:1164
unsigned int track_id_t
Definition: AgoraMediaBase.h:30
@ EXPERIENCE_QUALITY_BAD
Definition: AgoraBase.h:2348
value_type * pointer
Definition: AgoraBase.h:238
@ AUDIO_ENCODING_TYPE_AAC_16000_LOW
Definition: AgoraBase.h:1306
int publishDuration
Definition: AgoraBase.h:2455
@ PITCH_CORRECTION
Definition: AgoraBase.h:4665
@ REMOTE_AUDIO_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:2915
util::AString userId
Definition: AgoraBase.h:808
ScreenVideoParameters videoParams
Definition: AgoraBase.h:5732
REMOTE_VIDEO_STATE
Definition: AgoraBase.h:2945
Definition: AgoraBase.h:5230
Rectangle positionInPortraitMode
Definition: AgoraBase.h:2003
LastmileProbeOneWayResult downlinkReport
Definition: AgoraBase.h:3930
unsigned int watermarkCount
Definition: AgoraBase.h:3713
@ AUDIO_ENCODING_TYPE_AAC_48000_HIGH
Definition: AgoraBase.h:1336
@ RTMP_STREAM_PUBLISH_ERROR_ENCRYPTED_STREAM_NOT_ALLOWED
Definition: AgoraBase.h:3385
@ CONNECTION_CHANGED_LEAVE_CHANNEL
Definition: AgoraBase.h:3969
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_OCCLUDED
Definition: AgoraBase.h:2857
INTERFACE_ID_TYPE
Definition: AgoraBase.h:850
@ SCREEN_SCENARIO_VIDEO
Definition: AgoraBase.h:2650
int x
Definition: AgoraBase.h:1934
@ ROOM_ACOUSTICS_VOCAL_CONCERT
Definition: AgoraBase.h:4565
H264PacketizeMode
Definition: AgoraBase.h:1480
@ CONNECTION_CHANGED_RENEW_TOKEN
Definition: AgoraBase.h:4001
@ VIDEO_SOURCE_CUSTOM
Definition: AgoraBase.h:2248
@ ERR_ADM_START_PLAYOUT
Definition: AgoraBase.h:719
Definition: AgoraBase.h:169
Optional< bool > enable_air_absorb
Definition: AgoraBase.h:5798
@ UPLOAD_SERVER_ERROR
Definition: AgoraBase.h:5462
@ VIDEO_CODEC_VP8
Definition: AgoraBase.h:1129
@ WARN_ADM_RECORD_AUDIO_SILENCE
Definition: AgoraBase.h:390
@ VOICE_CHANGER_BASS
Definition: AgoraBase.h:4689
LOW_LIGHT_ENHANCE_LEVEL
Definition: AgoraBase.h:4283
MAX_USER_ACCOUNT_LENGTH_TYPE
Definition: AgoraBase.h:5483
SEG_MODEL_TYPE
Definition: AgoraBase.h:4436
@ LOW
Definition: AgoraBase.h:5611
@ RTMP_STREAM_PUBLISH_ERROR_FORMAT_NOT_SUPPORTED
Definition: AgoraBase.h:3417
@ RTMP_STREAM_PUBLISH_STATE_RECOVERING
Definition: AgoraBase.h:3358
EncodedAudioFrameAdvancedSettings advancedSettings
Definition: AgoraBase.h:1436
@ ERR_CERT_RAW
Definition: AgoraBase.h:679
@ AUDIO_ENCODING_TYPE_OPUS_48000_HIGH
Definition: AgoraBase.h:1356
@ VOICE_CONVERSION_OFF
Definition: AgoraBase.h:4677
@ AUDIO_ENCODING_TYPE_AAC_32000_MEDIUM
Definition: AgoraBase.h:1321
CHANNEL_MEDIA_RELAY_STATE
Definition: AgoraBase.h:5151
LIGHTENING_CONTRAST_LEVEL
Definition: AgoraBase.h:4237
float xRatio
Definition: AgoraBase.h:1966
@ RELAY_ERROR_FAILED_JOIN_DEST
Definition: AgoraBase.h:5073
CopyableAutoPtr & operator=(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:159
int sentSampleRate
Definition: AgoraBase.h:3317
@ WARN_ADM_IMPROPER_SETTINGS
Definition: AgoraBase.h:426
@ USER_STATE_ENABLE_LOCAL_VIDEO
Definition: AgoraBase.h:3046
@ RELAY_EVENT_NETWORK_DISCONNECTED
Definition: AgoraBase.h:5101
Optional< VIDEO_STREAM_TYPE > type
Definition: AgoraBase.h:1512
unsigned int expectedDownlinkBitrate
Definition: AgoraBase.h:3872
@ REMOTE_AUDIO_REASON_REMOTE_UNMUTED
Definition: AgoraBase.h:2935
@ ERR_INIT_NET_ENGINE
Definition: AgoraBase.h:550
@ ENCRYPTION_ERROR_DECRYPTION_FAILURE
Definition: AgoraBase.h:5451
@ CONNECTION_CHANGED_JOIN_FAILED
Definition: AgoraBase.h:3965
double cpuTotalUsage
Definition: AgoraBase.h:2101
unsigned int size
Definition: AgoraBase.h:3199
WLACC_SUGGEST_ACTION
Definition: AgoraBase.h:4080
@ WARN_ADM_RUNTIME_PLAYOUT_WARNING
Definition: AgoraBase.h:382
LiveStreamAdvancedFeature * advancedFeatures
Definition: AgoraBase.h:3744
@ SCREEN_SCENARIO_GAMING
Definition: AgoraBase.h:2645
@ ERR_SIZE_TOO_LARGE
Definition: AgoraBase.h:622
@ CLIENT_ROLE_CHANGE_FAILED_REQUEST_TIME_OUT
Definition: AgoraBase.h:4056
EncodedVideoFrameInfo()
Definition: AgoraBase.h:1527
@ VIDEO_SOURCE_REMOTE
Definition: AgoraBase.h:2268
@ CONNECTION_CHANGED_SAME_UID_LOGIN
Definition: AgoraBase.h:4029
unsigned int backgroundImageCount
Definition: AgoraBase.h:3723
RtcImage * backgroundImage
Definition: AgoraBase.h:3719
@ RTMP_STREAM_PUBLISH_ERROR_INVALID_ARGUMENT
Definition: AgoraBase.h:3381
@ VOICE_CHANGER_EFFECT_PIGKING
Definition: AgoraBase.h:4643
@ AUDIENCE_LATENCY_LEVEL_LOW_LATENCY
Definition: AgoraBase.h:2320
double cpuAppUsage
Definition: AgoraBase.h:2091
@ WARN_OPEN_CHANNEL_REJECTED
Definition: AgoraBase.h:341
@ ERR_PCMSEND_FORMAT
Definition: AgoraBase.h:693
@ RELAY_EVENT_PACKET_JOINED_DEST_CHANNEL
Definition: AgoraBase.h:5110
@ ERR_LOAD_MEDIA_ENGINE
Definition: AgoraBase.h:704
@ RTMP_STREAM_PUBLISH_STATE_RUNNING
Definition: AgoraBase.h:3352
@ AUDIENCE_LATENCY_LEVEL_ULTRA_LOW_LATENCY
Definition: AgoraBase.h:2324
Definition: AgoraBase.h:1652
double alpha
Definition: AgoraBase.h:3615
@ AUDIO_SAMPLE_RATE_44100
Definition: AgoraBase.h:3248
@ WLACC_MESSAGE_REASON_CHANNEL_CONGESTION
Definition: AgoraBase.h:4074
@ WARN_ADM_RUNTIME_RECORDING_WARNING
Definition: AgoraBase.h:386
@ AREA_CODE_CN
Definition: AgoraBase.h:4991
@ RTMP_STREAM_PUBLISH_ERROR_RTMP_SERVER_ERROR
Definition: AgoraBase.h:3397
WatermarkRatio watermarkRatio
Definition: AgoraBase.h:2008
@ PREFER_QUALITY
Definition: AgoraBase.h:1628
virtual size_t length()=0
VIDEO_CODEC_TYPE
Definition: AgoraBase.h:1124
@ AES_128_GCM2
Definition: AgoraBase.h:5378
COMPRESSION_PREFERENCE compressionPreference
Definition: AgoraBase.h:1662
@ CC_DISABLED
Definition: AgoraBase.h:1172
DownlinkNetworkInfo()
Definition: AgoraBase.h:5311
unsigned int txAudioBytes
Definition: AgoraBase.h:2040
@ VOICE_CHANGER_SWEET
Definition: AgoraBase.h:4683
int connectTimeMs
Definition: AgoraBase.h:2127
LASTMILE_PROBE_RESULT_STATE state
Definition: AgoraBase.h:3922
@ ULTRA_HIGH_QUALITY_VOICE
Definition: AgoraBase.h:4534
@ CONNECTION_CHANGED_TOKEN_EXPIRED
Definition: AgoraBase.h:3987
AdvanceOptions advanceOptions
Definition: AgoraBase.h:1802
int height
Definition: AgoraBase.h:3657
const int STANDARD_BITRATE
Definition: AgoraBase.h:1100
bool speech
Definition: AgoraBase.h:1388
TranscodingUser()
Definition: AgoraBase.h:3629
@ PREFER_LOW_LATENCY
Definition: AgoraBase.h:1624
NETWORK_TYPE
Definition: AgoraBase.h:4120
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_1
Definition: AgoraBase.h:3114
@ RTMP_STREAM_PUBLISH_ERROR_STREAM_NOT_FOUND
Definition: AgoraBase.h:3413
@ LOCAL_NETWORK_QUALITY_POOR
Definition: AgoraBase.h:2366
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1571
@ ENABLE_SIMULCAST_STREAM
Definition: AgoraBase.h:1901
Definition: AgoraBase.h:5246
unsigned short txVideoKBitRate
Definition: AgoraBase.h:2076
CHANNEL_PROFILE_TYPE
Definition: AgoraBase.h:264
VideoDenoiserOptions()
Definition: AgoraBase.h:4351
T value_type
Definition: AgoraBase.h:203
unsigned int rxAudioBytes
Definition: AgoraBase.h:2048
@ AUDIO_ENCODING_TYPE_OPUS_16000_LOW
Definition: AgoraBase.h:1341
bool sendEvenIfEmpty
Definition: AgoraBase.h:1394
@ RELAY_OK
Definition: AgoraBase.h:5055
ColorEnhanceOptions()
Definition: AgoraBase.h:4371
Optional< bool > enable_doppler
Definition: AgoraBase.h:5806
VideoDimensions()
Definition: AgoraBase.h:1088
UserInfo()
Definition: AgoraBase.h:822
size_type size() const
Definition: AgoraBase.h:255
CAPTURE_BRIGHTNESS_LEVEL_TYPE
Definition: AgoraBase.h:2662
@ AREA_CODE_SA
Definition: AgoraBase.h:5026
unsigned short txAudioKBitRate
Definition: AgoraBase.h:2068
@ SingleNalUnit
Definition: AgoraBase.h:1488
@ NETWORK_TYPE_MOBILE_3G
Definition: AgoraBase.h:4144
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_3
Definition: AgoraBase.h:3122
@ ERR_REFUSED
Definition: AgoraBase.h:478
@ VIDEO_SOURCE_TRANSCODED
Definition: AgoraBase.h:2272
uid_t uid
Definition: AgoraBase.h:3139
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_4
Definition: AgoraBase.h:3126
@ LIGHTENING_CONTRAST_LOW
Definition: AgoraBase.h:4239
int lastmile_buffer_delay_time_ms
Definition: AgoraBase.h:5293
@ REMOTE_AUDIO_REASON_INTERNAL
Definition: AgoraBase.h:2907
VIDEO_ORIENTATION
Definition: AgoraBase.h:933
int videoBitrate
Definition: AgoraBase.h:3662
@ ROOM_ACOUSTICS_VIRTUAL_STEREO
Definition: AgoraBase.h:4578
@ ADAPT_UP_BANDWIDTH
Definition: AgoraBase.h:2304
@ RTMP_STREAM_UNPUBLISH_ERROR_OK
Definition: AgoraBase.h:3439
@ CAMERA
Definition: AgoraBase.h:5475
@ RTMP_STREAM_PUBLISH_STATE_FAILURE
Definition: AgoraBase.h:3362
track_id_t trackId
Definition: AgoraBase.h:3074
bool encodedFrameOnly
Definition: AgoraBase.h:3092
ScreenCaptureParameters()
Definition: AgoraBase.h:4776
@ FRAME_RATE_FPS_1
Definition: AgoraBase.h:959
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_RECORD
Definition: AgoraBase.h:4837
@ PUB_STATE_PUBLISHING
Definition: AgoraBase.h:5539
FRAME_HEIGHT
Definition: AgoraBase.h:990
@ AUDIO_PROFILE_MUSIC_STANDARD
Definition: AgoraBase.h:2503
int mosValue
Definition: AgoraBase.h:2446
COMPRESSION_PREFERENCE
Definition: AgoraBase.h:1620
@ AGORA_IID_VIDEO_ENGINE
Definition: AgoraBase.h:856
@ LOCAL_VIDEO_STREAM_ERROR_ENCODE_FAILURE
Definition: AgoraBase.h:2802
int width
Definition: AgoraBase.h:3597
@ VIDEO_ORIENTATION_90
Definition: AgoraBase.h:941
unsigned int highLightColor
Definition: AgoraBase.h:4766
@ LOCAL_VIDEO_STREAM_ERROR_CAPTURE_MULTIPLE_FOREGROUND_APPS
Definition: AgoraBase.h:2814
@ REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_HIGH
Definition: AgoraBase.h:3020
@ ERR_BIND_SOCKET
Definition: AgoraBase.h:518
EchoTestConfiguration()
Definition: AgoraBase.h:5559
Definition: AgoraBase.h:5746
float sharpnessLevel
Definition: AgoraBase.h:4263
@ CONNECTION_CHANGED_CONNECTING
Definition: AgoraBase.h:3949
VideoCanvas()
Definition: AgoraBase.h:4219
const value_type * const_pointer
Definition: AgoraBase.h:207
@ LOCAL_AUDIO_STREAM_STATE_RECORDING
Definition: AgoraBase.h:2689
@ RTMP_STREAM_PUBLISH_ERROR_INVALID_PRIVILEGE
Definition: AgoraBase.h:3435
@ WARN_OPEN_CHANNEL_TIMEOUT
Definition: AgoraBase.h:336
ENCRYPTION_MODE encryptionMode
Definition: AgoraBase.h:5393
@ VOICE_BEAUTIFIER_OFF
Definition: AgoraBase.h:4473
@ FRAME_HEIGHT_360
Definition: AgoraBase.h:991
@ REMOTE_VIDEO_STATE_REASON_REMOTE_MUTED
Definition: AgoraBase.h:2998
Definition: AgoraBase.h:199
Rectangle positionInLandscapeMode
Definition: AgoraBase.h:1998
@ AUDIO_SCENARIO_NUM
Definition: AgoraBase.h:2561
@ EAR_MONITORING_FILTER_BUILT_IN_AUDIO_FILTERS
Definition: AgoraBase.h:5593
int width
Definition: AgoraBase.h:1575
RTMP_STREAM_PUBLISH_ERROR_TYPE
Definition: AgoraBase.h:3372
@ AREA_CODE_AS
Definition: AgoraBase.h:5003
@ AUDIO_ENCODING_TYPE_AAC_16000_MEDIUM
Definition: AgoraBase.h:1311
virtual ~IEngineBase()
Definition: AgoraBase.h:5743
@ RELAY_ERROR_FAILED_PACKET_SENT_TO_DEST
Definition: AgoraBase.h:5079
@ LOCAL_VIDEO_STREAM_ERROR_OK
Definition: AgoraBase.h:2778
@ LICENSE_ERR_INVALID
Definition: AgoraBase.h:747
VIDEO_FRAME_TYPE
Definition: AgoraBase.h:998
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_NO_PERMISSION
Definition: AgoraBase.h:2863
uid_t ownerUid
Definition: AgoraBase.h:3069
void reset(pointer_type ptr=NULL)
Definition: AgoraBase.h:126
@ RELAY_STATE_RUNNING
Definition: AgoraBase.h:5161
unsigned int availableBandwidth
Definition: AgoraBase.h:3908
int64_t captureTimeMs
Definition: AgoraBase.h:1602
int framesPerSecond
Definition: AgoraBase.h:1585
const char * transcodingExtraInfo
Definition: AgoraBase.h:3700
@ AUDIO_ENCODING_TYPE_AAC_32000_LOW
Definition: AgoraBase.h:1316
Definition: AgoraBase.h:5247
@ LOCAL_VIDEO_STREAM_STATE_CAPTURING
Definition: AgoraBase.h:2760
@ LOCAL_AUDIO_STREAM_ERROR_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:2736
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:3086
AUDIO_RECORDING_QUALITY_TYPE
Definition: AgoraBase.h:4793
@ AUDIO_SESSION_OPERATION_RESTRICTION_SET_CATEGORY
Definition: AgoraBase.h:781
@ WARN_CHANNEL_CONNECTION_UNRECOVERABLE
Definition: AgoraBase.h:363
bool isLowLatencyAudioSupported
Definition: AgoraBase.h:3175
const char * metadata
Definition: AgoraBase.h:3704
AUDIO_SAMPLE_RATE_TYPE audioSampleRate
Definition: AgoraBase.h:3727
AParameter(IEngineBase &engine)
Definition: AgoraBase.h:5748
@ ROOM_ACOUSTICS_ETHEREAL
Definition: AgoraBase.h:4584
BACKGROUND_BLUR_DEGREE blur_degree
Definition: AgoraBase.h:4429
@ ROOM_ACOUSTICS_KTV
Definition: AgoraBase.h:4562
@ WARN_CHANNEL_SOCKET_ERROR
Definition: AgoraBase.h:374
@ VIDEO_CODEC_GENERIC
Definition: AgoraBase.h:1142
bool queryInterface(C1 *c, C2 iid)
Definition: AgoraBase.h:135
@ WIFI_BLUETOOTH_COEXIST
Definition: AgoraBase.h:2375
@ SUB_STATE_IDLE
Definition: AgoraBase.h:5496
@ LOCAL_AUDIO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:2685
uid_t uid
Definition: AgoraBase.h:5570
bool ordered
Definition: AgoraBase.h:1883
@ RTMP_STREAMING_EVENT_FAILED_LOAD_IMAGE
Definition: AgoraBase.h:3447
@ TIMBRE_TRANSFORMATION_FULL
Definition: AgoraBase.h:4515
VOICE_CONVERSION_PRESET
Definition: AgoraBase.h:4674
@ NETWORK_TYPE_LAN
Definition: AgoraBase.h:4132
@ CHAT_BEAUTIFIER_VITALITY
Definition: AgoraBase.h:4491
@ LOCAL_AUDIO_STREAM_ERROR_FAILURE
Definition: AgoraBase.h:2711
@ VOICE_CHANGER_EFFECT_GIRL
Definition: AgoraBase.h:4639
Definition: AgoraBase.h:3508
T * pointer_type
Definition: AgoraBase.h:100
unsigned int color
Definition: AgoraBase.h:4416
virtual IString * clone()=0
@ ERR_TOKEN_EXPIRED
Definition: AgoraBase.h:585
@ VIDEO_SOURCE_CAMERA_PRIMARY
Definition: AgoraBase.h:2224
@ VIDEO_SOURCE_RTC_IMAGE_JPEG
Definition: AgoraBase.h:2260
@ RELAY_EVENT_PAUSE_SEND_PACKET_TO_DEST_CHANNEL_SUCCESS
Definition: AgoraBase.h:5137
@ RELAY_EVENT_RESUME_SEND_PACKET_TO_DEST_CHANNEL_SUCCESS
Definition: AgoraBase.h:5143
@ VIDEO_SOURCE_SCREEN_PRIMARY
Definition: AgoraBase.h:2236
@ LOCAL_AUDIO_STREAM_ERROR_INTERRUPTED
Definition: AgoraBase.h:2740
@ RTMP_STREAM_PUBLISH_STATE_DISCONNECTING
Definition: AgoraBase.h:3366
@ RTMP_STREAM_PUBLISH_ERROR_INTERNAL_SERVER_ERROR
Definition: AgoraBase.h:3393
@ ERR_LEAVE_CHANNEL_REJECTED
Definition: AgoraBase.h:536
iterator begin()
Definition: AgoraBase.h:253
float widthRatio
Definition: AgoraBase.h:1978
@ VIDEO_DENOISER_LEVEL_HIGH_QUALITY
Definition: AgoraBase.h:4328
@ WARN_ADM_WIN_CORE_NO_RECORDING_DEVICE
Definition: AgoraBase.h:430
Rectangle cropArea
Definition: AgoraBase.h:4217
@ FRAME_RATE_FPS_24
Definition: AgoraBase.h:975
@ AUDIO_SCENARIO_DEFAULT
Definition: AgoraBase.h:2537
size_t samplesOut
Definition: AgoraBase.h:1467
REMOTE_VIDEO_DOWNSCALE_LEVEL
Definition: AgoraBase.h:3106
int frameRate
Definition: AgoraBase.h:1712
int height
Definition: AgoraBase.h:1946
AudioPcmDataInfo()
Definition: AgoraBase.h:1447
int64_t elapsedTimeMs
Definition: AgoraBase.h:1471
@ WLACC_SUGGEST_ACTION_CHECK_5G
Definition: AgoraBase.h:4092
CopyableAutoPtr(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:158
@ VIDEO_CODEC_VP9
Definition: AgoraBase.h:1154
@ RELAY_ERROR_NO_RESOURCE_AVAILABLE
Definition: AgoraBase.h:5067
WATERMARK_FIT_MODE mode
Definition: AgoraBase.h:2012
@ CONNECTION_STATE_DISCONNECTED
Definition: AgoraBase.h:3539
@ ERR_CERT_JSON_NOMEM
Definition: AgoraBase.h:682
int sampleRateHz
Definition: AgoraBase.h:1422
LastmileProbeResult()
Definition: AgoraBase.h:3936
int audioLossRate
Definition: AgoraBase.h:2404
@ ERR_CERT_NULL
Definition: AgoraBase.h:688
Definition: AgoraBase.h:804
int txPacketLossRate
Definition: AgoraBase.h:2176
@ ERR_STREAM_MESSAGE_TIMEOUT
Definition: AgoraBase.h:636
const int DEFAULT_MIN_BITRATE_EQUAL_TO_TARGET_BITRATE
Definition: AgoraBase.h:1119
@ VIDEO_VIEW_SETUP_REPLACE
Definition: AgoraBase.h:4158
unsigned short frozenRatioPercent
Definition: AgoraBase.h:4110
LOW_LIGHT_ENHANCE_LEVEL level
Definition: AgoraBase.h:4300
@ AUDIO_ENCODING_TYPE_OPUS_48000_MEDIUM
Definition: AgoraBase.h:1351
virtual ~IString()
Definition: AgoraBase.h:177
AParameter(IAgoraParameter *p)
Definition: AgoraBase.h:5750
@ SINGING_BEAUTIFIER
Definition: AgoraBase.h:4500
@ CAPTURE_BRIGHTNESS_LEVEL_NORMAL
Definition: AgoraBase.h:2669
view_t view
Definition: AgoraBase.h:4176
@ ERR_CERT_REQUEST
Definition: AgoraBase.h:690
const char * imageUrl
Definition: AgoraBase.h:3768
@ CONNECTION_CHANGED_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:3977
CONNECTION_CHANGED_REASON_TYPE
Definition: AgoraBase.h:3945
AUDIO_ENCODED_FRAME_OBSERVER_POSITION postionType
Definition: AgoraBase.h:4930
virtual bool onSendAudioPacket(Packet &packet)=0
~AutoPtr()
Definition: AgoraBase.h:105
uint8_t encryptionKdfSalt[32]
Definition: AgoraBase.h:5406
unsigned short lossRatePercent
Definition: AgoraBase.h:4114
@ VIDEO_CODEC_GENERIC_JPEG
Definition: AgoraBase.h:1158
@ ERR_INVALID_USER_ID
Definition: AgoraBase.h:649
@ BACKGROUND_IMG
Definition: AgoraBase.h:4388
RtcImage * watermark
Definition: AgoraBase.h:3709
@ WARN_ADM_WIN_CORE_IMPROPER_CAPTURE_RELEASE
Definition: AgoraBase.h:443
unsigned int vad
Definition: AgoraBase.h:3155
bool hasVideo
Definition: AgoraBase.h:820
AOutputIterator(IIterator *it=NULL)
Definition: AgoraBase.h:208
@ VIDEO_FRAME_TYPE_B_FRAME
Definition: AgoraBase.h:1006
@ LOW_LIGHT_ENHANCE_MANUAL
Definition: AgoraBase.h:4278
ENCRYPTION_MODE
Definition: AgoraBase.h:5356
@ AREA_CODE_KR
Definition: AgoraBase.h:5034
@ ERR_BUFFER_TOO_SMALL
Definition: AgoraBase.h:482
@ AGORA_IID_VIDEO_DEVICE_MANAGER
Definition: AgoraBase.h:852
@ AUDIO_CODEC_PCMU
Definition: AgoraBase.h:1268
FIT_MODE_TYPE
Definition: AgoraBase.h:915
int total_downscale_level_count
Definition: AgoraBase.h:5301
virtual ~LicenseCallback()
Definition: AgoraBase.h:5762
CHANNEL_MEDIA_RELAY_EVENT
Definition: AgoraBase.h:5098
@ VIDEO_CODEC_H264_FOR_STREAM
Definition: AgoraBase.h:3261
@ NETWORK_TYPE_MOBILE_4G
Definition: AgoraBase.h:4148
int bandwidth_estimation_bps
Definition: AgoraBase.h:5297
@ AUDIO_ENCODING_TYPE_AAC_32000_HIGH
Definition: AgoraBase.h:1326
media::base::RENDER_MODE_TYPE renderMode
Definition: AgoraBase.h:4185
@ REMOTE_VIDEO_STATE_REASON_REMOTE_UNMUTED
Definition: AgoraBase.h:3002
Optional< int > speaker_orientation
Definition: AgoraBase.h:5790
@ RTMP_STREAM_PUBLISH_STATE_IDLE
Definition: AgoraBase.h:3344
bool operator==(const UplinkNetworkInfo &rhs) const
Definition: AgoraBase.h:5238
@ REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:2982
TranscodingVideoStream()
Definition: AgoraBase.h:3803
@ FRAME_RATE_FPS_10
Definition: AgoraBase.h:967
@ AES_128_XTS
Definition: AgoraBase.h:5359
@ AUDIO_EFFECT_OFF
Definition: AgoraBase.h:4559
@ AUDIO_RECORDING_QUALITY_ULTRA_HIGH
Definition: AgoraBase.h:4809
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:3096
unsigned short txKBitRate
Definition: AgoraBase.h:2056
int numberOfChannels
Definition: AgoraBase.h:1432
@ MODE_COVER
Definition: AgoraBase.h:920
@ CAPTURE_BRIGHTNESS_LEVEL_BRIGHT
Definition: AgoraBase.h:2672
VIDEO_STREAM_TYPE streamType
Definition: AgoraBase.h:1614
int quality
Definition: AgoraBase.h:2390
VIDEO_CODEC_TYPE_FOR_STREAM
Definition: AgoraBase.h:3257
@ LOCAL_VIDEO_STREAM_ERROR_CAPTURE_INBACKGROUND
Definition: AgoraBase.h:2807
LowlightEnhanceOptions()
Definition: AgoraBase.h:4304
@ REMOTE_AUDIO_STATE_DECODING
Definition: AgoraBase.h:2886
@ AUTO_SIMULCAST_STREAM
Definition: AgoraBase.h:1893
@ ERR_ADM_STOP_PLAYOUT
Definition: AgoraBase.h:723
PeerDownlinkInfo & operator=(const PeerDownlinkInfo &rhs)
Definition: AgoraBase.h:5271
Optional< double > speaker_attenuation
Definition: AgoraBase.h:5802
uint32_t observationPosition
Definition: AgoraBase.h:3100
@ AUDIO_PROFILE_DEFAULT
Definition: AgoraBase.h:2495
@ RTMP_STREAMING_EVENT_ADVANCED_FEATURE_NOT_SUPPORT
Definition: AgoraBase.h:3455
AUDIO_CODEC_PROFILE_TYPE
Definition: AgoraBase.h:3290
@ SCREEN_SCENARIO_DOCUMENT
Definition: AgoraBase.h:2640
REMOTE_AUDIO_STATE_REASON
Definition: AgoraBase.h:2903
@ LOCAL_AUDIO_STREAM_ERROR_ENCODE_FAILURE
Definition: AgoraBase.h:2730
LOCAL_VIDEO_STREAM_ERROR
Definition: AgoraBase.h:2774
@ CONNECTION_CHANGED_TOO_MANY_BROADCASTERS
Definition: AgoraBase.h:4033
@ RTMP_STREAM_PUBLISH_ERROR_REACH_LIMIT
Definition: AgoraBase.h:3405
util::AList< UserInfo > UserList
Definition: AgoraBase.h:825
@ AUDIO_SCENARIO_CHATROOM
Definition: AgoraBase.h:2549
virtual const char * c_str()=0
VIDEO_DENOISER_LEVEL
Definition: AgoraBase.h:4323
THREAD_PRIORITY_TYPE
Definition: AgoraBase.h:5603
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:4205
RTMP_STREAM_PUBLISH_STATE
Definition: AgoraBase.h:3340
VideoDimensions(int w, int h)
Definition: AgoraBase.h:1089
@ QUALITY_DOWN
Definition: AgoraBase.h:901
@ NETWORK_TYPE_WIFI
Definition: AgoraBase.h:4136
STREAM_SUBSCRIBE_STATE
Definition: AgoraBase.h:5492
@ WARN_LOOKUP_CHANNEL_TIMEOUT
Definition: AgoraBase.h:325
@ AUDIO_RECORDING_QUALITY_LOW
Definition: AgoraBase.h:4797
int frameRate
Definition: AgoraBase.h:4729
WARN_CODE_TYPE
Definition: AgoraBase.h:299
int recordingChannel
Definition: AgoraBase.h:4888
ClientRoleOptions()
Definition: AgoraBase.h:2337
EncodedVideoFrameInfo & operator=(const EncodedVideoFrameInfo &rhs)
Definition: AgoraBase.h:1553
@ LOCAL_AUDIO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:2693
@ REMOTE_VIDEO_STATE_STOPPED
Definition: AgoraBase.h:2951
REMOTE_USER_STATE
Definition: AgoraBase.h:3030
int firstVideoKeyFramePacketDurationAfterUnmute
Definition: AgoraBase.h:2162
@ CONNECTION_CHANGED_SETTING_PROXY_SERVER
Definition: AgoraBase.h:3997
int audioChannels
Definition: AgoraBase.h:3738
int height
Definition: AgoraBase.h:3485
@ TIMBRE_TRANSFORMATION_DEEP
Definition: AgoraBase.h:4506
@ AGORA_IID_LOCAL_SPATIAL_AUDIO
Definition: AgoraBase.h:861
VideoDimensions dimensions
Definition: AgoraBase.h:1911
VIDEO_FRAME_TYPE frameType
Definition: AgoraBase.h:1589
VIDEO_SOURCE_TYPE
Definition: AgoraBase.h:2220
@ AUDIO_SESSION_OPERATION_RESTRICTION_DEACTIVATE_SESSION
Definition: AgoraBase.h:790
bool probeDownlink
Definition: AgoraBase.h:3863
@ LOCAL_AUDIO_STREAM_ERROR_RECORD_INVALID_ID
Definition: AgoraBase.h:2743
SEG_MODEL_TYPE modelType
Definition: AgoraBase.h:4442
@ ERR_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:566
@ CRITICAL
Definition: AgoraBase.h:5627
@ USER_OFFLINE_QUIT
Definition: AgoraBase.h:837
@ CONNECTION_CHANGED_REJECTED_BY_SERVER
Definition: AgoraBase.h:3993
@ LOCAL_AUDIO_STREAM_ERROR_NO_RECORDING_DEVICE
Definition: AgoraBase.h:2733
@ CLIENT_ROLE_CHANGE_FAILED_CONNECTION_FAILED
Definition: AgoraBase.h:4060
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_MIXED
Definition: AgoraBase.h:4845
unsigned int userCount
Definition: AgoraBase.h:2084
@ VIDEO_FRAME_TYPE_BLANK_FRAME
Definition: AgoraBase.h:1000
@ VIDEO_CODEC_GENERIC_H264
Definition: AgoraBase.h:1146
unsigned int streamCount
Definition: AgoraBase.h:3824
@ LIGHTENING_CONTRAST_HIGH
Definition: AgoraBase.h:4243
@ VIDEO_STREAM_LOW
Definition: AgoraBase.h:1502
Definition: AgoraBase.h:5760
@ VIDEO_ORIENTATION_180
Definition: AgoraBase.h:945
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_FAILURE
Definition: AgoraBase.h:2861
@ WARN_ADM_GLITCH_STATE
Definition: AgoraBase.h:422
@ REMOTE_AUDIO_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:2939
@ LOCAL_AUDIO_STREAM_ERROR_PLAYOUT_INVALID_ID
Definition: AgoraBase.h:2746
bool valid() const
Definition: AgoraBase.h:226
VIDEO_CODEC_PROFILE_TYPE videoCodecProfile
Definition: AgoraBase.h:3683
@ LICENSE_ERR_EXPIRE
Definition: AgoraBase.h:751
@ VIDEO_CODEC_H264
Definition: AgoraBase.h:1133
BACKGROUND_SOURCE_TYPE
Definition: AgoraBase.h:4380
value_type * pointer
Definition: AgoraBase.h:206
@ LOCAL_AUDIO_STREAM_ERROR_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:2715
@ USER_OFFLINE_BECOME_AUDIENCE
Definition: AgoraBase.h:847
@ CAPTURE_BRIGHTNESS_LEVEL_INVALID
Definition: AgoraBase.h:2666
int sampleRate
Definition: AgoraBase.h:5689
@ CONNECTION_CHANGED_INVALID_APP_ID
Definition: AgoraBase.h:3973
@ WLACC_MESSAGE_REASON_WEAK_SIGNAL
Definition: AgoraBase.h:4070
VideoDimensions dimensions
Definition: AgoraBase.h:4723
@ CHAT_BEAUTIFIER_MAGNETIC
Definition: AgoraBase.h:4479
@ ERR_NOT_SUPPORTED
Definition: AgoraBase.h:474
@ ORIENTATION_MODE_ADAPTIVE
Definition: AgoraBase.h:1024
int width
Definition: AgoraBase.h:1083
LiveStreamAdvancedFeature(const char *feat_name, bool open)
Definition: AgoraBase.h:3510
@ USER_STATE_MUTE_VIDEO
Definition: AgoraBase.h:3038
virtual ~IAudioEncodedFrameObserver()
Definition: AgoraBase.h:4982
int x
Definition: AgoraBase.h:3772
bool lowLatency
Definition: AgoraBase.h:3674
@ AUDIO_CODEC_LPCNET
Definition: AgoraBase.h:1295
@ ERR_RESOURCE_LIMITED
Definition: AgoraBase.h:555
VideoEncoderConfiguration()
Definition: AgoraBase.h:1834
@ VOICE_CHANGER_NEUTRAL
Definition: AgoraBase.h:4680
@ RELAY_ERROR_INTERNAL_ERROR
Definition: AgoraBase.h:5086
const char * source
Definition: AgoraBase.h:4424
@ FRAME_RATE_FPS_30
Definition: AgoraBase.h:979
@ HIGH
Definition: AgoraBase.h:5619
const value_type & const_reference
Definition: AgoraBase.h:205
LICENSE_ERROR_TYPE
Definition: AgoraBase.h:743
@ REMOTE_VIDEO_STATE_REASON_LOCAL_MUTED
Definition: AgoraBase.h:2990
@ REMOTE_AUDIO_STATE_STARTING
Definition: AgoraBase.h:2880
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_INVALID_ID
Definition: AgoraBase.h:2830
@ VIDEO_SOURCE_RTC_IMAGE_GIF
Definition: AgoraBase.h:2264
@ ERR_CERT_DUEDATE
Definition: AgoraBase.h:689
@ WARN_SET_CLIENT_ROLE_TIMEOUT
Definition: AgoraBase.h:351
@ RELAY_EVENT_NETWORK_CONNECTED
Definition: AgoraBase.h:5104
virtual void onLicenseValidated()=0
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_NOT_CHANGE
Definition: AgoraBase.h:5128
@ SUB_STATE_NO_SUBSCRIBED
Definition: AgoraBase.h:5509
@ VIDEO_ORIENTATION_270
Definition: AgoraBase.h:949
view_t view
Definition: AgoraBase.h:5550
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_PLAYBACK
Definition: AgoraBase.h:4841
@ NETWORK_TYPE_UNKNOWN
Definition: AgoraBase.h:4124
Optional< bool > encodedFrameOnly
Definition: AgoraBase.h:1518
bool operator==(const SimulcastStreamConfig &rhs) const
Definition: AgoraBase.h:1921
@ ERR_ADM_GENERAL_ERROR
Definition: AgoraBase.h:710
@ HEADPHONE_EQUALIZER_OVEREAR
Definition: AgoraBase.h:4700
USER_OFFLINE_REASON_TYPE
Definition: AgoraBase.h:833
virtual ~IContainer()
Definition: AgoraBase.h:195
bool visibleInPreview
Definition: AgoraBase.h:1993
Definition: AgoraBase.h:4270
int zOrder
Definition: AgoraBase.h:3609
@ VOICE_CHANGER_EFFECT_SISTER
Definition: AgoraBase.h:4633
@ ERR_NOT_INITIALIZED
Definition: AgoraBase.h:486
EAR_MONITORING_FILTER_TYPE
Definition: AgoraBase.h:5584
@ TIMBRE_TRANSFORMATION_RESOUNDING
Definition: AgoraBase.h:4521
@ ERR_NOT_IN_CHANNEL
Definition: AgoraBase.h:617
int video_encoder_target_bitrate_bps
Definition: AgoraBase.h:5234
@ ERR_ADM_INIT_RECORDING
Definition: AgoraBase.h:728
int width
Definition: AgoraBase.h:3650
Definition: AgoraBase.h:1446
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_CLOSED
Definition: AgoraBase.h:2855
unsigned int rxBytes
Definition: AgoraBase.h:2036
@ ERR_CERT_SIGN
Definition: AgoraBase.h:685
unsigned short rxVideoKBitRate
Definition: AgoraBase.h:2072
@ MAINTAIN_RESOLUTION
Definition: AgoraBase.h:1069
virtual void onLicenseRequest()=0
@ PREFER_SOFTWARE
Definition: AgoraBase.h:1642
VIDEO_DENOISER_MODE mode
Definition: AgoraBase.h:4343
unsigned short rxAudioKBitRate
Definition: AgoraBase.h:2064
@ CONNECTION_CHANGED_LICENSE_VERIFY_FAILED
Definition: AgoraBase.h:4038
AOutputIterator(const AOutputIterator &rhs)
Definition: AgoraBase.h:212
float greenCapacity
Definition: AgoraBase.h:4444
@ ORIENTATION_MODE_FIXED_LANDSCAPE
Definition: AgoraBase.h:1031
int numChannels
Definition: AgoraBase.h:3313
@ FRAME_WIDTH_640
Definition: AgoraBase.h:987
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_SYSTEM_PRESSURE
Definition: AgoraBase.h:2834
int bitrate
Definition: AgoraBase.h:5673
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:1797
PERMISSION_TYPE
Definition: AgoraBase.h:5467
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_BUSY
Definition: AgoraBase.h:2792
reference operator*()
Definition: AgoraBase.h:224
@ FRAME_RATE_FPS_7
Definition: AgoraBase.h:963
@ REMOTE_VIDEO_STATE_STARTING
Definition: AgoraBase.h:2955
bool captureMouseCursor
Definition: AgoraBase.h:4740
@ ERR_INVALID_APP_ID
Definition: AgoraBase.h:561
CHANNEL_MEDIA_RELAY_ERROR
Definition: AgoraBase.h:5052
int total_received_video_count
Definition: AgoraBase.h:5309
WatermarkOptions()
Definition: AgoraBase.h:2014
TranscodingVideoStream * VideoInputStreams
Definition: AgoraBase.h:3828
@ CONNECTION_STATE_CONNECTING
Definition: AgoraBase.h:3548
@ AUDIO_PROFILE_NUM
Definition: AgoraBase.h:2526
~DownlinkNetworkInfo()
Definition: AgoraBase.h:5345
@ VIDEO_CODEC_PROFILE_BASELINE
Definition: AgoraBase.h:3275
@ AUDIO_CODEC_JC1
Definition: AgoraBase.h:1287
@ LOCAL_AUDIO_STREAM_STATE_FAILED
Definition: AgoraBase.h:2697
@ NORMAL
Definition: AgoraBase.h:5615
int y
Definition: AgoraBase.h:3477
Definition: AgoraBase.h:1378
@ WLACC_SUGGEST_ACTION_CLOSE_TO_WIFI
Definition: AgoraBase.h:4084
double memoryAppUsageRatio
Definition: AgoraBase.h:2112
~AList()
Definition: AgoraBase.h:247
@ AGORA_IID_MUSIC_CONTENT_CENTER
Definition: AgoraBase.h:865
bool enableVideo
Definition: AgoraBase.h:5552
@ AES_128_ECB
Definition: AgoraBase.h:5362
int qualityChangedReason
Definition: AgoraBase.h:2463
int gatewayRtt
Definition: AgoraBase.h:2107
unsigned int expectedUplinkBitrate
Definition: AgoraBase.h:3868
bool isLocal
Definition: AgoraBase.h:3065
int expected_bitrate_bps
Definition: AgoraBase.h:5263
@ VIDEO_SOURCE_RTC_IMAGE_PNG
Definition: AgoraBase.h:2256
@ FIT_MODE_USE_IMAGE_RATIO
Definition: AgoraBase.h:1372
@ WARN_ADM_WIN_CORE_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:435
ENCODING_PREFERENCE encodingPreference
Definition: AgoraBase.h:1657
VIDEO_STREAM_TYPE
Definition: AgoraBase.h:1494
bool operator==(const VideoDimensions &rhs) const
Definition: AgoraBase.h:1090
@ VIDEO_FRAME_TYPE_UNKNOW
Definition: AgoraBase.h:1010
@ SUB_STATE_SUBSCRIBED
Definition: AgoraBase.h:5517
LiveTranscoding()
Definition: AgoraBase.h:3748
@ CONNECTION_CHANGED_JOIN_SUCCESS
Definition: AgoraBase.h:3953
@ REMOTE_VIDEO_STATE_REASON_INTERNAL
Definition: AgoraBase.h:2978
@ ERR_TOO_OFTEN
Definition: AgoraBase.h:512
@ AREA_CODE_NA
Definition: AgoraBase.h:4995
@ EAR_MONITORING_FILTER_NOISE_SUPPRESSION
Definition: AgoraBase.h:5597
const char * channelId
Definition: AgoraBase.h:3078
@ RECORD_AUDIO
Definition: AgoraBase.h:5471
@ LOW_LIGHT_ENHANCE_LEVEL_FAST
Definition: AgoraBase.h:4291
int firstVideoKeyFramePacketDuration
Definition: AgoraBase.h:2142
@ AUDIO_SCENARIO_CHORUS
Definition: AgoraBase.h:2553
VIDEO_STREAM_TYPE streamType
Definition: AgoraBase.h:3082
unsigned int advancedFeatureCount
Definition: AgoraBase.h:3747
VOICE_BEAUTIFIER_PRESET
Definition: AgoraBase.h:4470
@ AUDIO_CODEC_HEAAC2
Definition: AgoraBase.h:1291
@ AREA_CODE_US
Definition: AgoraBase.h:5042
@ VIDEO_MIRROR_MODE_DISABLED
Definition: AgoraBase.h:1694
Definition: AgoraBase.h:4851
UPLOAD_ERROR_REASON
Definition: AgoraBase.h:5459
@ WLACC_SUGGEST_ACTION_CONNECT_SSID
Definition: AgoraBase.h:4088
@ ERR_CERT_BUF
Definition: AgoraBase.h:687
Optional< double > speaker_azimuth
Definition: AgoraBase.h:5778
virtual void onLicenseError(int result)=0
LOW_LIGHT_ENHANCE_MODE
Definition: AgoraBase.h:4274
Definition: AgoraBase.h:190
@ BLUR_DEGREE_HIGH
Definition: AgoraBase.h:4401
ENCODING_PREFERENCE
Definition: AgoraBase.h:1634
int frameRate
Definition: AgoraBase.h:5668
@ WARN_INVALID_VIEW
Definition: AgoraBase.h:304
Definition: AgoraBase.h:1079
@ BLUR_DEGREE_LOW
Definition: AgoraBase.h:4397
@ SEG_MODEL_AI
Definition: AgoraBase.h:4438
AudioVolumeInfo()
Definition: AgoraBase.h:3163
@ WARN_SWITCH_LIVE_VIDEO_TIMEOUT
Definition: AgoraBase.h:347
VideoDimensions dimensions
Definition: AgoraBase.h:5662
int height
Definition: AgoraBase.h:3784
@ RELAY_ERROR_FAILED_JOIN_SRC
Definition: AgoraBase.h:5070
ScreenAudioParameters audioParams
Definition: AgoraBase.h:5718
AUDIO_SAMPLE_RATE_TYPE
Definition: AgoraBase.h:3240
bool syncWithAudio
Definition: AgoraBase.h:1875
@ RTMP_STREAM_PUBLISH_ERROR_TRANSCODING_NO_MIX_STREAM
Definition: AgoraBase.h:3425
LOW_LIGHT_ENHANCE_MODE mode
Definition: AgoraBase.h:4296
int frozenRate
Definition: AgoraBase.h:2429
@ FIT_MODE_COVER_POSITION
Definition: AgoraBase.h:1367
@ AREA_CODE_HKMC
Definition: AgoraBase.h:5038
unsigned int userCount
Definition: AgoraBase.h:3692
SimulcastStreamConfig()
Definition: AgoraBase.h:1920
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:2787
@ MAINTAIN_FRAMERATE
Definition: AgoraBase.h:1058
AdvanceOptions()
Definition: AgoraBase.h:1664
Rectangle()
Definition: AgoraBase.h:1948
@ PREFER_HARDWARE
Definition: AgoraBase.h:1646
Definition: AgoraBase.h:153
size_t size_type
Definition: AgoraBase.h:240
@ ERR_LICENSE_CREDENTIAL_INVALID
Definition: AgoraBase.h:664
@ AUDIO_FILE_RECORDING_MIC
Definition: AgoraBase.h:4819
@ PUB_STATE_PUBLISHED
Definition: AgoraBase.h:5543
@ STYLE_TRANSFORMATION_POPULAR
Definition: AgoraBase.h:4660
@ VOICE_CHANGER_EFFECT_UNCLE
Definition: AgoraBase.h:4614
@ LOCAL_VIDEO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:2764
@ AREA_CODE_OVS
Definition: AgoraBase.h:5046
Rectangle(int xx, int yy, int ww, int hh)
Definition: AgoraBase.h:1949
int width
Definition: AgoraBase.h:3780
bool mirror
Definition: AgoraBase.h:3801
@ TIMBRE_TRANSFORMATION_RINGING
Definition: AgoraBase.h:4524
@ AUDIO_CODEC_G722
Definition: AgoraBase.h:1272
struct agora::rtc::RtcImage RtcImage
@ AUDIO_PROFILE_SPEECH_STANDARD
Definition: AgoraBase.h:2499
int kBitrate
Definition: AgoraBase.h:1915
FRAME_RATE
Definition: AgoraBase.h:955
@ ERR_PCMSEND_BUFFEROVERFLOW
Definition: AgoraBase.h:694
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED
Definition: AgoraBase.h:4005
double alpha
Definition: AgoraBase.h:3499
@ RELAY_EVENT_VIDEO_PROFILE_UPDATE
Definition: AgoraBase.h:5134
LOCAL_AUDIO_STREAM_STATE
Definition: AgoraBase.h:2681
@ AUDIO_SAMPLE_RATE_32000
Definition: AgoraBase.h:3244
@ CLIENT_ROLE_AUDIENCE
Definition: AgoraBase.h:2290
PeerDownlinkInfo()
Definition: AgoraBase.h:5265
const char * encryptionKey
Definition: AgoraBase.h:5399
@ VIDEO_FRAME_TYPE_KEY_FRAME
Definition: AgoraBase.h:1002
int trackId
Definition: AgoraBase.h:1597
@ BLUR_DEGREE_MEDIUM
Definition: AgoraBase.h:4399
DownlinkNetworkInfo & operator=(const DownlinkNetworkInfo &rhs)
Definition: AgoraBase.h:5330
view_t * excludeWindowList
Definition: AgoraBase.h:4753
@ RELAY_STATE_IDLE
Definition: AgoraBase.h:5155
@ VIDEO_ORIENTATION_0
Definition: AgoraBase.h:937
virtual bool onSendVideoPacket(Packet &packet)=0
size_t samplesPerChannel
Definition: AgoraBase.h:1459
@ WARN_ADM_RECORD_MALFUNCTION
Definition: AgoraBase.h:398
Definition: AgoraBase.h:3054
VideoEncoderConfiguration videoOutputConfiguration
Definition: AgoraBase.h:3832
bool enableAudio
Definition: AgoraBase.h:5551
@ AUDIO_RECORDING_QUALITY_HIGH
Definition: AgoraBase.h:4805
@ ROOM_ACOUSTICS_3D_VOICE
Definition: AgoraBase.h:4596
VIDEO_CONTENT_HINT
Definition: AgoraBase.h:2612
int numChannels
Definition: AgoraBase.h:2408
VideoTrackInfo()
Definition: AgoraBase.h:3055
@ CLIENT_ROLE_CHANGE_FAILED_TOO_MANY_BROADCASTERS
Definition: AgoraBase.h:4048
TCcMode ccMode
Definition: AgoraBase.h:1182
VirtualBackgroundSource()
Definition: AgoraBase.h:4431
CLIENT_ROLE_CHANGE_FAILED_REASON
Definition: AgoraBase.h:4044
const AOutputIterator< value_type > const_iterator
Definition: AgoraBase.h:242
unsigned int uid_t
Definition: AgoraMediaBase.h:29
@ EXPERIENCE_REASON_NONE
Definition: AgoraBase.h:2358
@ FRAME_RATE_FPS_60
Definition: AgoraBase.h:983
@ PUB_STATE_IDLE
Definition: AgoraBase.h:5527
@ BACKGROUND_COLOR
Definition: AgoraBase.h:4384
WatermarkRatio()
Definition: AgoraBase.h:1980
VIDEO_VIEW_SETUP_MODE
Definition: AgoraBase.h:4154
@ TIMBRE_TRANSFORMATION_VIGOROUS
Definition: AgoraBase.h:4503
@ RELAY_EVENT_PACKET_RECEIVED_VIDEO_FROM_SRC
Definition: AgoraBase.h:5116
@ LOCAL_VIDEO_STREAM_ERROR_FAILURE
Definition: AgoraBase.h:2782
int jitterBufferDelay
Definition: AgoraBase.h:2400
@ AUDIO_PROFILE_MUSIC_HIGH_QUALITY_STEREO
Definition: AgoraBase.h:2521
@ ERR_CONNECTION_LOST
Definition: AgoraBase.h:612
@ ERR_NO_SERVER_RESOURCES
Definition: AgoraBase.h:572
@ WARN_OPEN_CHANNEL_INVALID_TICKET
Definition: AgoraBase.h:355
int64_t ntpTimeMs
Definition: AgoraBase.h:1475
CLIENT_ROLE_TYPE
Definition: AgoraBase.h:2282
@ LOW_LIGHT_ENHANCE_AUTO
Definition: AgoraBase.h:4276
int firstVideoPacketDurationAfterUnmute
Definition: AgoraBase.h:2157
@ ERR_TIMEDOUT
Definition: AgoraBase.h:501
@ ERR_MODULE_NOT_FOUND
Definition: AgoraBase.h:676
virtual void OnRecordAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_REFUSED
Definition: AgoraBase.h:5125
@ VIDEO_VIEW_SETUP_ADD
Definition: AgoraBase.h:4162
@ WARN_ADM_WINDOWS_NO_DATA_READY_EVENT
Definition: AgoraBase.h:414
bool empty() const
Definition: AgoraBase.h:256
int videoFramerate
Definition: AgoraBase.h:3667
virtual void onCertificateRequired()=0
uid_t uid
Definition: AgoraBase.h:2386
int rxPacketLossRate
Definition: AgoraBase.h:2180
@ ERR_NOT_READY
Definition: AgoraBase.h:470
ENCRYPTION_ERROR_TYPE
Definition: AgoraBase.h:5443
int16_t channelNum
Definition: AgoraBase.h:1461
@ RELAY_EVENT_PACKET_JOINED_SRC_CHANNEL
Definition: AgoraBase.h:5107
unsigned short lastmileDelay
Definition: AgoraBase.h:2080
Definition: AgoraBase.h:5774
@ WIRELESS_SIGNAL_POOR
Definition: AgoraBase.h:2370
float skinProtectLevel
Definition: AgoraBase.h:4367
@ VIDEO_DENOISER_LEVEL_FAST
Definition: AgoraBase.h:4333
@ EAR_MONITORING_FILTER_NONE
Definition: AgoraBase.h:5588
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1704
@ REMOTE_VIDEO_STATE_FAILED
Definition: AgoraBase.h:2969
AudioRecordingConfiguration()
Definition: AgoraBase.h:4890
bool operator!=(const AOutputIterator &rhs) const
Definition: AgoraBase.h:223
@ RELAY_ERROR_SRC_TOKEN_EXPIRED
Definition: AgoraBase.h:5089
unsigned int rtt
Definition: AgoraBase.h:3934
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK
Definition: AgoraBase.h:3010
int qoeQuality
Definition: AgoraBase.h:2459
int y
Definition: AgoraBase.h:3776
virtual bool empty() const =0
@ RTMP_STREAM_PUBLISH_ERROR_OK
Definition: AgoraBase.h:3376
@ RTMP_STREAM_PUBLISH_ERROR_NOT_AUTHORIZED
Definition: AgoraBase.h:3409
@ AGORA_IID_CLOUD_SPATIAL_AUDIO
Definition: AgoraBase.h:860
@ ERR_ENCRYPTED_STREAM_NOT_ALLOWED_PUBLISH
Definition: AgoraBase.h:659
int packetsBeforeFirstKeyFramePacket
Definition: AgoraBase.h:2147
@ LIGHTENING_CONTRAST_NORMAL
Definition: AgoraBase.h:4241
@ WARN_PENDING
Definition: AgoraBase.h:314
@ MAINTAIN_QUALITY
Definition: AgoraBase.h:1052
ORIENTATION_MODE orientationMode
Definition: AgoraBase.h:1788
unsigned short e2eDelayPercent
Definition: AgoraBase.h:4106
@ RTMP_STREAM_PUBLISH_ERROR_NET_DOWN
Definition: AgoraBase.h:3429
@ __deprecated
Definition: AgoraBase.h:281
@ RTMP_STREAM_PUBLISH_ERROR_CONNECTION_TIMEOUT
Definition: AgoraBase.h:3389
@ VIDEO_DENOISER_LEVEL_STRENGTH
Definition: AgoraBase.h:4339
@ REMOTE_AUDIO_REASON_LOCAL_MUTED
Definition: AgoraBase.h:2920
const_reference operator*() const
Definition: AgoraBase.h:225
@ CONNECTION_CHANGED_INVALID_TOKEN
Definition: AgoraBase.h:3983
@ AUDIO_SESSION_OPERATION_RESTRICTION_ALL
Definition: AgoraBase.h:795
STREAM_PUBLISH_STATE
Definition: AgoraBase.h:5523
@ MODE_END
Definition: AgoraBase.h:5384
CONNECTION_STATE_TYPE
Definition: AgoraBase.h:3533
bool opened
Definition: AgoraBase.h:3526
@ CONNECTION_CHANGED_INTERRUPTED
Definition: AgoraBase.h:3957
@ VIDEO_CODEC_PROFILE_MAIN
Definition: AgoraBase.h:3279
@ QUALITY_GOOD
Definition: AgoraBase.h:885
@ SCREEN_CAPTURE
Definition: AgoraBase.h:5477
virtual void * current()=0
@ QUALITY_EXCELLENT
Definition: AgoraBase.h:880
const char * token
Definition: AgoraBase.h:5553
Definition: AgoraBase.h:5740
@ AGORA_IID_METACHAT_SERVICE
Definition: AgoraBase.h:864
int targetBitrate
Definition: AgoraBase.h:1244
@ AGORA_IID_PARAMETER_ENGINE
Definition: AgoraBase.h:853
AUDIO_RECORDING_QUALITY_TYPE quality
Definition: AgoraBase.h:4881
Definition: AgoraBase.h:181
char userAccount[MAX_USER_ACCOUNT_LENGTH]
Definition: AgoraBase.h:5574
@ ROOM_ACOUSTICS_PHONOGRAPH
Definition: AgoraBase.h:4571
@ REMOTE_VIDEO_STATE_REASON_SDK_IN_BACKGROUND
Definition: AgoraBase.h:3023
@ RELAY_ERROR_SERVER_CONNECTION_LOST
Definition: AgoraBase.h:5083
@ REMOTE_VIDEO_STATE_FROZEN
Definition: AgoraBase.h:2965
AList()
Definition: AgoraBase.h:245
RtcStats()
Definition: AgoraBase.h:2181
@ AGORA_IID_AUDIO_DEVICE_MANAGER
Definition: AgoraBase.h:851
@ VIDEO_DENOISER_MANUAL
Definition: AgoraBase.h:4318
@ LOCAL_AUDIO_STREAM_ERROR_OK
Definition: AgoraBase.h:2707
@ LICENSE_ERR_LIMITED_PERIOD
Definition: AgoraBase.h:759
@ HEADPHONE_EQUALIZER_INEAR
Definition: AgoraBase.h:4703
int samplesPerChannel
Definition: AgoraBase.h:1428
ScreenVideoParameters()
Definition: AgoraBase.h:5679
int height
Definition: AgoraBase.h:1579
int memoryAppUsageInKbytes
Definition: AgoraBase.h:2122
@ AUDIO_FILE_RECORDING_PLAYBACK
Definition: AgoraBase.h:4823
@ ENCRYPTION_ERROR_INTERNAL_FAILURE
Definition: AgoraBase.h:5447
@ CLIENT_ROLE_CHANGE_FAILED_NOT_AUTHORIZED
Definition: AgoraBase.h:4052
@ WARN_ADM_RECORD_AUDIO_LOWLEVEL
Definition: AgoraBase.h:402
@ VOICE_CHANGER_EFFECT_BOY
Definition: AgoraBase.h:4626
Definition: video_node_i.h:25
@ AUDIO_SCENARIO_MEETING
Definition: AgoraBase.h:2557
@ REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_LOW
Definition: AgoraBase.h:3017
VideoEncoderConfiguration & operator=(const VideoEncoderConfiguration &rhs)
Definition: AgoraBase.h:1845
@ AUDIO_CODEC_PROFILE_HE_AAC_V2
Definition: AgoraBase.h:3302
@ VIDEO_VIEW_SETUP_REMOVE
Definition: AgoraBase.h:4166
AUDIO_SESSION_OPERATION_RESTRICTION
Definition: AgoraBase.h:773
@ NETWORK_TYPE_DISCONNECTED
Definition: AgoraBase.h:4128
LOCAL_AUDIO_STREAM_ERROR
Definition: AgoraBase.h:2703
@ DISABLED
Definition: AgoraBase.h:1073
@ QUALITY_UNSUPPORTED
Definition: AgoraBase.h:905
@ ERR_CERT_CREDENTIAL
Definition: AgoraBase.h:684
@ LICENSE_ERR_DIFF_DEVICES
Definition: AgoraBase.h:763
@ LICENSE_ERR_MINUTES_EXCEED
Definition: AgoraBase.h:755
WATERMARK_FIT_MODE
Definition: AgoraBase.h:1362
@ AUDIO_CODEC_PROFILE_LC_AAC
Definition: AgoraBase.h:3294
virtual size_t size() const =0
@ CHAT_BEAUTIFIER_FRESH
Definition: AgoraBase.h:4485
@ VIDEO_MIRROR_MODE_AUTO
Definition: AgoraBase.h:1686
UplinkNetworkInfo()
Definition: AgoraBase.h:5236
int height
Definition: AgoraBase.h:3601
int receivedSampleRate
Definition: AgoraBase.h:2412
@ QUALITY_VBAD
Definition: AgoraBase.h:897
bool captureVideo
Definition: AgoraBase.h:5728
virtual bool onReceiveAudioPacket(Packet &packet)=0
QUALITY_TYPE
Definition: AgoraBase.h:871
@ PREFER_AUTO
Definition: AgoraBase.h:1638
@ USER_OFFLINE_DROPPED
Definition: AgoraBase.h:843
int internalCodec
Definition: AgoraBase.h:3325
@ VIDEO_CODEC_NONE
Definition: AgoraBase.h:1125
AUDIO_FILE_RECORDING_TYPE fileRecordingType
Definition: AgoraBase.h:4876
Definition: AgoraBase.h:4434
LASTMILE_PROBE_RESULT_STATE
Definition: AgoraBase.h:3878
@ ERR_CLIENT_IS_BANNED_BY_SERVER
Definition: AgoraBase.h:653
@ WARN_OPEN_CHANNEL_TRY_NEXT_VOS
Definition: AgoraBase.h:359
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK_RECOVERY
Definition: AgoraBase.h:3014
@ CHANNEL_PROFILE_LIVE_BROADCASTING
Definition: AgoraBase.h:276