Agora RTC Objective-C API Reference
Refactor
|
Go to the documentation of this file.
9 #pragma once // NOLINT(build/header_guard)
22 #define MAX_PATH_260 (260)
26 #ifndef WIN32_LEAN_AND_MEAN
27 #define WIN32_LEAN_AND_MEAN
28 #endif // !WIN32_LEAN_AND_MEAN
29 #if defined(__aarch64__)
30 #include <arm64intr.h>
34 #if defined(AGORARTC_EXPORT)
35 #define AGORA_API extern "C" __declspec(dllexport)
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
123 operator bool()
const {
return (
ptr_ != NULL); }
145 template <
class C1,
class C2>
148 if (c && !c->queryInterface(iid,
reinterpret_cast<void**
>(&p))) {
175 if (!this->
get())
return NULL;
176 return this->
get()->clone();
184 virtual const char*
data() = 0;
204 virtual size_t size()
const = 0;
262 owner = take_ownership;
709 ERR_LOGIN_ALREADY_LOGIN = 428,
1517 if (
this == &rhs)
return *
this;
1735 if (
this == &rhs)
return *
this;
2365 kMaxWidthInPixels = 3840,
2367 kMaxHeightInPixels = 2160,
3201 enum CONNECTION_STATE_TYPE
3411 unsigned int advancedFeatureCount;
3413 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) {}
4425 :
dimensions(1920, 1080),
frameRate(5),
bitrate(
STANDARD_BITRATE),
captureMouseCursor(true),
windowFocus(false),
excludeWindowList(
OPTIONAL_NULLPTR),
excludeWindowCount(0),
highLightWidth(0),
highLightColor(0),
enableHighLight(false) {}
4429 :
dimensions(width, height),
frameRate(f),
bitrate(b),
captureMouseCursor(true),
windowFocus(false),
excludeWindowList(
OPTIONAL_NULLPTR),
excludeWindowCount(0),
highLightWidth(0),
highLightColor(0),
enableHighLight(false){}
4431 :
dimensions(width, height),
frameRate(f),
bitrate(b),
captureMouseCursor(cur),
windowFocus(fcs),
excludeWindowList(
OPTIONAL_NULLPTR),
excludeWindowCount(0),
highLightWidth(0),
highLightColor(0),
enableHighLight(false) {}
4433 :
dimensions(width, height),
frameRate(f),
bitrate(b),
captureMouseCursor(true),
windowFocus(false),
excludeWindowList(ex),
excludeWindowCount(cnt),
highLightWidth(0),
highLightColor(0),
enableHighLight(false) {}
4435 :
dimensions(width, height),
frameRate(f),
bitrate(b),
captureMouseCursor(cur),
windowFocus(fcs),
excludeWindowList(ex),
excludeWindowCount(cnt),
highLightWidth(0),
highLightColor(0),
enableHighLight(false) {}
4892 if (
this == &rhs)
return *
this;
4898 char* temp =
new char[strlen(rhs.
uid) + 1];
4899 strcpy(temp, rhs.
uid);
4906 if (
uid) {
delete []
uid; }
4951 if (
this == &rhs)
return *
this;
5024 const char* getEncryptionString()
const {
5027 return "aes-128-xts";
5029 return "aes-128-ecb";
5031 return "aes-256-xts";
5033 return "sm4-128-ecb";
5035 return "aes-128-gcm";
5037 return "aes-256-gcm";
5039 return "aes-128-gcm-2";
5041 return "aes-256-gcm-2";
5043 return "aes-128-gcm-2";
5045 return "aes-128-gcm-2";
5185 #if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IOS)
5190 struct ScreenVideoParameters {
5217 VideoDimensions dimensions;
5234 ScreenVideoParameters() : dimensions(1280, 720) {}
5240 struct ScreenAudioParameters {
5241 #if defined(__ANDROID__)
5245 int sampleRate = 16000;
5255 int captureSignalVolume = 100;
5261 struct ScreenCaptureParameters2 {
5271 bool captureAudio =
false;
5275 ScreenAudioParameters audioParams;
5285 bool captureVideo =
true;
5289 ScreenVideoParameters videoParams;
5331 struct SpatialAudioParams {
5403 const char *certificate_buf,
int certificate_len);
int64_t captureTimeMs
Definition: AgoraBase.h:1565
EchoTestConfiguration()
Definition: AgoraBase.h:5115
ColorEnhanceOptions()
Definition: AgoraBase.h:4001
@ LIGHTENING_CONTRAST_NORMAL
Definition: AgoraBase.h:3871
@ RTMP_STREAM_PUBLISH_STATE_DISCONNECTING
Definition: AgoraBase.h:3071
WLACC_MESSAGE_REASON
Definition: AgoraBase.h:3717
@ VIDEO_SOURCE_RTC_IMAGE_JPEG
Definition: AgoraBase.h:2087
QUALITY_TYPE
Definition: AgoraBase.h:853
AREA_CODE
Definition: AgoraBase.h:4619
ENCRYPTION_MODE encryptionMode
Definition: AgoraBase.h:5007
@ LOCAL_VIDEO_STREAM_ERROR_CAPTURE_MULTIPLE_FOREGROUND_APPS
Definition: AgoraBase.h:2562
UPLOAD_ERROR_REASON
Definition: AgoraBase.h:5059
AudioRecordingConfiguration(const char *file_path, int sample_rate, AUDIO_RECORDING_QUALITY_TYPE quality_type, int channel)
Definition: AgoraBase.h:4540
@ CONNECTION_CHANGED_ECHO_TEST
Definition: AgoraBase.h:3677
@ NonInterleaved
Definition: AgoraBase.h:1449
@ RTMP_STREAM_PUBLISH_STATE_IDLE
Definition: AgoraBase.h:3053
~DownlinkNetworkInfo()
Definition: AgoraBase.h:4965
@ AREA_CODE_US
Definition: AgoraBase.h:4674
EncodedAudioFrameInfo()
Definition: AgoraBase.h:1366
bool syncWithAudio
Definition: AgoraBase.h:1753
int width
Definition: AgoraBase.h:1537
@ PUB_STATE_PUBLISHING
Definition: AgoraBase.h:5098
unsigned short txAudioKBitRate
Definition: AgoraBase.h:1923
@ ERR_TOKEN_EXPIRED
Definition: AgoraBase.h:596
AGORA_API int AGORA_CALL setAgoraSdkExternalSymbolLoader(void *(*func)(const char *symname))
bool operator==(const UplinkNetworkInfo &rhs) const
Definition: AgoraBase.h:4858
@ CHANNEL_PROFILE_LIVE_BROADCASTING
Definition: AgoraBase.h:287
@ MAINTAIN_FRAMERATE
Definition: AgoraBase.h:1036
commons::cjson::JsonWrapper any_document_t
Definition: AgoraBase.h:92
@ EXPERIENCE_QUALITY_BAD
Definition: AgoraBase.h:2155
@ ULTRA_HIGH_QUALITY_VOICE
Definition: AgoraBase.h:4157
@ ERR_VDM_CAMERA_NOT_AUTHORIZED
Definition: AgoraBase.h:752
const value_type & const_reference
Definition: AgoraBase.h:248
@ ERR_LOAD_MEDIA_ENGINE
Definition: AgoraBase.h:716
@ VIDEO_MIRROR_MODE_AUTO
Definition: AgoraBase.h:1583
bool speech
Definition: AgoraBase.h:1353
VideoDimensions(int w, int h)
Definition: AgoraBase.h:1064
@ AUDIO_SCENARIO_CHATROOM
Definition: AgoraBase.h:2344
@ ERR_REFUSED
Definition: AgoraBase.h:489
AUDIO_CODEC_PROFILE_TYPE audioCodecProfile
Definition: AgoraBase.h:3402
~AutoPtr()
Definition: AgoraBase.h:116
@ CONNECTION_CHANGED_JOIN_FAILED
Definition: AgoraBase.h:3624
AList(IContainer *c, bool take_ownership)
Definition: AgoraBase.h:257
@ AGORA_IID_MEDIA_ENGINE
Definition: AgoraBase.h:839
Definition: AgoraBase.h:5122
int x
Definition: AgoraBase.h:3435
AGORA_API void setAgoraLicenseCallback(agora::base::LicenseCallback *callback)
Implement the agora::base::LicenseCallback, create a LicenseCallback object to receive callbacks of l...
int recordingChannel
Definition: AgoraBase.h:4530
int excludeWindowCount
Definition: AgoraBase.h:4405
Definition: AgoraBase.h:3577
@ WARN_ADM_RECORD_AUDIO_SILENCE
Definition: AgoraBase.h:401
Definition: AgoraBase.h:4569
int internalCodec
Definition: AgoraBase.h:3035
Definition: AgoraBase.h:4371
@ AGORA_IID_AUDIO_ENGINE
Definition: AgoraBase.h:840
AOutputIterator< value_type > iterator
Definition: AgoraBase.h:252
@ REMOTE_VIDEO_STATE_DECODING
Definition: AgoraBase.h:2677
Definition: AgoraBase.h:1825
SCREEN_SCENARIO_TYPE
Definition: AgoraBase.h:2427
@ VIDEO_CODEC_NONE
Definition: AgoraBase.h:1104
@ ERR_NO_SERVER_RESOURCES
Definition: AgoraBase.h:583
Definition: AgoraBase.h:2858
VideoEncoderConfiguration & operator=(const VideoEncoderConfiguration &rhs)
Definition: AgoraBase.h:1734
VIDEO_SOURCE_TYPE
Definition: AgoraBase.h:2061
@ VIDEO_CODEC_H264_FOR_STREAM
Definition: AgoraBase.h:2970
value_type & reference
Definition: AgoraBase.h:247
T value_type
Definition: AgoraBase.h:110
float yRatio
Definition: AgoraBase.h:1833
ERROR_CODE_TYPE
Definition: AgoraBase.h:460
@ RTMP_STREAM_PUBLISH_ERROR_TOO_OFTEN
Definition: AgoraBase.h:3091
@ QUALITY_BAD
Definition: AgoraBase.h:875
REMOTE_AUDIO_STATE
Definition: AgoraBase.h:2585
FRAME_WIDTH
Definition: AgoraBase.h:968
Definition: AgoraBase.h:3864
@ AUDIO_SCENARIO_NUM
Definition: AgoraBase.h:2356
@ ERR_CONNECTION_LOST
Definition: AgoraBase.h:623
@ VIDEO_SOURCE_TRANSCODED
Definition: AgoraBase.h:2096
bool captureMouseCursor
Definition: AgoraBase.h:4391
const char * metadata
Definition: AgoraBase.h:3354
Definition: AgoraBase.h:1156
LOW_LIGHT_ENHANCE_MODE
Definition: AgoraBase.h:3904
AUDIO_FILE_RECORDING_TYPE fileRecordingType
Definition: AgoraBase.h:4519
Definition: IAgoraParameter.h:147
size_type size() const
Definition: AgoraBase.h:266
@ CONTENT_HINT_DETAILS
Definition: AgoraBase.h:2424
AudioRecordingConfiguration()
Definition: AgoraBase.h:4532
virtual int setParameters(const char *parameters)=0
TranscodingVideoStream * VideoInputStreams
Definition: AgoraBase.h:3488
@ PUB_STATE_PUBLISHED
Definition: AgoraBase.h:5099
Definition: AgoraBase.h:3503
bool hasVideo
Definition: AgoraBase.h:805
int bitrate
Definition: AgoraBase.h:4386
@ CONNECTION_CHANGED_TOKEN_EXPIRED
Definition: AgoraBase.h:3644
RtcImage * backgroundImage
Definition: AgoraBase.h:3374
@ WARN_ADM_WIN_CORE_NO_RECORDING_DEVICE
Definition: AgoraBase.h:441
~PeerDownlinkInfo()
Definition: AgoraBase.h:4905
@ AUDIO_ENCODING_TYPE_AAC_48000_HIGH
Definition: AgoraBase.h:1304
@ ERR_ABORTED
Definition: AgoraBase.h:556
LiveStreamAdvancedFeature()
Definition: AgoraBase.h:3178
VIDEO_CODEC_PROFILE_TYPE videoCodecProfile
Definition: AgoraBase.h:3331
value_type & operator*() const
Definition: AgoraBase.h:125
int bitrate
Definition: AgoraBase.h:1664
@ AUDIO_FILE_RECORDING_MIXED
Definition: AgoraBase.h:4475
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1601
@ CONTENT_HINT_NONE
Definition: AgoraBase.h:2411
uid_t uid
Definition: AgoraBase.h:5126
ClientRoleOptions()
Definition: AgoraBase.h:2144
@ AGORA_IID_AUDIO_DEVICE_MANAGER
Definition: AgoraBase.h:836
USER_OFFLINE_REASON_TYPE
Definition: AgoraBase.h:818
TCcMode
Definition: AgoraBase.h:1142
@ VOICE_CHANGER_EFFECT_PIGKING
Definition: AgoraBase.h:4307
@ MODE_CONTAIN
Definition: AgoraBase.h:909
FIT_MODE_TYPE
Definition: AgoraBase.h:897
CopyableAutoPtr & operator=(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:170
unsigned int uid_t
Definition: AgoraMediaBase.h:29
uid_t uid
Definition: AgoraBase.h:2862
@ RELAY_EVENT_PACKET_JOINED_SRC_CHANNEL
Definition: AgoraBase.h:4736
@ AUDIO_ENCODING_TYPE_AAC_48000_MEDIUM
Definition: AgoraBase.h:1300
@ WARN_AUDIO_MIXING_OPEN_ERROR
Definition: AgoraBase.h:389
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_NONE
Definition: AgoraBase.h:2836
@ REMOTE_AUDIO_STATE_FROZEN
Definition: AgoraBase.h:2608
int height
Definition: AgoraBase.h:3447
@ VIDEO_VIEW_SETUP_REMOVE
Definition: AgoraBase.h:3817
int firstVideoPacketDuration
Definition: AgoraBase.h:1978
int numChannels
Definition: AgoraBase.h:2210
@ VOICE_CHANGER_BASS
Definition: AgoraBase.h:4365
@ CONNECTION_CHANGED_SAME_UID_LOGIN
Definition: AgoraBase.h:3685
double alpha
Definition: AgoraBase.h:3457
AGORA_API int AGORA_CALL getAgoraCertificateVerifyResult(const char *credential_buf, int credential_len, const char *certificate_buf, int certificate_len)
VIDEO_STREAM_TYPE streamType
Definition: AgoraBase.h:2808
unsigned int backgroundColor
Definition: AgoraBase.h:3334
@ AUDIO_CODEC_PCMU
Definition: AgoraBase.h:1246
virtual bool onReceiveAudioPacket(Packet &packet)=0
QUALITY_ADAPT_INDICATION
Definition: AgoraBase.h:2117
@ REMOTE_VIDEO_STATE_REASON_INTERNAL
Definition: AgoraBase.h:2692
@ ERR_BIND_SOCKET
Definition: AgoraBase.h:529
int64_t elapsedTimeMs
Definition: AgoraBase.h:1436
int firstAudioPacketDurationAfterUnmute
Definition: AgoraBase.h:1993
WATERMARK_FIT_MODE
Definition: AgoraBase.h:1327
unsigned short rxVideoKBitRate
Definition: AgoraBase.h:1927
CHANNEL_MEDIA_RELAY_ERROR
Definition: AgoraBase.h:4681
@ RELAY_STATE_FAILURE
Definition: AgoraBase.h:4792
@ LIGHTENING_CONTRAST_HIGH
Definition: AgoraBase.h:3873
@ LOCAL_NETWORK_QUALITY_POOR
Definition: AgoraBase.h:2171
@ LOW
Definition: AgoraBase.h:5166
LIGHTENING_CONTRAST_LEVEL
Definition: AgoraBase.h:3867
MAX_USER_ACCOUNT_LENGTH_TYPE
Definition: AgoraBase.h:5076
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:3846
struct agora::rtc::RtcImage RtcImage
@ RELAY_STATE_RUNNING
Definition: AgoraBase.h:4789
@ RELAY_ERROR_FAILED_JOIN_SRC
Definition: AgoraBase.h:4699
@ RTMP_STREAM_PUBLISH_ERROR_RTMP_SERVER_ERROR
Definition: AgoraBase.h:3089
@ ERR_ADM_STOP_PLAYOUT
Definition: AgoraBase.h:735
unsigned int userCount
Definition: AgoraBase.h:1939
int totalFrozenTime
Definition: AgoraBase.h:2226
@ REMOTE_AUDIO_STATE_FAILED
Definition: AgoraBase.h:2613
@ LOCAL_AUDIO_STREAM_STATE_RECORDING
Definition: AgoraBase.h:2464
@ CHAT_BEAUTIFIER_MAGNETIC
Definition: AgoraBase.h:4105
@ WARN_INIT_VIDEO
Definition: AgoraBase.h:320
AUDIO_CODEC_PROFILE_TYPE
Definition: AgoraBase.h:2999
int firstVideoPacketDurationAfterUnmute
Definition: AgoraBase.h:1998
media::base::RENDER_MODE_TYPE renderMode
Definition: AgoraBase.h:3831
int receivedBitrate
Definition: AgoraBase.h:2219
@ VIDEO_CODEC_GENERIC_H264
Definition: AgoraBase.h:1124
@ ADAPT_NONE
Definition: AgoraBase.h:2119
EAR_MONITORING_FILTER_TYPE
Definition: AgoraBase.h:5140
@ WARN_ADM_RUNTIME_RECORDING_WARNING
Definition: AgoraBase.h:397
DownlinkNetworkInfo & operator=(const DownlinkNetworkInfo &rhs)
Definition: AgoraBase.h:4950
virtual ~IIterator()
Definition: AgoraBase.h:198
AutoPtr(pointer_type p=NULL)
Definition: AgoraBase.h:114
LocalTranscoderConfiguration()
Definition: AgoraBase.h:3494
@ AES_256_GCM2
Definition: AgoraBase.h:4996
@ WARN_LOOKUP_CHANNEL_TIMEOUT
Definition: AgoraBase.h:336
@ LOCAL_VIDEO_STREAM_ERROR_OK
Definition: AgoraBase.h:2548
LastmileProbeResult()
Definition: AgoraBase.h:3595
const char * featureName
Definition: AgoraBase.h:3189
Definition: AgoraBase.h:3291
Packet()
Definition: AgoraBase.h:2913
@ REMOTE_AUDIO_REASON_INTERNAL
Definition: AgoraBase.h:2624
AUDIO_SESSION_OPERATION_RESTRICTION
Definition: AgoraBase.h:758
@ VIDEO_FRAME_TYPE_DROPPABLE_FRAME
Definition: AgoraBase.h:990
@ QUALITY_UNSUPPORTED
Definition: AgoraBase.h:887
@ TIMBRE_TRANSFORMATION_VIGOROUS
Definition: AgoraBase.h:4134
Definition: AgoraBase.h:1802
virtual const char * c_str()=0
@ ROOM_ACOUSTICS_PHONOGRAPH
Definition: AgoraBase.h:4197
@ AUDIO_SAMPLE_RATE_48000
Definition: AgoraBase.h:2964
int firstVideoKeyFramePacketDurationAfterUnmute
Definition: AgoraBase.h:2003
@ REMOTE_VIDEO_STATE_STOPPED
Definition: AgoraBase.h:2667
@ AREA_CODE_IN
Definition: AgoraBase.h:4643
@ ERR_PCMSEND_BUFFEROVERFLOW
Definition: AgoraBase.h:705
@ NETWORK_TYPE_LAN
Definition: AgoraBase.h:3783
AParameter(IEngineBase *engine)
Definition: AgoraBase.h:5306
int x
Definition: AgoraBase.h:3149
@ ENABLE_SIMULCAST_STREAM
Definition: AgoraBase.h:1774
Definition: AgoraBase.h:1491
@ BACKGROUND_COLOR
Definition: AgoraBase.h:4012
@ RELAY_EVENT_PAUSE_SEND_PACKET_TO_DEST_CHANNEL_FAILED
Definition: AgoraBase.h:4770
DEGRADATION_PREFERENCE degradationPreference
Definition: AgoraBase.h:1690
int firstVideoKeyFrameRenderedDurationAfterUnmute
Definition: AgoraBase.h:2013
AUDIO_ENCODING_TYPE encodingType
Definition: AgoraBase.h:4577
@ RELAY_EVENT_PACKET_JOINED_DEST_CHANNEL
Definition: AgoraBase.h:4739
@ AUDIO_SCENARIO_CHORUS
Definition: AgoraBase.h:2348
EncodedVideoFrameInfo(const EncodedVideoFrameInfo &rhs)
Definition: AgoraBase.h:1504
@ CAMERA
Definition: AgoraBase.h:5069
virtual size_t length()=0
@ HIGH
Definition: AgoraBase.h:5174
BeautyOptions()
Definition: AgoraBase.h:3897
Definition: AgoraBase.h:1365
view_t view
Definition: AgoraBase.h:5106
@ BLUR_DEGREE_MEDIUM
Definition: AgoraBase.h:4027
virtual const char * data()=0
size_t size_type
Definition: AgoraBase.h:251
@ ERR_NOT_IN_CHANNEL
Definition: AgoraBase.h:628
VideoTrackInfo()
Definition: AgoraBase.h:2781
LOW_LIGHT_ENHANCE_MODE mode
Definition: AgoraBase.h:3926
Definition: AgoraBase.h:108
@ LIGHTENING_CONTRAST_LOW
Definition: AgoraBase.h:3869
AudioRecordingConfiguration(const char *file_path, bool enc, int sample_rate, AUDIO_FILE_RECORDING_TYPE type, AUDIO_RECORDING_QUALITY_TYPE quality_type, int channel)
Definition: AgoraBase.h:4548
double cpuTotalUsage
Definition: AgoraBase.h:1947
@ RTMP_STREAM_PUBLISH_ERROR_CONNECTION_TIMEOUT
Definition: AgoraBase.h:3085
@ CAPTURE_BRIGHTNESS_LEVEL_BRIGHT
Definition: AgoraBase.h:2447
virtual void onLicenseValidated()=0
int64_t captureTimeMs
Definition: AgoraBase.h:1406
ScreenCaptureParameters(int width, int height, int f, int b)
Definition: AgoraBase.h:4428
@ WARN_CHANNEL_CONNECTION_PORT_CHANGED
Definition: AgoraBase.h:382
int audioChannels
Definition: AgoraBase.h:3398
uint8_t encryptionKdfSalt[32]
Definition: AgoraBase.h:5014
@ PUB_STATE_IDLE
Definition: AgoraBase.h:5096
@ LOW_LIGHT_ENHANCE_MANUAL
Definition: AgoraBase.h:3908
@ RTMP_STREAM_PUBLISH_STATE_CONNECTING
Definition: AgoraBase.h:3056
int width
Definition: AgoraBase.h:3298
int audioDeviceDelay
Definition: AgoraBase.h:3043
@ WLACC_MESSAGE_REASON_CHANNEL_CONGESTION
Definition: AgoraBase.h:3725
Definition: AgoraBase.h:2903
int targetBitrate
Definition: AgoraBase.h:1222
@ VOICE_CHANGER_NEUTRAL
Definition: AgoraBase.h:4356
@ FRAME_RATE_FPS_10
Definition: AgoraBase.h:949
@ LOCAL_VIDEO_STREAM_ERROR_ENCODE_FAILURE
Definition: AgoraBase.h:2558
int firstAudioPacketDuration
Definition: AgoraBase.h:1973
bool operator==(const VideoDimensions &rhs) const
Definition: AgoraBase.h:1065
LIGHTENING_CONTRAST_LEVEL lighteningContrastLevel
Definition: AgoraBase.h:3878
VIDEO_FRAME_TYPE
Definition: AgoraBase.h:980
@ REMOTE_VIDEO_STATE_REASON_REMOTE_UNMUTED
Definition: AgoraBase.h:2722
VIDEO_VIEW_SETUP_MODE setupMode
Definition: AgoraBase.h:3850
int qualityChangedReason
Definition: AgoraBase.h:2265
void * view_t
Definition: AgoraBase.h:784
@ AUDIENCE_LATENCY_LEVEL_LOW_LATENCY
Definition: AgoraBase.h:2130
@ ERR_CERT_CUSTOM
Definition: AgoraBase.h:694
@ LOCAL_AUDIO_STREAM_ERROR_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:2509
@ CHANNEL_PROFILE_CLOUD_GAMING
Definition: AgoraBase.h:298
const unsigned char * buffer
Definition: AgoraBase.h:2907
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_IS_NULL
Definition: AgoraBase.h:4761
int memoryAppUsageInKbytes
Definition: AgoraBase.h:1963
@ NETWORK_TYPE_MOBILE_2G
Definition: AgoraBase.h:3791
@ CLIENT_ROLE_BROADCASTER
Definition: AgoraBase.h:2108
int framerate
Definition: AgoraBase.h:1792
Definition: AgoraBase.h:1597
int quality
Definition: AgoraBase.h:2194
float rednessLevel
Definition: AgoraBase.h:3889
Definition: AgoraBase.h:241
@ AUDIO_CODEC_HEAAC
Definition: AgoraBase.h:1261
@ REMOTE_AUDIO_STATE_STARTING
Definition: AgoraBase.h:2596
@ ERR_INVALID_APP_ID
Definition: AgoraBase.h:572
VOICE_CONVERSION_PRESET
Definition: AgoraBase.h:4350
@ RELAY_ERROR_SRC_TOKEN_EXPIRED
Definition: AgoraBase.h:4719
@ CONNECTION_STATE_CONNECTING
Definition: AgoraBase.h:3210
@ VIDEO_SOURCE_SCREEN_PRIMARY
Definition: AgoraBase.h:2071
Definition: AgoraBase.h:1470
double cpuAppUsage
Definition: AgoraBase.h:1943
@ NETWORK_TYPE_MOBILE_4G
Definition: AgoraBase.h:3799
Definition: AgoraBase.h:3230
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_3
Definition: AgoraBase.h:2848
@ RTMP_STREAMING_EVENT_REQUEST_TOO_OFTEN
Definition: AgoraBase.h:3135
int height
Definition: AgoraBase.h:3162
VOICE_BEAUTIFIER_PRESET
Definition: AgoraBase.h:4096
VIDEO_VIEW_SETUP_MODE
Definition: AgoraBase.h:3805
@ REMOTE_VIDEO_STATE_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:2727
value_type * pointer
Definition: AgoraBase.h:249
@ LOCAL_VIDEO_STREAM_ERROR_CAPTURE_INBACKGROUND
Definition: AgoraBase.h:2560
Rectangle(int xx, int yy, int ww, int hh)
Definition: AgoraBase.h:1821
@ VIDEO_DENOISER_MANUAL
Definition: AgoraBase.h:3948
@ AUDIO_SESSION_OPERATION_RESTRICTION_SET_CATEGORY
Definition: AgoraBase.h:766
Definition: AgoraBase.h:5105
Definition: AgoraBase.h:3140
T * pointer_type
Definition: AgoraBase.h:111
EncodedVideoFrameInfo & operator=(const EncodedVideoFrameInfo &rhs)
Definition: AgoraBase.h:1516
SegmentationProperty()
Definition: AgoraBase.h:4073
@ CONNECTION_STATE_DISCONNECTED
Definition: AgoraBase.h:3206
@ AUDIO_SCENARIO_DEFAULT
Definition: AgoraBase.h:2332
@ USER_STATE_ENABLE_VIDEO
Definition: AgoraBase.h:2768
@ ERR_CERT_JSON_PART
Definition: AgoraBase.h:691
unsigned int backgroundImageCount
Definition: AgoraBase.h:3382
BACKGROUND_SOURCE_TYPE background_source_type
Definition: AgoraBase.h:4034
value_type * pointer
Definition: AgoraBase.h:217
@ AUDIO_PROFILE_MUSIC_HIGH_QUALITY_STEREO
Definition: AgoraBase.h:2317
RTMP_STREAM_PUBLISH_ERROR_TYPE
Definition: AgoraBase.h:3077
@ LOW_LIGHT_ENHANCE_AUTO
Definition: AgoraBase.h:3906
uint32_t observationPosition
Definition: AgoraBase.h:2826
@ LOCAL_AUDIO_STREAM_ERROR_INTERRUPTED
Definition: AgoraBase.h:2513
VideoSubscriptionOptions()
Definition: AgoraBase.h:1485
@ AES_256_GCM
Definition: AgoraBase.h:4990
Definition: AgoraBase.h:1780
RtcStats()
Definition: AgoraBase.h:2022
@ AUDIO_SCENARIO_MEETING
Definition: AgoraBase.h:2352
@ VIDEO_SOURCE_CAMERA
Definition: AgoraBase.h:2065
@ ROOM_ACOUSTICS_VOCAL_CONCERT
Definition: AgoraBase.h:4181
@ USER_OFFLINE_QUIT
Definition: AgoraBase.h:822
@ SCREEN_SCENARIO_GAMING
Definition: AgoraBase.h:2429
@ ERR_CERT_RAW
Definition: AgoraBase.h:690
@ AUDIO_ENCODING_TYPE_OPUS_16000_LOW
Definition: AgoraBase.h:1309
unsigned int txAudioBytes
Definition: AgoraBase.h:1895
LastmileProbeOneWayResult downlinkReport
Definition: AgoraBase.h:3589
uid_t ownerUid
Definition: AgoraBase.h:2795
@ ERR_RESOURCE_LIMITED
Definition: AgoraBase.h:566
T value_type
Definition: AgoraBase.h:246
@ ERR_PCMSEND_FORMAT
Definition: AgoraBase.h:704
@ FRAME_WIDTH_640
Definition: AgoraBase.h:969
@ RELAY_EVENT_PAUSE_SEND_PACKET_TO_DEST_CHANNEL_SUCCESS
Definition: AgoraBase.h:4767
int height
Definition: AgoraBase.h:1062
@ RTMP_STREAM_PUBLISH_ERROR_NOT_AUTHORIZED
Definition: AgoraBase.h:3095
bool isLocal
Definition: AgoraBase.h:2791
@ AREA_CODE_HKMC
Definition: AgoraBase.h:4670
VIDEO_CONTENT_HINT
Definition: AgoraBase.h:2407
@ REMOTE_VIDEO_STATE_STARTING
Definition: AgoraBase.h:2670
LiveTranscoding()
Definition: AgoraBase.h:3413
WatermarkRatio()
Definition: AgoraBase.h:1839
ORIENTATION_MODE orientationMode
Definition: AgoraBase.h:1685
@ LOW_LIGHT_ENHANCE_LEVEL_FAST
Definition: AgoraBase.h:3921
VIDEO_MIRROR_MODE_TYPE
Definition: AgoraBase.h:1579
@ RELAY_ERROR_DEST_TOKEN_EXPIRED
Definition: AgoraBase.h:4722
@ DISABLED
Definition: AgoraBase.h:1048
void * priv
Definition: AgoraBase.h:3842
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_4
Definition: AgoraBase.h:2852
@ REMOTE_VIDEO_STATE_FAILED
Definition: AgoraBase.h:2685
@ AUDIO_ENCODING_TYPE_AAC_32000_LOW
Definition: AgoraBase.h:1288
@ MAINTAIN_QUALITY
Definition: AgoraBase.h:1032
int height
Definition: AgoraBase.h:3305
bool enableVideo
Definition: AgoraBase.h:5108
int total_received_video_count
Definition: AgoraBase.h:4929
AList()
Definition: AgoraBase.h:256
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_RECORD
Definition: AgoraBase.h:4485
@ FRAME_RATE_FPS_30
Definition: AgoraBase.h:961
PeerDownlinkInfo()
Definition: AgoraBase.h:4885
@ SCREEN_SCENARIO_VIDEO
Definition: AgoraBase.h:2430
int samplesPerChannel
Definition: AgoraBase.h:1393
int height
Definition: AgoraBase.h:3250
VIDEO_DENOISER_MODE mode
Definition: AgoraBase.h:3973
@ CONNECTION_CHANGED_CONNECTING
Definition: AgoraBase.h:3608
const value_type * const_pointer
Definition: AgoraBase.h:218
EncodedAudioFrameInfo(const EncodedAudioFrameInfo &rhs)
Definition: AgoraBase.h:1373
@ CAPTURE_BRIGHTNESS_LEVEL_DARK
Definition: AgoraBase.h:2450
@ ERR_STREAM_MESSAGE_TIMEOUT
Definition: AgoraBase.h:647
@ VIDEO_CODEC_PROFILE_HIGH
Definition: AgoraBase.h:2992
bool operator!=(const AOutputIterator &rhs) const
Definition: AgoraBase.h:234
CLIENT_ROLE_TYPE
Definition: AgoraBase.h:2104
@ CONNECTION_CHANGED_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:3636
@ CONTENT_HINT_MOTION
Definition: AgoraBase.h:2418
@ LOCAL_AUDIO_STREAM_ERROR_NO_RECORDING_DEVICE
Definition: AgoraBase.h:2506
FRAME_HEIGHT
Definition: AgoraBase.h:972
@ USER_OFFLINE_DROPPED
Definition: AgoraBase.h:828
int highLightWidth
Definition: AgoraBase.h:4410
virtual void onCertificateRequired()=0
Definition: AgoraAtomicOps.h:21
@ RTMP_STREAM_PUBLISH_ERROR_INTERNAL_SERVER_ERROR
Definition: AgoraBase.h:3087
AutoPtr & operator=(const AutoPtr &)
int64_t ntpTimeMs
Definition: AgoraBase.h:1440
@ RELAY_EVENT_NETWORK_DISCONNECTED
Definition: AgoraBase.h:4730
@ DISABLE_SIMULCAST_STREM
Definition: AgoraBase.h:1770
unsigned short txKBitRate
Definition: AgoraBase.h:1911
int mosValue
Definition: AgoraBase.h:2248
CopyableAutoPtr(pointer_type p=0)
Definition: AgoraBase.h:168
Definition: AgoraBase.h:3988
@ RELAY_EVENT_PACKET_RECEIVED_VIDEO_FROM_SRC
Definition: AgoraBase.h:4745
LOW_LIGHT_ENHANCE_LEVEL
Definition: AgoraBase.h:3913
unsigned short txVideoKBitRate
Definition: AgoraBase.h:1931
@ AUDIO_ENCODING_TYPE_AAC_32000_MEDIUM
Definition: AgoraBase.h:1292
@ LOCAL_AUDIO_STREAM_ERROR_FAILURE
Definition: AgoraBase.h:2486
@ VIDEO_SOURCE_CAMERA_PRIMARY
Definition: AgoraBase.h:2064
ENCRYPTION_ERROR_TYPE
Definition: AgoraBase.h:5052
double alpha
Definition: AgoraBase.h:3260
WLACC_SUGGEST_ACTION
Definition: AgoraBase.h:3731
CAPTURE_BRIGHTNESS_LEVEL_TYPE
Definition: AgoraBase.h:2437
@ NORMAL
Definition: AgoraBase.h:5170
@ RTMP_STREAM_PUBLISH_ERROR_ENCRYPTED_STREAM_NOT_ALLOWED
Definition: AgoraBase.h:3083
@ ERR_NET_DOWN
Definition: AgoraBase.h:534
Definition: AgoraBase.h:4850
@ AUDIO_SESSION_OPERATION_RESTRICTION_ALL
Definition: AgoraBase.h:780
@ BLUR_DEGREE_HIGH
Definition: AgoraBase.h:4029
WATERMARK_FIT_MODE mode
Definition: AgoraBase.h:1867
@ QUALITY_POOR
Definition: AgoraBase.h:871
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_PLAYBACK
Definition: AgoraBase.h:4489
@ VIDEO_MIRROR_MODE_ENABLED
Definition: AgoraBase.h:1587
AudioPcmDataInfo(const AudioPcmDataInfo &rhs)
Definition: AgoraBase.h:1414
IIterator * p
Definition: AgoraBase.h:211
const char * uid
Definition: AgoraBase.h:4871
@ ERR_ALREADY_IN_USE
Definition: AgoraBase.h:551
int video_encoder_target_bitrate_bps
Definition: AgoraBase.h:4854
pointer_type operator->() const
Definition: AgoraBase.h:127
Definition: AgoraBase.h:180
VideoDimensions()
Definition: AgoraBase.h:1063
AOutputIterator & operator++()
Definition: AgoraBase.h:224
util::AList< UserInfo > UserList
Definition: AgoraBase.h:810
@ VIDEO_ORIENTATION_180
Definition: AgoraBase.h:927
bool operator==(const AOutputIterator &rhs) const
Definition: AgoraBase.h:228
SIMULCAST_STREAM_MODE
Definition: AgoraBase.h:1762
int minBitrate
Definition: AgoraBase.h:1681
DownlinkNetworkInfo(const DownlinkNetworkInfo &info)
Definition: AgoraBase.h:4938
@ ERR_CERT_NULL
Definition: AgoraBase.h:699
@ AUDIO_ENCODING_TYPE_AAC_16000_LOW
Definition: AgoraBase.h:1280
@ ERR_CERT_JSON_NOMEM
Definition: AgoraBase.h:693
unsigned int expectedDownlinkBitrate
Definition: AgoraBase.h:3527
int x
Definition: AgoraBase.h:1806
float sharpnessLevel
Definition: AgoraBase.h:3893
@ SingleNalUnit
Definition: AgoraBase.h:1453
@ VIDEO_STREAM_LOW
Definition: AgoraBase.h:1467
@ VOICE_CHANGER_EFFECT_GIRL
Definition: AgoraBase.h:4298
int publishDuration
Definition: AgoraBase.h:2257
const char * token
Definition: AgoraBase.h:5109
@ VIDEO_DENOISER_AUTO
Definition: AgoraBase.h:3946
@ ROOM_ACOUSTICS_KTV
Definition: AgoraBase.h:4173
unsigned int streamCount
Definition: AgoraBase.h:3484
Definition: AgoraBase.h:3480
@ TIMBRE_TRANSFORMATION_FALSETTO
Definition: AgoraBase.h:4143
void reset(IContainer *c=NULL, bool take_ownership=false)
Definition: AgoraBase.h:259
@ VIDEO_CODEC_VP9
Definition: AgoraBase.h:1132
REMOTE_VIDEO_STATE
Definition: AgoraBase.h:2660
int lastmile_buffer_delay_time_ms
Definition: AgoraBase.h:4913
IContainer * container
Definition: AgoraBase.h:242
@ AREA_CODE_OVS
Definition: AgoraBase.h:4678
AUDIO_SAMPLE_RATE_TYPE audioSampleRate
Definition: AgoraBase.h:3386
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:2812
int audioLossRate
Definition: AgoraBase.h:2206
@ EAR_MONITORING_FILTER_NOISE_SUPPRESSION
Definition: AgoraBase.h:5152
@ WARN_CHANNEL_CONNECTION_IP_CHANGED
Definition: AgoraBase.h:378
@ WARN_ADM_IMPROPER_SETTINGS
Definition: AgoraBase.h:437
@ WARN_SET_CLIENT_ROLE_TIMEOUT
Definition: AgoraBase.h:362
@ AUDIO_PROFILE_MUSIC_HIGH_QUALITY
Definition: AgoraBase.h:2313
VideoEncoderConfiguration videoOutputConfiguration
Definition: AgoraBase.h:3492
virtual void OnRecordAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
@ QUALITY_DOWN
Definition: AgoraBase.h:883
unsigned int rxBytes
Definition: AgoraBase.h:1891
@ RELAY_EVENT_VIDEO_PROFILE_UPDATE
Definition: AgoraBase.h:4764
@ REMOTE_VIDEO_STATE_REASON_LOCAL_MUTED
Definition: AgoraBase.h:2707
int receivedSampleRate
Definition: AgoraBase.h:2214
SenderOptions()
Definition: AgoraBase.h:1224
unsigned short rxKBitRate
Definition: AgoraBase.h:1915
@ CHANNEL_PROFILE_GAME
Definition: AgoraBase.h:292
reference operator*()
Definition: AgoraBase.h:235
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_DISCONNECTED
Definition: AgoraBase.h:2566
@ FIT_MODE_USE_IMAGE_RATIO
Definition: AgoraBase.h:1337
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_MIXED
Definition: AgoraBase.h:4493
@ EXPERIENCE_REASON_NONE
Definition: AgoraBase.h:2165
int width
Definition: AgoraBase.h:3246
const int DEFAULT_MIN_BITRATE
Definition: AgoraBase.h:1093
Definition: AgoraBase.h:2897
LOCAL_VIDEO_STREAM_STATE
Definition: AgoraBase.h:2524
PeerDownlinkInfo * peer_downlink_info
Definition: AgoraBase.h:4925
int connectTimeMs
Definition: AgoraBase.h:1968
AUDIO_RECORDING_QUALITY_TYPE quality
Definition: AgoraBase.h:4523
CONNECTION_CHANGED_REASON_TYPE
Definition: AgoraBase.h:3604
AOutputIterator(const AOutputIterator &rhs)
Definition: AgoraBase.h:223
bool windowFocus
Definition: AgoraBase.h:4397
unsigned int duration
Definition: AgoraBase.h:1883
int totalActiveTime
Definition: AgoraBase.h:2253
CHANNEL_MEDIA_RELAY_STATE
Definition: AgoraBase.h:4779
@ ERR_NOT_INITIALIZED
Definition: AgoraBase.h:497
@ AGORA_IID_VIDEO_DEVICE_MANAGER
Definition: AgoraBase.h:837
AUDIO_FILE_RECORDING_TYPE
Definition: AgoraBase.h:4463
AUDIO_ENCODING_TYPE
Definition: AgoraBase.h:1276
virtual ~IPacketObserver()
Definition: AgoraBase.h:2899
@ VIDEO_SOURCE_UNKNOWN
Definition: AgoraBase.h:2098
unsigned int rxVideoBytes
Definition: AgoraBase.h:1907
bool probeDownlink
Definition: AgoraBase.h:3516
@ USER_STATE_ENABLE_LOCAL_VIDEO
Definition: AgoraBase.h:2772
@ STYLE_TRANSFORMATION_POPULAR
Definition: AgoraBase.h:4331
bool isLowLatencyAudioSupported
Definition: AgoraBase.h:2889
@ VIDEO_ORIENTATION_90
Definition: AgoraBase.h:923
@ REMOTE_VIDEO_STATE_FROZEN
Definition: AgoraBase.h:2681
~AList()
Definition: AgoraBase.h:258
@ SUB_STATE_IDLE
Definition: AgoraBase.h:5086
Definition: AgoraBase.h:1750
T value_type
Definition: AgoraBase.h:214
@ REMOTE_AUDIO_STATE_STOPPED
Definition: AgoraBase.h:2592
Optional< bool > encodedFrameOnly
Definition: AgoraBase.h:1483
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:2552
const value_type & const_reference
Definition: AgoraBase.h:216
VIDEO_DENOISER_MODE
Definition: AgoraBase.h:3944
@ REMOTE_VIDEO_STATE_REASON_SDK_IN_BACKGROUND
Definition: AgoraBase.h:2749
virtual void * current()=0
@ VIDEO_FRAME_TYPE_KEY_FRAME
Definition: AgoraBase.h:984
int numChannels
Definition: AgoraBase.h:3023
@ AGORA_IID_PARAMETER_ENGINE
Definition: AgoraBase.h:838
@ LOCAL_AUDIO_STREAM_ERROR_DEVICE_BUSY
Definition: AgoraBase.h:2494
@ ERR_SET_CLIENT_ROLE_NOT_AUTHORIZED
Definition: AgoraBase.h:651
@ ERR_MODULE_NOT_FOUND
Definition: AgoraBase.h:687
int sentBitrate
Definition: AgoraBase.h:3031
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL
Definition: AgoraBase.h:4751
@ TIMBRE_TRANSFORMATION_MELLOW
Definition: AgoraBase.h:4140
@ ERR_BITRATE_LIMIT
Definition: AgoraBase.h:638
@ SUB_STATE_SUBSCRIBING
Definition: AgoraBase.h:5088
Definition: AgoraBase.h:4866
bool enableHighLight
Definition: AgoraBase.h:4422
const char * transcodingExtraInfo
Definition: AgoraBase.h:3350
@ WARN_ADM_RECORD_AUDIO_LOWLEVEL
Definition: AgoraBase.h:413
@ CONNECTION_CHANGED_REJOIN_SUCCESS
Definition: AgoraBase.h:3669
int expected_bitrate_bps
Definition: AgoraBase.h:4883
bool empty() const
Definition: AgoraBase.h:267
@ AUDIO_SAMPLE_RATE_32000
Definition: AgoraBase.h:2956
VIDEO_STREAM_TYPE stream_type
Definition: AgoraBase.h:4875
@ VIDEO_VIEW_SETUP_REPLACE
Definition: AgoraBase.h:3809
PERMISSION_TYPE
Definition: AgoraBase.h:5067
int qoeQuality
Definition: AgoraBase.h:2261
const AOutputIterator< value_type > const_iterator
Definition: AgoraBase.h:253
@ RELAY_ERROR_INTERNAL_ERROR
Definition: AgoraBase.h:4716
bool mirror
Definition: AgoraBase.h:3461
@ ERR_LEAVE_CHANNEL_REJECTED
Definition: AgoraBase.h:547
@ AUDIO_RECORDING_QUALITY_ULTRA_HIGH
Definition: AgoraBase.h:4457
@ AUDIO_ENCODING_TYPE_AAC_32000_HIGH
Definition: AgoraBase.h:1296
@ AGORA_IID_CLOUD_SPATIAL_AUDIO
Definition: AgoraBase.h:845
@ RTMP_STREAM_PUBLISH_ERROR_INVALID_PRIVILEGE
Definition: AgoraBase.h:3109
@ ERR_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:577
@ SCREEN_CAPTURE
Definition: AgoraBase.h:5070
@ CAPTURE_BRIGHTNESS_LEVEL_NORMAL
Definition: AgoraBase.h:2444
@ VIDEO_FRAME_TYPE_UNKNOW
Definition: AgoraBase.h:992
unsigned short txPacketLossRate
Definition: AgoraBase.h:3039
int sentSampleRate
Definition: AgoraBase.h:3027
@ ENCRYPTION_ERROR_ENCRYPTION_FAILURE
Definition: AgoraBase.h:5055
@ CHANNEL_PROFILE_COMMUNICATION_1v1
Definition: AgoraBase.h:304
const int DEFAULT_MIN_BITRATE_EQUAL_TO_TARGET_BITRATE
Definition: AgoraBase.h:1098
@ AUDIO_ENCODING_TYPE_OPUS_48000_HIGH
Definition: AgoraBase.h:1321
@ RELAY_EVENT_RESUME_SEND_PACKET_TO_DEST_CHANNEL_FAILED
Definition: AgoraBase.h:4776
@ RTMP_STREAM_PUBLISH_ERROR_INVALID_APPID
Definition: AgoraBase.h:3107
@ REMOTE_AUDIO_REASON_REMOTE_MUTED
Definition: AgoraBase.h:2647
@ REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_HIGH
Definition: AgoraBase.h:2746
DeviceInfo()
Definition: AgoraBase.h:2891
@ ENCRYPTION_ERROR_INTERNAL_FAILURE
Definition: AgoraBase.h:5053
@ MAINTAIN_RESOLUTION
Definition: AgoraBase.h:1044
SEG_MODEL_TYPE
Definition: AgoraBase.h:4062
UserInfo()
Definition: AgoraBase.h:5131
@ AUDIO_FILE_RECORDING_MIC
Definition: AgoraBase.h:4467
pointer_type release()
Definition: AgoraBase.h:131
float widthRatio
Definition: AgoraBase.h:1837
size_t samplesPerChannel
Definition: AgoraBase.h:1424
uid_t uid
Definition: AgoraBase.h:3234
@ AREA_CODE_KR
Definition: AgoraBase.h:4666
Definition: AgoraBase.h:5303
float smoothnessLevel
Definition: AgoraBase.h:3885
@ USER_STATE_MUTE_VIDEO
Definition: AgoraBase.h:2764
bool owner
Definition: AgoraBase.h:243
agora::media::MEDIA_SOURCE_TYPE sourceType
Definition: AgoraBase.h:3423
@ ERR_DECRYPTION_FAILED
Definition: AgoraBase.h:656
const char * filePath
Definition: AgoraBase.h:4504
@ VIDEO_SOURCE_MEDIA_PLAYER
Definition: AgoraBase.h:2081
@ QUALITY_UNKNOWN
Definition: AgoraBase.h:858
@ ERR_CLIENT_IS_BANNED_BY_SERVER
Definition: AgoraBase.h:664
VideoEncoderConfiguration(const VideoEncoderConfiguration &config)
Definition: AgoraBase.h:1715
SEG_MODEL_TYPE modelType
Definition: AgoraBase.h:4068
Definition: AgoraBase.h:210
@ FRAME_RATE_FPS_60
Definition: AgoraBase.h:965
Definition: AgoraBase.h:4585
virtual const void * const_current() const =0
@ REMOTE_AUDIO_REASON_REMOTE_UNMUTED
Definition: AgoraBase.h:2652
int sampleRate
Definition: AgoraBase.h:4515
FRAME_RATE
Definition: AgoraBase.h:937
@ LOCAL_AUDIO_STREAM_ERROR_RECORD_FAILURE
Definition: AgoraBase.h:2499
double voicePitch
Definition: AgoraBase.h:2877
@ CLIENT_ROLE_CHANGE_FAILED_CONNECTION_FAILED
Definition: AgoraBase.h:3711
int width
Definition: AgoraBase.h:3158
@ VIDEO_FRAME_TYPE_DELTA_FRAME
Definition: AgoraBase.h:986
CHANNEL_PROFILE_TYPE
Definition: AgoraBase.h:275
@ VOICE_CHANGER_EFFECT_HULK
Definition: AgoraBase.h:4315
virtual ~LicenseCallback()
Definition: AgoraBase.h:5319
@ ERR_LICENSE_CREDENTIAL_INVALID
Definition: AgoraBase.h:675
STREAM_SUBSCRIBE_STATE
Definition: AgoraBase.h:5085
@ STYLE_TRANSFORMATION_RNB
Definition: AgoraBase.h:4323
bool queryInterface(C1 *c, C2 iid)
Definition: AgoraBase.h:146
@ ROOM_ACOUSTICS_ETHEREAL
Definition: AgoraBase.h:4220
@ AREA_CODE_NA
Definition: AgoraBase.h:4627
Definition: AgoraBase.h:4867
@ ERR_SIZE_TOO_LARGE
Definition: AgoraBase.h:633
@ AUDIO_CODEC_HEAAC2
Definition: AgoraBase.h:1266
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_REFUSED
Definition: AgoraBase.h:4754
VideoDenoiserOptions()
Definition: AgoraBase.h:3981
@ ERR_INVALID_STATE
Definition: AgoraBase.h:501
LASTMILE_PROBE_RESULT_STATE state
Definition: AgoraBase.h:3581
INTERFACE_ID_TYPE
Definition: AgoraBase.h:835
LOW_LIGHT_ENHANCE_LEVEL level
Definition: AgoraBase.h:3930
@ AUDIO_PROFILE_MUSIC_STANDARD
Definition: AgoraBase.h:2304
@ LASTMILE_PROBE_RESULT_COMPLETE
Definition: AgoraBase.h:3537
@ UPLOAD_NET_ERROR
Definition: AgoraBase.h:5061
@ LASTMILE_PROBE_RESULT_UNAVAILABLE
Definition: AgoraBase.h:3547
@ CLIENT_ROLE_CHANGE_FAILED_TOO_MANY_BROADCASTERS
Definition: AgoraBase.h:3699
@ LOCAL_AUDIO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:2468
VideoCanvas(view_t v, media::base::RENDER_MODE_TYPE m, VIDEO_MIRROR_MODE_TYPE mt, user_id_t)
Definition: AgoraBase.h:3857
@ AGORA_IID_RTC_CONNECTION
Definition: AgoraBase.h:842
@ AUDIO_PROFILE_NUM
Definition: AgoraBase.h:2322
@ CLIENT_ROLE_AUDIENCE
Definition: AgoraBase.h:2112
int numberOfChannels
Definition: AgoraBase.h:1397
@ VIDEO_DENOISER_LEVEL_STRENGTH
Definition: AgoraBase.h:3969
Definition: AgoraBase.h:3177
Definition: AgoraBase.h:3554
@ REMOTE_VIDEO_STATE_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:2702
@ AUTO_SIMULCAST_STREAM
Definition: AgoraBase.h:1766
VideoDimensions dimensions
Definition: AgoraBase.h:1605
@ VOICE_CHANGER_EFFECT_OLDMAN
Definition: AgoraBase.h:4265
unsigned int rxAudioBytes
Definition: AgoraBase.h:1903
float lighteningLevel
Definition: AgoraBase.h:3881
#define AGORA_API
Definition: AgoraBase.h:60
VIDEO_CODEC_TYPE
Definition: AgoraBase.h:1103
unsigned short rxAudioKBitRate
Definition: AgoraBase.h:1919
Definition: AgoraBase.h:3941
@ WARN_INVALID_VIEW
Definition: AgoraBase.h:315
@ NETWORK_TYPE_DISCONNECTED
Definition: AgoraBase.h:3779
virtual bool onSendVideoPacket(Packet &packet)=0
@ AUDIENCE_LATENCY_LEVEL_ULTRA_LOW_LATENCY
Definition: AgoraBase.h:2132
VIDEO_DENOISER_LEVEL
Definition: AgoraBase.h:3953
@ SUB_STATE_SUBSCRIBED
Definition: AgoraBase.h:5089
int height
Definition: AgoraBase.h:1541
@ VIDEO_CODEC_H265
Definition: AgoraBase.h:1116
@ AUDIO_RECORDING_QUALITY_LOW
Definition: AgoraBase.h:4445
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_1
Definition: AgoraBase.h:2840
@ WLACC_SUGGEST_ACTION_CONNECT_SSID
Definition: AgoraBase.h:3739
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_NOT_CHANGE
Definition: AgoraBase.h:4758
@ WARN_ADM_PLAYOUT_MALFUNCTION
Definition: AgoraBase.h:405
@ WARN_ADM_RUNTIME_PLAYOUT_WARNING
Definition: AgoraBase.h:393
LOCAL_AUDIO_STREAM_ERROR
Definition: AgoraBase.h:2478
@ LOCAL_VIDEO_STREAM_ERROR_FAILURE
Definition: AgoraBase.h:2550
@ WARN_ADM_GLITCH_STATE
Definition: AgoraBase.h:433
@ RTMP_STREAM_PUBLISH_ERROR_OK
Definition: AgoraBase.h:3079
int width
Definition: AgoraBase.h:1814
@ EAR_MONITORING_FILTER_BUILT_IN_AUDIO_FILTERS
Definition: AgoraBase.h:5148
@ PUB_STATE_NO_PUBLISHED
Definition: AgoraBase.h:5097
DownlinkNetworkInfo()
Definition: AgoraBase.h:4931
@ CONNECTION_CHANGED_RENEW_TOKEN
Definition: AgoraBase.h:3656
virtual ~IString()
Definition: AgoraBase.h:188
@ VOICE_CHANGER_SOLID
Definition: AgoraBase.h:4362
virtual IIterator * begin()=0
int frozenRate
Definition: AgoraBase.h:2231
@ ORIENTATION_MODE_FIXED_LANDSCAPE
Definition: AgoraBase.h:1014
@ AGORA_IID_MEDIA_ENGINE_REGULATOR
Definition: AgoraBase.h:844
AGORA_API agora::base::LicenseCallback * getAgoraLicenseCallback()
Get the LicenseCallback pointer if already setup, otherwise, return null.
@ REMOTE_NETWORK_QUALITY_POOR
Definition: AgoraBase.h:2168
@ RELAY_ERROR_FAILED_JOIN_DEST
Definition: AgoraBase.h:4702
@ CONNECTION_CHANGED_INTERRUPTED
Definition: AgoraBase.h:3616
Definition: AgoraBase.h:789
Definition: AgoraBase.h:4005
VideoEncoderConfiguration(const VideoDimensions &d, int f, int b, ORIENTATION_MODE m, VIDEO_MIRROR_MODE_TYPE mirror=VIDEO_MIRROR_MODE_DISABLED)
Definition: AgoraBase.h:1697
@ LOCAL_AUDIO_STREAM_ERROR_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:2490
@ REMOTE_VIDEO_STATE_REASON_REMOTE_MUTED
Definition: AgoraBase.h:2717
@ REMOTE_AUDIO_REASON_LOCAL_MUTED
Definition: AgoraBase.h:2637
BeautyOptions(LIGHTENING_CONTRAST_LEVEL contrastLevel, float lightening, float smoothness, float redness, float sharpness)
Definition: AgoraBase.h:3895
@ AUDIO_SAMPLE_RATE_44100
Definition: AgoraBase.h:2960
@ CAPTURE_BRIGHTNESS_LEVEL_INVALID
Definition: AgoraBase.h:2441
@ WARN_ADM_RECORD_MALFUNCTION
Definition: AgoraBase.h:409
@ AUDIO_ENCODING_TYPE_AAC_16000_MEDIUM
Definition: AgoraBase.h:1284
@ ERR_ADM_STOP_RECORDING
Definition: AgoraBase.h:748
@ ERR_JOIN_CHANNEL_REJECTED
Definition: AgoraBase.h:540
@ ERR_NO_PERMISSION
Definition: AgoraBase.h:506
int trackId
Definition: AgoraBase.h:1560
AParameter(IAgoraParameter *p)
Definition: AgoraBase.h:5307
Optional< VIDEO_STREAM_TYPE > type
Definition: AgoraBase.h:1477
track_id_t trackId
Definition: AgoraBase.h:2800
@ WARN_ADM_WINDOWS_NO_DATA_READY_EVENT
Definition: AgoraBase.h:425
@ SEG_MODEL_AI
Definition: AgoraBase.h:4064
@ ERR_CONNECTION_INTERRUPTED
Definition: AgoraBase.h:618
@ CONNECTION_CHANGED_INVALID_TOKEN
Definition: AgoraBase.h:3640
int txPacketLossRate
Definition: AgoraBase.h:2017
@ RELAY_STATE_IDLE
Definition: AgoraBase.h:4782
@ VIDEO_FRAME_TYPE_B_FRAME
Definition: AgoraBase.h:988
bool encode
Definition: AgoraBase.h:4510
virtual size_t size() const =0
int jitterBufferDelay
Definition: AgoraBase.h:2202
VideoDimensions dimensions
Definition: AgoraBase.h:4376
@ LOCAL_VIDEO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:2528
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1533
@ UPLOAD_SUCCESS
Definition: AgoraBase.h:5060
@ VIDEO_SOURCE_SCREEN_SECONDARY
Definition: AgoraBase.h:2075
float greenCapacity
Definition: AgoraBase.h:4070
EncryptionConfig()
Definition: AgoraBase.h:5016
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_SYSTEM_PRESSURE
Definition: AgoraBase.h:2570
bool sendEvenIfEmpty
Definition: AgoraBase.h:1359
Definition: AgoraBase.h:3753
@ VIDEO_STREAM_HIGH
Definition: AgoraBase.h:1463
@ AUDIO_CODEC_G722
Definition: AgoraBase.h:1250
unsigned int volume
Definition: AgoraBase.h:2867
int height
Definition: AgoraBase.h:1818
bool ordered
Definition: AgoraBase.h:1756
@ WARN_ADM_PLAYOUT_AUDIO_LOWLEVEL
Definition: AgoraBase.h:417
unsigned short lossRatePercent
Definition: AgoraBase.h:3765
@ AUDIO_PROFILE_MUSIC_STANDARD_STEREO
Definition: AgoraBase.h:2309
int total_downscale_level_count
Definition: AgoraBase.h:4921
@ ERR_INVALID_USER_ID
Definition: AgoraBase.h:660
@ ERR_TIMEDOUT
Definition: AgoraBase.h:512
@ CONNECTION_CHANGED_REJECTED_BY_SERVER
Definition: AgoraBase.h:3648
bool enableAudio
Definition: AgoraBase.h:5107
@ RELAY_EVENT_NETWORK_CONNECTED
Definition: AgoraBase.h:4733
void reset(pointer_type ptr=NULL)
Definition: AgoraBase.h:137
int videoGop
Definition: AgoraBase.h:3326
@ VIDEO_ORIENTATION_270
Definition: AgoraBase.h:931
@ ROOM_ACOUSTICS_STUDIO
Definition: AgoraBase.h:4189
size_t priv_size
Definition: AgoraBase.h:3844
RTMP_STREAMING_EVENT
Definition: AgoraBase.h:3121
@ WLACC_MESSAGE_REASON_WEAK_SIGNAL
Definition: AgoraBase.h:3721
BACKGROUND_SOURCE_TYPE
Definition: AgoraBase.h:4008
unsigned int userCount
Definition: AgoraBase.h:3342
@ RELAY_EVENT_RESUME_SEND_PACKET_TO_DEST_CHANNEL_SUCCESS
Definition: AgoraBase.h:4773
@ AREA_CODE_CN
Definition: AgoraBase.h:4623
@ TIMBRE_TRANSFORMATION_RINGING
Definition: AgoraBase.h:4155
int videoFramerate
Definition: AgoraBase.h:3315
@ CLIENT_ROLE_CHANGE_FAILED_REQUEST_TIME_OUT
Definition: AgoraBase.h:3707
const char * source
Definition: AgoraBase.h:4052
bool valid() const
Definition: AgoraBase.h:237
RemoteAudioStats()
Definition: AgoraBase.h:2267
@ LOCAL_AUDIO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:2460
bool opened
Definition: AgoraBase.h:3195
@ AUDIO_ENCODING_TYPE_OPUS_48000_MEDIUM
Definition: AgoraBase.h:1317
@ LASTMILE_PROBE_RESULT_INCOMPLETE_NO_BWE
Definition: AgoraBase.h:3542
@ VOICE_CONVERSION_OFF
Definition: AgoraBase.h:4353
@ ERR_ADM_START_PLAYOUT
Definition: AgoraBase.h:731
@ AUDIO_SESSION_OPERATION_RESTRICTION_CONFIGURE_SESSION
Definition: AgoraBase.h:770
VideoDenoiserOptions(VIDEO_DENOISER_MODE denoiserMode, VIDEO_DENOISER_LEVEL denoiserLevel)
Definition: AgoraBase.h:3979
@ AES_256_XTS
Definition: AgoraBase.h:4981
@ SCREEN_SCENARIO_RDC
Definition: AgoraBase.h:2431
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_CLOSED
Definition: AgoraBase.h:2574
@ VIDEO_SOURCE_SCREEN
Definition: AgoraBase.h:2072
@ SUB_STATE_NO_SUBSCRIBED
Definition: AgoraBase.h:5087
virtual bool onSendAudioPacket(Packet &packet)=0
int firstVideoKeyFrameDecodedDurationAfterUnmute
Definition: AgoraBase.h:2008
@ AUDIO_ENCODING_TYPE_OPUS_16000_MEDIUM
Definition: AgoraBase.h:1313
int bandwidth_estimation_bps
Definition: AgoraBase.h:4917
AGORA_API const char *AGORA_CALL getAgoraSdkVersion(int *build)
virtual IString * clone()=0
@ RELAY_ERROR_FAILED_PACKET_SENT_TO_DEST
Definition: AgoraBase.h:4708
pointer_type get() const
Definition: AgoraBase.h:129
@ ERR_INVALID_ARGUMENT
Definition: AgoraBase.h:474
VideoEncoderConfiguration()
Definition: AgoraBase.h:1724
bool probeUplink
Definition: AgoraBase.h:3510
VIDEO_ORIENTATION
Definition: AgoraBase.h:915
@ REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:2697
VideoCanvas(view_t v, media::base::RENDER_MODE_TYPE m, VIDEO_MIRROR_MODE_TYPE mt, uid_t u)
Definition: AgoraBase.h:3854
@ ERR_CANCELED
Definition: AgoraBase.h:517
REMOTE_VIDEO_DOWNSCALE_LEVEL
Definition: AgoraBase.h:2832
@ RTMP_STREAM_PUBLISH_ERROR_STREAM_NOT_FOUND
Definition: AgoraBase.h:3097
@ CLIENT_ROLE_CHANGE_FAILED_NOT_AUTHORIZED
Definition: AgoraBase.h:3703
SimulcastStreamConfig()
Definition: AgoraBase.h:1793
const char * channelId
Definition: AgoraBase.h:2804
@ ERR_TOO_MANY_DATA_STREAMS
Definition: AgoraBase.h:643
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_MINIMIZED
Definition: AgoraBase.h:2572
EncodedVideoFrameInfo()
Definition: AgoraBase.h:1492
@ RTMP_STREAM_PUBLISH_STATE_FAILURE
Definition: AgoraBase.h:3068
@ AUDIO_SESSION_OPERATION_RESTRICTION_DEACTIVATE_SESSION
Definition: AgoraBase.h:775
@ TIMBRE_TRANSFORMATION_CLEAR
Definition: AgoraBase.h:4149
Definition: AgoraBase.h:5317
@ VOICE_CHANGER_SWEET
Definition: AgoraBase.h:4359
AUDIO_SCENARIO_TYPE
Definition: AgoraBase.h:2328
@ ENCRYPTION_ERROR_DECRYPTION_FAILURE
Definition: AgoraBase.h:5054
Definition: AgoraBase.h:5003
LowlightEnhanceOptions(LOW_LIGHT_ENHANCE_MODE lowlightMode, LOW_LIGHT_ENHANCE_LEVEL lowlightLevel)
Definition: AgoraBase.h:3932
int frameRate
Definition: AgoraBase.h:4381
AUDIENCE_LATENCY_LEVEL_TYPE audienceLatencyLevel
Definition: AgoraBase.h:2142
@ ADAPT_DOWN_BANDWIDTH
Definition: AgoraBase.h:2123
CopyableAutoPtr< IString > AString
Definition: AgoraBase.h:190
@ VIDEO_SOURCE_RTC_IMAGE_PNG
Definition: AgoraBase.h:2084
AUDIO_ENCODED_FRAME_OBSERVER_POSITION postionType
Definition: AgoraBase.h:4573
REMOTE_AUDIO_STATE_REASON
Definition: AgoraBase.h:2620
@ WARN_APM_HOWLING
Definition: AgoraBase.h:429
int rxPacketLossRate
Definition: AgoraBase.h:2021
@ AUDIO_PROFILE_IOT
Definition: AgoraBase.h:2321
TranscodingUser * transcodingUsers
Definition: AgoraBase.h:3345
@ CONNECTION_CHANGED_LOST
Definition: AgoraBase.h:3673
@ EXPERIENCE_QUALITY_GOOD
Definition: AgoraBase.h:2153
AudioPcmDataInfo()
Definition: AgoraBase.h:1412
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK
Definition: AgoraBase.h:2732
AutoPtr< T >::pointer_type pointer_type
Definition: AgoraBase.h:165
@ AUDIO_PROFILE_SPEECH_STANDARD
Definition: AgoraBase.h:2300
@ RTMP_STREAM_PUBLISH_ERROR_TRANSCODING_NO_MIX_STREAM
Definition: AgoraBase.h:3103
@ UPLOAD_SERVER_ERROR
Definition: AgoraBase.h:5062
Definition: AgoraBase.h:2186
float xRatio
Definition: AgoraBase.h:1829
ORIENTATION_MODE
Definition: AgoraBase.h:998
@ AUDIO_CODEC_AACLC
Definition: AgoraBase.h:1257
Definition: AgoraBase.h:3419
@ NETWORK_TYPE_UNKNOWN
Definition: AgoraBase.h:3775
@ VIDEO_VIEW_SETUP_ADD
Definition: AgoraBase.h:3813
@ WARN_OPEN_CHANNEL_INVALID_TICKET
Definition: AgoraBase.h:366
@ WARN_OPEN_CHANNEL_REJECTED
Definition: AgoraBase.h:352
int y
Definition: AgoraBase.h:3242
CHANNEL_MEDIA_RELAY_EVENT
Definition: AgoraBase.h:4726
ScreenCaptureParameters()
Definition: AgoraBase.h:4424
LASTMILE_PROBE_RESULT_STATE
Definition: AgoraBase.h:3533
@ CONNECTION_CHANGED_LEAVE_CHANNEL
Definition: AgoraBase.h:3628
Rectangle positionInLandscapeMode
Definition: AgoraBase.h:1854
uid_t uid
Definition: AgoraBase.h:2190
@ QUALITY_EXCELLENT
Definition: AgoraBase.h:862
@ BLUR_DEGREE_LOW
Definition: AgoraBase.h:4025
unsigned int vad
Definition: AgoraBase.h:2872
@ ERR_CERT_DUEDATE
Definition: AgoraBase.h:700
virtual void onLicenseRequest()=0
AUDIO_EFFECT_PRESET
Definition: AgoraBase.h:4162
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_INVALID_ID
Definition: AgoraBase.h:2568
@ VIDEO_CODEC_VP8
Definition: AgoraBase.h:1108
bool lowLatency
Definition: AgoraBase.h:3322
int y
Definition: AgoraBase.h:1810
@ LOCAL_VIDEO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:2536
@ RTMP_STREAMING_EVENT_URL_ALREADY_IN_USE
Definition: AgoraBase.h:3129
@ AUDIO_CODEC_JC1
Definition: AgoraBase.h:1265
@ AUDIO_EFFECT_OFF
Definition: AgoraBase.h:4165
CopyableAutoPtr(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:169
bool initialize(IEngineBase *engine)
Definition: AgoraBase.h:5310
WARN_CODE_TYPE
Definition: AgoraBase.h:310
iterator end()
Definition: AgoraBase.h:265
EXPERIENCE_POOR_REASON
Definition: AgoraBase.h:2162
@ AUDIO_CODEC_PROFILE_LC_AAC
Definition: AgoraBase.h:3003
@ ROOM_ACOUSTICS_VIRTUAL_STEREO
Definition: AgoraBase.h:4204
@ AGORA_IID_MEDIA_RECORDER
Definition: AgoraBase.h:847
@ RELAY_STATE_CONNECTING
Definition: AgoraBase.h:4785
@ RECORD_AUDIO
Definition: AgoraBase.h:5068
size_t samplesOut
Definition: AgoraBase.h:1432
VIDEO_STREAM_TYPE
Definition: AgoraBase.h:1459
@ USER_STATE_MUTE_AUDIO
Definition: AgoraBase.h:2760
Definition: AgoraBase.h:1879
AUDIO_CODEC_TYPE
Definition: AgoraBase.h:1233
AGORA_API int AGORA_CALL createAgoraCredential(agora::util::AString &credential)
@ ORIENTATION_MODE_FIXED_PORTRAIT
Definition: AgoraBase.h:1022
int bitrate
Definition: AgoraBase.h:1788
virtual int queryInterface(rtc::INTERFACE_ID_TYPE iid, void **inter)=0
EXPERIENCE_QUALITY_TYPE
Definition: AgoraBase.h:2151
@ WARN_SWITCH_LIVE_VIDEO_TIMEOUT
Definition: AgoraBase.h:358
Definition: AgoraBase.h:97
unsigned short lastmileDelay
Definition: AgoraBase.h:1935
@ CONNECTION_CHANGED_SETTING_PROXY_SERVER
Definition: AgoraBase.h:3652
VirtualBackgroundSource()
Definition: AgoraBase.h:4057
@ LOCAL_VIDEO_STREAM_STATE_FAILED
Definition: AgoraBase.h:2540
pointer_type clone() const
Definition: AgoraBase.h:174
@ LOWEST
Definition: AgoraBase.h:5162
@ VIDEO_SOURCE_REMOTE
Definition: AgoraBase.h:2093
Definition: AgoraBase.h:3900
@ WARN_OPEN_CHANNEL_TIMEOUT
Definition: AgoraBase.h:347
@ CHANNEL_PROFILE_COMMUNICATION
Definition: AgoraBase.h:281
@ AUDIO_FILE_RECORDING_PLAYBACK
Definition: AgoraBase.h:4471
VIDEO_CODEC_PROFILE_TYPE
Definition: AgoraBase.h:2980
Definition: AgoraBase.h:1411
int frameRate
Definition: AgoraBase.h:1609
@ FRAME_RATE_FPS_24
Definition: AgoraBase.h:957
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1164
@ FIT_MODE_COVER_POSITION
Definition: AgoraBase.h:1332
virtual bool onReceiveVideoPacket(Packet &packet)=0
@ RTMP_STREAM_PUBLISH_ERROR_NOT_BROADCASTER
Definition: AgoraBase.h:3101
@ ERR_INVALID_USER_ACCOUNT
Definition: AgoraBase.h:680
unsigned int txVideoBytes
Definition: AgoraBase.h:1899
@ ERR_CERT_JSON_INVAL
Definition: AgoraBase.h:692
STREAM_PUBLISH_STATE
Definition: AgoraBase.h:5095
bool isScreenView
Definition: AgoraBase.h:3840
virtual void onLicenseError(int result)=0
@ AUDIO_RECORDING_QUALITY_HIGH
Definition: AgoraBase.h:4453
@ MODE_COVER
Definition: AgoraBase.h:902
@ REMOTE_AUDIO_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:2632
VideoDimensions dimensions
Definition: AgoraBase.h:1784
Definition: AgoraBase.h:1844
unsigned int expectedUplinkBitrate
Definition: AgoraBase.h:3522
unsigned int packetLossRate
Definition: AgoraBase.h:3558
@ WARN_LOOKUP_CHANNEL_REJECTED
Definition: AgoraBase.h:341
@ CHAT_BEAUTIFIER_VITALITY
Definition: AgoraBase.h:4117
Definition: AgoraBase.h:3019
unsigned int watermarkCount
Definition: AgoraBase.h:3368
@ VIDEO_SOURCE_CUSTOM
Definition: AgoraBase.h:2078
@ CRITICAL
Definition: AgoraBase.h:5182
@ HIGHEST
Definition: AgoraBase.h:5178
@ RELAY_ERROR_FAILED_PACKET_RECEIVED_FROM_SRC
Definition: AgoraBase.h:4705
uid_t uid
Definition: AgoraBase.h:3839
unsigned int highLightColor
Definition: AgoraBase.h:4414
LOCAL_AUDIO_STREAM_STATE
Definition: AgoraBase.h:2456
@ VIDEO_MIRROR_MODE_DISABLED
Definition: AgoraBase.h:1591
AUDIO_RECORDING_QUALITY_TYPE
Definition: AgoraBase.h:4441
@ AREA_CODE_SA
Definition: AgoraBase.h:4658
float skinProtectLevel
Definition: AgoraBase.h:3997
int audioBitrate
Definition: AgoraBase.h:3389
bool operator==(const SimulcastStreamConfig &rhs) const
Definition: AgoraBase.h:1794
UserInfo()
Definition: AgoraBase.h:807
TCcMode ccMode
Definition: AgoraBase.h:1160
@ WIFI_BLUETOOTH_COEXIST
Definition: AgoraBase.h:2178
@ REMOTE_AUDIO_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:2656
#define __deprecated
Definition: AgoraBase.h:63
unsigned int availableBandwidth
Definition: AgoraBase.h:3566
@ WLACC_SUGGEST_ACTION_CHECK_5G
Definition: AgoraBase.h:3743
@ FRAME_HEIGHT_360
Definition: AgoraBase.h:973
int width
Definition: AgoraBase.h:1058
@ CONNECTION_CHANGED_INVALID_APP_ID
Definition: AgoraBase.h:3632
const int STANDARD_BITRATE
Definition: AgoraBase.h:1079
virtual ~IParameterEngine()
Definition: AgoraBase.h:101
Definition: AgoraBase.h:1343
@ RTMP_STREAM_PUBLISH_ERROR_FORMAT_NOT_SUPPORTED
Definition: AgoraBase.h:3099
DEGRADATION_PREFERENCE
Definition: AgoraBase.h:1028
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:1695
@ ROOM_ACOUSTICS_VIRTUAL_SURROUND_SOUND
Definition: AgoraBase.h:4243
@ ERR_TOO_OFTEN
Definition: AgoraBase.h:523
VideoEncoderConfiguration(int width, int height, int f, int b, ORIENTATION_MODE m, VIDEO_MIRROR_MODE_TYPE mirror=VIDEO_MIRROR_MODE_DISABLED)
Definition: AgoraBase.h:1706
@ VIDEO_CODEC_H264
Definition: AgoraBase.h:1112
@ AGORA_IID_VIDEO_ENGINE
Definition: AgoraBase.h:841
REMOTE_VIDEO_DOWNSCALE_LEVEL current_downscale_level
Definition: AgoraBase.h:4879
@ ERR_CERT_BUF
Definition: AgoraBase.h:698
@ RTMP_STREAM_PUBLISH_STATE_RECOVERING
Definition: AgoraBase.h:3065
@ VIDEO_CODEC_H265_FOR_STREAM
Definition: AgoraBase.h:2974
ScreenCaptureParameters(int width, int height, int f, int b, bool cur, bool fcs)
Definition: AgoraBase.h:4430
@ CONNECTION_CHANGED_TOO_MANY_BROADCASTERS
Definition: AgoraBase.h:3689
unsigned int color
Definition: AgoraBase.h:4044
@ ERR_CERT_SIGN
Definition: AgoraBase.h:696
VideoCanvas()
Definition: AgoraBase.h:3852
@ AES_128_XTS
Definition: AgoraBase.h:4975
Rectangle()
Definition: AgoraBase.h:1820
int framesPerSecond
Definition: AgoraBase.h:1548
Rectangle cropArea
Definition: AgoraBase.h:3848
ScreenCaptureParameters(int width, int height, int f, int b, bool cur, bool fcs, view_t *ex, int cnt)
Definition: AgoraBase.h:4434
@ ORIENTATION_MODE_ADAPTIVE
Definition: AgoraBase.h:1006
bool encodedFrameOnly
Definition: AgoraBase.h:2818
H264PacketizeMode
Definition: AgoraBase.h:1445
@ LOCAL_VIDEO_STREAM_STATE_CAPTURING
Definition: AgoraBase.h:2532
@ ERR_CERT_FAIL
Definition: AgoraBase.h:697
@ WARN_OPEN_CHANNEL_TRY_NEXT_VOS
Definition: AgoraBase.h:370
@ PITCH_CORRECTION
Definition: AgoraBase.h:4341
VIDEO_DENOISER_LEVEL level
Definition: AgoraBase.h:3977
int width
Definition: AgoraBase.h:3443
unsigned int size
Definition: AgoraBase.h:2911
LastmileProbeOneWayResult uplinkReport
Definition: AgoraBase.h:3585
const char * imageUrl
Definition: AgoraBase.h:3431
@ RTMP_STREAM_PUBLISH_ERROR_INVALID_ARGUMENT
Definition: AgoraBase.h:3081
virtual int getParameters(const char *key, any_document_t &result)=0
WatermarkOptions()
Definition: AgoraBase.h:1869
@ RELAY_EVENT_PACKET_SENT_TO_DEST_CHANNEL
Definition: AgoraBase.h:4742
@ ROOM_ACOUSTICS_3D_VOICE
Definition: AgoraBase.h:4232
PeerDownlinkInfo & operator=(const PeerDownlinkInfo &rhs)
Definition: AgoraBase.h:4891
@ VOICE_CHANGER_EFFECT_UNCLE
Definition: AgoraBase.h:4254
@ TIMBRE_TRANSFORMATION_RESOUNDING
Definition: AgoraBase.h:4152
THREAD_PRIORITY_TYPE
Definition: AgoraBase.h:5158
@ WIRELESS_SIGNAL_POOR
Definition: AgoraBase.h:2174
@ AREA_CODE_EU
Definition: AgoraBase.h:4631
@ REMOTE_AUDIO_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:2628
bool hasAudio
Definition: AgoraBase.h:799
@ VIDEO_DENOISER_LEVEL_FAST
Definition: AgoraBase.h:3963
pointer_type ptr_
Definition: AgoraBase.h:160
@ CHAT_BEAUTIFIER_FRESH
Definition: AgoraBase.h:4111
@ EAR_MONITORING_FILTER_NONE
Definition: AgoraBase.h:5144
BACKGROUND_BLUR_DEGREE
Definition: AgoraBase.h:4023
LOCAL_VIDEO_STREAM_ERROR
Definition: AgoraBase.h:2546
@ MODE_END
Definition: AgoraBase.h:4999
unsigned short frozenRatioPercent
Definition: AgoraBase.h:3761
const value_type * const_pointer
Definition: AgoraBase.h:250
Definition: AgoraBase.h:4499
@ ERR_ADM_GENERAL_ERROR
Definition: AgoraBase.h:722
@ LOCAL_AUDIO_STREAM_ERROR_OK
Definition: AgoraBase.h:2482
const int COMPATIBLE_BITRATE
Definition: AgoraBase.h:1088
REMOTE_VIDEO_STATE_REASON
Definition: AgoraBase.h:2688
@ ERR_ADM_INIT_PLAYOUT
Definition: AgoraBase.h:727
REMOTE_USER_STATE
Definition: AgoraBase.h:2756
Definition: AgoraBase.h:201
@ CONNECTION_CHANGED_KEEP_ALIVE_TIMEOUT
Definition: AgoraBase.h:3665
@ ERR_OK
Definition: AgoraBase.h:464
@ ADAPT_UP_BANDWIDTH
Definition: AgoraBase.h:2121
AudioVolumeInfo()
Definition: AgoraBase.h:2879
AUDIENCE_LATENCY_LEVEL_TYPE
Definition: AgoraBase.h:2128
Definition: AgoraBase.h:1054
int zOrder
Definition: AgoraBase.h:3453
@ RTMP_STREAM_PUBLISH_STATE_RUNNING
Definition: AgoraBase.h:3059
@ BACKGROUND_BLUR
Definition: AgoraBase.h:4018
@ AES_128_GCM
Definition: AgoraBase.h:4987
@ RELAY_ERROR_SERVER_ERROR_RESPONSE
Definition: AgoraBase.h:4687
@ ERR_ENCRYPTED_STREAM_NOT_ALLOWED_PUBLISH
Definition: AgoraBase.h:670
@ BACKGROUND_IMG
Definition: AgoraBase.h:4016
@ WLACC_SUGGEST_ACTION_MODIFY_SSID
Definition: AgoraBase.h:3747
@ VIDEO_CODEC_PROFILE_MAIN
Definition: AgoraBase.h:2988
@ AUDIO_SESSION_OPERATION_RESTRICTION_NONE
Definition: AgoraBase.h:762
@ LOCAL_AUDIO_STREAM_ERROR_ENCODE_FAILURE
Definition: AgoraBase.h:2503
@ REMOTE_VIDEO_STATE_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:2712
virtual ~IContainer()
Definition: AgoraBase.h:206
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_OCCLUDED
Definition: AgoraBase.h:2576
@ ERR_FAILED
Definition: AgoraBase.h:469
int y
Definition: AgoraBase.h:3154
Definition: AgoraBase.h:164
int16_t channelNum
Definition: AgoraBase.h:1426
NETWORK_TYPE
Definition: AgoraBase.h:3771
ENCRYPTION_MODE
Definition: AgoraBase.h:4972
int zOrder
Definition: AgoraBase.h:3256
#define OPTIONAL_NULLPTR
Definition: AgoraBase.h:79
@ RTMP_STREAM_PUBLISH_ERROR_REACH_LIMIT
Definition: AgoraBase.h:3093
@ CC_ENABLED
Definition: AgoraBase.h:1146
LowlightEnhanceOptions()
Definition: AgoraBase.h:3934
@ ERR_CERT_CREDENTIAL
Definition: AgoraBase.h:695
@ WLACC_SUGGEST_ACTION_CLOSE_TO_WIFI
Definition: AgoraBase.h:3735
unsigned short e2eDelayPercent
Definition: AgoraBase.h:3757
LiveStreamAdvancedFeature(const char *feat_name, bool open)
Definition: AgoraBase.h:3179
RtcImage()
Definition: AgoraBase.h:3174
AOutputIterator(IIterator *it=NULL)
Definition: AgoraBase.h:219
iterator begin()
Definition: AgoraBase.h:264
util::AString userId
Definition: AgoraBase.h:793
@ QUALITY_DETECTING
Definition: AgoraBase.h:891
@ REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_LOW
Definition: AgoraBase.h:2742
AUDIO_CODEC_TYPE codec
Definition: AgoraBase.h:1383
@ FRAME_RATE_FPS_7
Definition: AgoraBase.h:945
@ MAX_USER_ACCOUNT_LENGTH
Definition: AgoraBase.h:5079
VIDEO_FRAME_TYPE frameType
Definition: AgoraBase.h:1552
int gatewayRtt
Definition: AgoraBase.h:1951
virtual ~IEngineBase()
Definition: AgoraBase.h:5300
@ LOCAL_AUDIO_STREAM_ERROR_PLAYOUT_INVALID_ID
Definition: AgoraBase.h:2519
AUDIO_PROFILE_TYPE
Definition: AgoraBase.h:2288
@ CC_DISABLED
Definition: AgoraBase.h:1150
@ TIMBRE_TRANSFORMATION_FULL
Definition: AgoraBase.h:4146
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_NOT_FOUND
Definition: AgoraBase.h:2564
@ CONNECTION_STATE_CONNECTED
Definition: AgoraBase.h:3215
@ ERR_INIT_NET_ENGINE
Definition: AgoraBase.h:561
AParameter(IEngineBase &engine)
Definition: AgoraBase.h:5305
unsigned int txBytes
Definition: AgoraBase.h:1887
@ LOCAL_VIDEO_STREAM_ERROR_CAPTURE_FAILURE
Definition: AgoraBase.h:2556
VIDEO_ORIENTATION rotation
Definition: AgoraBase.h:1556
double alpha
Definition: AgoraBase.h:3172
@ AUDIO_CODEC_OPUS
Definition: AgoraBase.h:1237
unsigned int rtt
Definition: AgoraBase.h:3593
@ REMOTE_AUDIO_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:2642
Definition: AgoraBase.h:2780
@ SM4_128_ECB
Definition: AgoraBase.h:4984
ScreenCaptureParameters(int width, int height, int f, int b, view_t *ex, int cnt)
Definition: AgoraBase.h:4432
@ NETWORK_TYPE_WIFI
Definition: AgoraBase.h:3787
@ VIDEO_CODEC_GENERIC
Definition: AgoraBase.h:1120
@ ERR_BUFFER_TOO_SMALL
Definition: AgoraBase.h:493
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:2822
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_NOT_SUPPORTED
Definition: AgoraBase.h:2578
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED_BY_USER
Definition: AgoraBase.h:3681
@ RTMP_STREAMING_EVENT_ADVANCED_FEATURE_NOT_SUPPORT
Definition: AgoraBase.h:3132
@ WARN_ADM_WIN_CORE_IMPROPER_CAPTURE_RELEASE
Definition: AgoraBase.h:454
TranscodingUser()
Definition: AgoraBase.h:3277
BACKGROUND_BLUR_DEGREE blur_degree
Definition: AgoraBase.h:4055
double memoryTotalUsageRatio
Definition: AgoraBase.h:1959
unsigned int jitter
Definition: AgoraBase.h:3562
@ LOCAL_AUDIO_STREAM_STATE_FAILED
Definition: AgoraBase.h:2472
AUDIO_ENCODED_FRAME_OBSERVER_POSITION
Definition: AgoraBase.h:4481
@ AES_128_ECB
Definition: AgoraBase.h:4978
const char * channelId
Definition: AgoraBase.h:5110
virtual ~IAudioEncodedFrameObserver()
Definition: AgoraBase.h:4614
@ AES_128_GCM2
Definition: AgoraBase.h:4993
EncodedAudioFrameAdvancedSettings advancedSettings
Definition: AgoraBase.h:1401
@ ERR_CERT_REQUEST
Definition: AgoraBase.h:701
virtual bool empty() const =0
@ AUDIO_SCENARIO_GAME_STREAMING
Definition: AgoraBase.h:2338
Rectangle positionInPortraitMode
Definition: AgoraBase.h:1858
AudioEncodedFrameObserverConfig()
Definition: AgoraBase.h:4579
bool visibleInPreview
Definition: AgoraBase.h:1849
@ AUDIO_CODEC_LPCNET
Definition: AgoraBase.h:1270
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED
Definition: AgoraBase.h:3661
@ RELAY_OK
Definition: AgoraBase.h:4684
@ CONNECTION_CHANGED_BANNED_BY_SERVER
Definition: AgoraBase.h:3620
@ ERR_INVALID_TOKEN
Definition: AgoraBase.h:613
EchoTestConfiguration(view_t v, bool ea, bool ev, const char *t, const char *c)
Definition: AgoraBase.h:5112
int zOrder
Definition: AgoraBase.h:3166
WatermarkRatio watermarkRatio
Definition: AgoraBase.h:1863
@ VIDEO_FRAME_TYPE_BLANK_FRAME
Definition: AgoraBase.h:982
@ SCREEN_SCENARIO_DOCUMENT
Definition: AgoraBase.h:2428
float strengthLevel
Definition: AgoraBase.h:3991
ColorEnhanceOptions(float stength, float skinProtect)
Definition: AgoraBase.h:3999
@ WARN_PENDING
Definition: AgoraBase.h:325
virtual void OnMixedAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
@ VOICE_CHANGER_EFFECT_SISTER
Definition: AgoraBase.h:4287
@ LOW_LIGHT_ENHANCE_LEVEL_HIGH_QUALITY
Definition: AgoraBase.h:3917
@ AREA_CODE_GLOB
Definition: AgoraBase.h:4647
@ SEG_MODEL_GREEN
Definition: AgoraBase.h:4065
AudioRecordingConfiguration(const AudioRecordingConfiguration &rhs)
Definition: AgoraBase.h:4556
ScreenCaptureParameters(const VideoDimensions &d, int f, int b)
Definition: AgoraBase.h:4426
#define AGORA_CALL
Definition: AgoraBase.h:61
@ AREA_CODE_AF
Definition: AgoraBase.h:4662
@ ERR_NOT_SUPPORTED
Definition: AgoraBase.h:485
@ QUALITY_VBAD
Definition: AgoraBase.h:879
@ CONNECTION_STATE_FAILED
Definition: AgoraBase.h:3224
~AOutputIterator()
Definition: AgoraBase.h:220
@ RELAY_ERROR_SERVER_NO_RESPONSE
Definition: AgoraBase.h:4692
LastmileProbeOneWayResult()
Definition: AgoraBase.h:3568
VIDEO_CODEC_TYPE_FOR_STREAM
Definition: AgoraBase.h:2966
@ VIDEO_SOURCE_RTC_IMAGE_GIF
Definition: AgoraBase.h:2090
@ FRAME_RATE_FPS_15
Definition: AgoraBase.h:953
@ ERR_NOT_READY
Definition: AgoraBase.h:481
@ VOICE_BEAUTIFIER_OFF
Definition: AgoraBase.h:4099
@ AUDIO_RECORDING_QUALITY_MEDIUM
Definition: AgoraBase.h:4449
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK_RECOVERY
Definition: AgoraBase.h:2737
int sampleRateHz
Definition: AgoraBase.h:1387
int networkTransportDelay
Definition: AgoraBase.h:2198
TranscodingVideoStream()
Definition: AgoraBase.h:3463
int firstVideoKeyFramePacketDuration
Definition: AgoraBase.h:1983
int packetsBeforeFirstKeyFramePacket
Definition: AgoraBase.h:1988
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_BUSY
Definition: AgoraBase.h:2554
@ VIDEO_CODEC_PROFILE_BASELINE
Definition: AgoraBase.h:2984
@ MAINTAIN_BALANCED
Definition: AgoraBase.h:1040
CLIENT_ROLE_CHANGE_FAILED_REASON
Definition: AgoraBase.h:3695
AGORA_API const char *AGORA_CALL getAgoraSdkErrorDescription(int err)
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_2
Definition: AgoraBase.h:2844
char userAccount[MAX_USER_ACCOUNT_LENGTH]
Definition: AgoraBase.h:5130
double memoryAppUsageRatio
Definition: AgoraBase.h:1955
@ AREA_CODE_AS
Definition: AgoraBase.h:4635
@ RTMP_STREAM_PUBLISH_ERROR_NET_DOWN
Definition: AgoraBase.h:3105
@ ERR_ADM_INIT_RECORDING
Definition: AgoraBase.h:740
@ RELAY_ERROR_SERVER_CONNECTION_LOST
Definition: AgoraBase.h:4713
Definition: AgoraBase.h:2885
Definition: AgoraBase.h:5297
@ CONNECTION_STATE_RECONNECTING
Definition: AgoraBase.h:3220
Definition: AgoraBase.h:192
RtcImage * watermark
Definition: AgoraBase.h:3359
@ WARN_NO_AVAILABLE_CHANNEL
Definition: AgoraBase.h:330
const char * user_id_t
Definition: AgoraBase.h:783
@ NETWORK_TYPE_MOBILE_3G
Definition: AgoraBase.h:3795
@ VOICE_CHANGER_EFFECT_BOY
Definition: AgoraBase.h:4276
@ VIDEO_DENOISER_LEVEL_HIGH_QUALITY
Definition: AgoraBase.h:3958
@ WARN_CHANNEL_SOCKET_ERROR
Definition: AgoraBase.h:385
VIDEO_CODEC_TYPE_FOR_STREAM videoCodecType
Definition: AgoraBase.h:3337
@ VIDEO_CODEC_GENERIC_JPEG
Definition: AgoraBase.h:1136
@ WARN_ADM_WIN_CORE_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:446
view_t view
Definition: AgoraBase.h:3827
uid_t uid
Definition: AgoraBase.h:1569
UplinkNetworkInfo()
Definition: AgoraBase.h:4856
int videoBitrate
Definition: AgoraBase.h:3310
@ AUDIO_CODEC_PCMA
Definition: AgoraBase.h:1242
@ RTMP_STREAMING_EVENT_FAILED_LOAD_IMAGE
Definition: AgoraBase.h:3124
int x
Definition: AgoraBase.h:3238
@ SINGING_BEAUTIFIER
Definition: AgoraBase.h:4131
const_reference operator*() const
Definition: AgoraBase.h:236
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:3835
value_type & reference
Definition: AgoraBase.h:215
@ VIDEO_ORIENTATION_0
Definition: AgoraBase.h:919
const char * url
Definition: AgoraBase.h:3144
@ VIDEO_CODEC_AV1
Definition: AgoraBase.h:1128
WatermarkRatio(float x, float y, float width)
Definition: AgoraBase.h:1840
@ TIMBRE_TRANSFORMATION_DEEP
Definition: AgoraBase.h:4137
uid_t remoteUserUid
Definition: AgoraBase.h:3427
@ AGORA_IID_SIGNALING_ENGINE
Definition: AgoraBase.h:843
@ QUALITY_GOOD
Definition: AgoraBase.h:867
int audioChannel
Definition: AgoraBase.h:3276
Definition: AgoraBase.h:2138
RTMP_STREAM_PUBLISH_STATE
Definition: AgoraBase.h:3050
@ FRAME_RATE_FPS_1
Definition: AgoraBase.h:941
@ AUDIO_CODEC_PROFILE_HE_AAC_V2
Definition: AgoraBase.h:3011
@ REMOTE_AUDIO_STATE_DECODING
Definition: AgoraBase.h:2603
@ AREA_CODE_OC
Definition: AgoraBase.h:4654
int y
Definition: AgoraBase.h:3439
@ WARN_CHANNEL_CONNECTION_UNRECOVERABLE
Definition: AgoraBase.h:374
@ AGORA_IID_LOCAL_SPATIAL_AUDIO
Definition: AgoraBase.h:846
AREA_CODE_EX
Definition: AgoraBase.h:4650
@ LOCAL_AUDIO_STREAM_ERROR_RECORD_INVALID_ID
Definition: AgoraBase.h:2516
view_t * excludeWindowList
Definition: AgoraBase.h:4401
@ ERR_ADM_START_RECORDING
Definition: AgoraBase.h:744
const char * encryptionKey
Definition: AgoraBase.h:5013
@ RELAY_ERROR_NO_RESOURCE_AVAILABLE
Definition: AgoraBase.h:4696
@ ROOM_ACOUSTICS_SPACIAL
Definition: AgoraBase.h:4212
@ VIDEO_SOURCE_CAMERA_SECONDARY
Definition: AgoraBase.h:2068
virtual void OnPlaybackAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
@ AUDIO_PROFILE_DEFAULT
Definition: AgoraBase.h:2296
@ RELAY_EVENT_PACKET_RECEIVED_AUDIO_FROM_SRC
Definition: AgoraBase.h:4748
@ USER_OFFLINE_BECOME_AUDIENCE
Definition: AgoraBase.h:832
Definition: AgoraBase.h:3823
@ AUDIO_CODEC_PROFILE_HE_AAC
Definition: AgoraBase.h:3007
@ CONNECTION_CHANGED_JOIN_SUCCESS
Definition: AgoraBase.h:3612
Definition: AgoraBase.h:4060
AUDIO_SAMPLE_RATE_TYPE
Definition: AgoraBase.h:2952
@ AREA_CODE_JP
Definition: AgoraBase.h:4639
unsigned int track_id_t
Definition: AgoraMediaBase.h:30
VIDEO_STREAM_TYPE streamType
Definition: AgoraBase.h:1573
EncodedAudioFrameAdvancedSettings()
Definition: AgoraBase.h:1344
@ RTMP_STREAM_UNPUBLISH_ERROR_OK
Definition: AgoraBase.h:3117