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
112 operator bool()
const {
return (
ptr_ != NULL); }
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;
251 owner = take_ownership;
698 ERR_LOGIN_ALREADY_LOGIN = 428,
1555 if (
this == &rhs)
return *
this;
1849 if (
this == &rhs)
return *
this;
2573 kMaxWidthInPixels = 3840,
2575 kMaxHeightInPixels = 2160,
3535 enum CONNECTION_STATE_TYPE
3751 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) {}
4780 :
dimensions(1920, 1080),
frameRate(5),
bitrate(
STANDARD_BITRATE),
captureMouseCursor(true),
windowFocus(false),
excludeWindowList(
OPTIONAL_NULLPTR),
excludeWindowCount(0),
highLightWidth(0),
highLightColor(0),
enableHighLight(false) {}
4784 :
dimensions(width, height),
frameRate(f),
bitrate(b),
captureMouseCursor(true),
windowFocus(false),
excludeWindowList(
OPTIONAL_NULLPTR),
excludeWindowCount(0),
highLightWidth(0),
highLightColor(0),
enableHighLight(false){}
4786 :
dimensions(width, height),
frameRate(f),
bitrate(b),
captureMouseCursor(cur),
windowFocus(fcs),
excludeWindowList(
OPTIONAL_NULLPTR),
excludeWindowCount(0),
highLightWidth(0),
highLightColor(0),
enableHighLight(false) {}
4788 :
dimensions(width, height),
frameRate(f),
bitrate(b),
captureMouseCursor(true),
windowFocus(false),
excludeWindowList(ex),
excludeWindowCount(cnt),
highLightWidth(0),
highLightColor(0),
enableHighLight(false) {}
4790 :
dimensions(width, height),
frameRate(f),
bitrate(b),
captureMouseCursor(cur),
windowFocus(fcs),
excludeWindowList(ex),
excludeWindowCount(cnt),
highLightWidth(0),
highLightColor(0),
enableHighLight(false) {}
5275 if (
this == &rhs)
return *
this;
5281 char* temp =
new char[strlen(rhs.
uid) + 1];
5282 strcpy(temp, rhs.
uid);
5289 if (
uid) {
delete []
uid; }
5334 if (
this == &rhs)
return *
this;
5419 const char* getEncryptionString()
const {
5422 return "aes-128-xts";
5424 return "aes-128-ecb";
5426 return "aes-256-xts";
5428 return "sm4-128-ecb";
5430 return "aes-128-gcm";
5432 return "aes-256-gcm";
5434 return "aes-128-gcm-2";
5436 return "aes-256-gcm-2";
5438 return "aes-128-gcm-2";
5440 return "aes-128-gcm-2";
5634 #if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IOS)
5639 struct ScreenVideoParameters {
5666 VideoDimensions dimensions;
5683 ScreenVideoParameters() : dimensions(1280, 720) {}
5689 struct ScreenAudioParameters {
5693 int sampleRate = 16000;
5702 int captureSignalVolume = 100;
5708 struct ScreenCaptureParameters2 {
5718 bool captureAudio =
false;
5722 ScreenAudioParameters audioParams;
5732 bool captureVideo =
true;
5736 ScreenVideoParameters videoParams;
5847 struct SpatialAudioParams {
5923 const char *certificate_buf,
int certificate_len);
int64_t captureTimeMs
Definition: AgoraBase.h:1603
EchoTestConfiguration()
Definition: AgoraBase.h:5563
ColorEnhanceOptions()
Definition: AgoraBase.h:4374
@ LIGHTENING_CONTRAST_NORMAL
Definition: AgoraBase.h:4244
@ RTMP_STREAM_PUBLISH_STATE_DISCONNECTING
Definition: AgoraBase.h:3369
WLACC_MESSAGE_REASON
Definition: AgoraBase.h:4069
@ VIDEO_SOURCE_RTC_IMAGE_JPEG
Definition: AgoraBase.h:2263
QUALITY_TYPE
Definition: AgoraBase.h:872
AREA_CODE
Definition: AgoraBase.h:4990
ENCRYPTION_MODE encryptionMode
Definition: AgoraBase.h:5396
@ LOCAL_VIDEO_STREAM_ERROR_CAPTURE_MULTIPLE_FOREGROUND_APPS
Definition: AgoraBase.h:2817
UPLOAD_ERROR_REASON
Definition: AgoraBase.h:5463
AudioRecordingConfiguration(const char *file_path, int sample_rate, AUDIO_RECORDING_QUALITY_TYPE quality_type, int channel)
Definition: AgoraBase.h:4901
@ CONNECTION_CHANGED_ECHO_TEST
Definition: AgoraBase.h:4024
@ NonInterleaved
Definition: AgoraBase.h:1485
@ RTMP_STREAM_PUBLISH_STATE_IDLE
Definition: AgoraBase.h:3347
~DownlinkNetworkInfo()
Definition: AgoraBase.h:5348
@ AREA_CODE_US
Definition: AgoraBase.h:5045
EncodedAudioFrameInfo()
Definition: AgoraBase.h:1402
bool syncWithAudio
Definition: AgoraBase.h:1878
int width
Definition: AgoraBase.h:1576
@ PUB_STATE_PUBLISHING
Definition: AgoraBase.h:5543
unsigned short txAudioKBitRate
Definition: AgoraBase.h:2071
@ ERR_TOKEN_EXPIRED
Definition: AgoraBase.h:585
AGORA_API int AGORA_CALL setAgoraSdkExternalSymbolLoader(void *(*func)(const char *symname))
bool operator==(const UplinkNetworkInfo &rhs) const
Definition: AgoraBase.h:5241
@ CHANNEL_PROFILE_LIVE_BROADCASTING
Definition: AgoraBase.h:276
@ LICENSE_ERR_INTERNAL
Definition: AgoraBase.h:768
@ MAINTAIN_FRAMERATE
Definition: AgoraBase.h:1059
commons::cjson::JsonWrapper any_document_t
Definition: AgoraBase.h:92
bool syncWithPrimaryCamera
Definition: AgoraBase.h:3841
@ HEADPHONE_EQUALIZER_INEAR
Definition: AgoraBase.h:4706
@ EXPERIENCE_QUALITY_BAD
Definition: AgoraBase.h:2351
@ ULTRA_HIGH_QUALITY_VOICE
Definition: AgoraBase.h:4537
@ ERR_VDM_CAMERA_NOT_AUTHORIZED
Definition: AgoraBase.h:741
const value_type & const_reference
Definition: AgoraBase.h:237
@ ERR_LOAD_MEDIA_ENGINE
Definition: AgoraBase.h:705
@ VIDEO_MIRROR_MODE_AUTO
Definition: AgoraBase.h:1687
bool speech
Definition: AgoraBase.h:1389
VideoDimensions(int w, int h)
Definition: AgoraBase.h:1090
@ AUDIO_SCENARIO_CHATROOM
Definition: AgoraBase.h:2552
@ ERR_REFUSED
Definition: AgoraBase.h:478
AUDIO_CODEC_PROFILE_TYPE audioCodecProfile
Definition: AgoraBase.h:3744
~AutoPtr()
Definition: AgoraBase.h:105
@ CONNECTION_CHANGED_JOIN_FAILED
Definition: AgoraBase.h:3968
AList(IContainer *c, bool take_ownership)
Definition: AgoraBase.h:246
@ AGORA_IID_MEDIA_ENGINE
Definition: AgoraBase.h:855
Definition: AgoraBase.h:5570
int x
Definition: AgoraBase.h:3775
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:4891
int excludeWindowCount
Definition: AgoraBase.h:4760
@ LICENSE_ERR_EXPIRE
Definition: AgoraBase.h:752
Definition: AgoraBase.h:3921
@ WARN_ADM_RECORD_AUDIO_SILENCE
Definition: AgoraBase.h:390
Definition: AgoraBase.h:4929
int internalCodec
Definition: AgoraBase.h:3328
Definition: AgoraBase.h:4712
@ AGORA_IID_AUDIO_ENGINE
Definition: AgoraBase.h:856
AOutputIterator< value_type > iterator
Definition: AgoraBase.h:241
@ REMOTE_VIDEO_STATE_DECODING
Definition: AgoraBase.h:2964
Definition: AgoraBase.h:1963
SCREEN_SCENARIO_TYPE
Definition: AgoraBase.h:2637
@ VIDEO_CODEC_NONE
Definition: AgoraBase.h:1126
@ ERR_NO_SERVER_RESOURCES
Definition: AgoraBase.h:572
Definition: AgoraBase.h:3135
VideoEncoderConfiguration & operator=(const VideoEncoderConfiguration &rhs)
Definition: AgoraBase.h:1848
VIDEO_SOURCE_TYPE
Definition: AgoraBase.h:2223
@ LICENSE_ERR_MINUTES_EXCEED
Definition: AgoraBase.h:756
@ VIDEO_CODEC_H264_FOR_STREAM
Definition: AgoraBase.h:3264
value_type & reference
Definition: AgoraBase.h:236
T value_type
Definition: AgoraBase.h:99
float yRatio
Definition: AgoraBase.h:1975
ERROR_CODE_TYPE
Definition: AgoraBase.h:449
@ RTMP_STREAM_PUBLISH_ERROR_TOO_OFTEN
Definition: AgoraBase.h:3404
@ QUALITY_BAD
Definition: AgoraBase.h:894
REMOTE_AUDIO_STATE
Definition: AgoraBase.h:2873
FRAME_WIDTH
Definition: AgoraBase.h:987
Definition: AgoraBase.h:4237
@ AUDIO_SCENARIO_NUM
Definition: AgoraBase.h:2564
@ ERR_CONNECTION_LOST
Definition: AgoraBase.h:612
@ VIDEO_SOURCE_TRANSCODED
Definition: AgoraBase.h:2275
bool captureMouseCursor
Definition: AgoraBase.h:4743
const char * metadata
Definition: AgoraBase.h:3707
Definition: AgoraBase.h:1179
LOW_LIGHT_ENHANCE_MODE
Definition: AgoraBase.h:4277
AUDIO_FILE_RECORDING_TYPE fileRecordingType
Definition: AgoraBase.h:4879
Definition: IAgoraParameter.h:147
size_type size() const
Definition: AgoraBase.h:255
@ CONTENT_HINT_DETAILS
Definition: AgoraBase.h:2632
AudioRecordingConfiguration()
Definition: AgoraBase.h:4893
TranscodingVideoStream * VideoInputStreams
Definition: AgoraBase.h:3831
@ PUB_STATE_PUBLISHED
Definition: AgoraBase.h:5547
Definition: AgoraBase.h:3853
bool hasVideo
Definition: AgoraBase.h:821
int bitrate
Definition: AgoraBase.h:4738
@ CONNECTION_CHANGED_TOKEN_EXPIRED
Definition: AgoraBase.h:3990
RtcImage * backgroundImage
Definition: AgoraBase.h:3722
@ WARN_ADM_WIN_CORE_NO_RECORDING_DEVICE
Definition: AgoraBase.h:430
~PeerDownlinkInfo()
Definition: AgoraBase.h:5288
@ AGORA_IID_STATE_SYNC
Definition: AgoraBase.h:864
@ AUDIO_ENCODING_TYPE_AAC_48000_HIGH
Definition: AgoraBase.h:1337
@ ERR_ABORTED
Definition: AgoraBase.h:545
LiveStreamAdvancedFeature()
Definition: AgoraBase.h:3512
VIDEO_CODEC_PROFILE_TYPE videoCodecProfile
Definition: AgoraBase.h:3686
value_type & operator*() const
Definition: AgoraBase.h:114
int bitrate
Definition: AgoraBase.h:1770
@ AUDIO_FILE_RECORDING_MIXED
Definition: AgoraBase.h:4830
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1705
@ CONTENT_HINT_NONE
Definition: AgoraBase.h:2619
uid_t uid
Definition: AgoraBase.h:5574
ClientRoleOptions()
Definition: AgoraBase.h:2340
@ AGORA_IID_AUDIO_DEVICE_MANAGER
Definition: AgoraBase.h:852
USER_OFFLINE_REASON_TYPE
Definition: AgoraBase.h:834
TCcMode
Definition: AgoraBase.h:1165
@ VOICE_CHANGER_EFFECT_PIGKING
Definition: AgoraBase.h:4646
@ MODE_CONTAIN
Definition: AgoraBase.h:928
FIT_MODE_TYPE
Definition: AgoraBase.h:916
CopyableAutoPtr & operator=(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:159
unsigned int uid_t
Definition: AgoraMediaBase.h:29
uid_t uid
Definition: AgoraBase.h:3142
AdvanceOptions advanceOptions
Definition: AgoraBase.h:1805
@ RELAY_EVENT_PACKET_JOINED_SRC_CHANNEL
Definition: AgoraBase.h:5110
@ AUDIO_ENCODING_TYPE_AAC_48000_MEDIUM
Definition: AgoraBase.h:1332
@ WARN_AUDIO_MIXING_OPEN_ERROR
Definition: AgoraBase.h:378
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_NONE
Definition: AgoraBase.h:3113
@ REMOTE_AUDIO_STATE_FROZEN
Definition: AgoraBase.h:2894
int height
Definition: AgoraBase.h:3787
@ VIDEO_VIEW_SETUP_REMOVE
Definition: AgoraBase.h:4169
int firstVideoPacketDuration
Definition: AgoraBase.h:2140
int numChannels
Definition: AgoraBase.h:2411
@ VOICE_CHANGER_BASS
Definition: AgoraBase.h:4692
@ CONNECTION_CHANGED_SAME_UID_LOGIN
Definition: AgoraBase.h:4032
double alpha
Definition: AgoraBase.h:3797
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:3085
unsigned int backgroundColor
Definition: AgoraBase.h:3689
@ AUDIO_CODEC_PCMU
Definition: AgoraBase.h:1269
@ LICENSE_ERR_LIMITED_PERIOD
Definition: AgoraBase.h:760
virtual bool onReceiveAudioPacket(Packet &packet)=0
QUALITY_ADAPT_INDICATION
Definition: AgoraBase.h:2299
@ REMOTE_VIDEO_STATE_REASON_INTERNAL
Definition: AgoraBase.h:2981
@ ERR_BIND_SOCKET
Definition: AgoraBase.h:518
int64_t elapsedTimeMs
Definition: AgoraBase.h:1472
int firstAudioPacketDurationAfterUnmute
Definition: AgoraBase.h:2155
WATERMARK_FIT_MODE
Definition: AgoraBase.h:1363
unsigned short rxVideoKBitRate
Definition: AgoraBase.h:2075
CHANNEL_MEDIA_RELAY_ERROR
Definition: AgoraBase.h:5055
@ RELAY_STATE_FAILURE
Definition: AgoraBase.h:5167
@ LIGHTENING_CONTRAST_HIGH
Definition: AgoraBase.h:4246
@ LOCAL_NETWORK_QUALITY_POOR
Definition: AgoraBase.h:2369
@ LOW
Definition: AgoraBase.h:5615
LIGHTENING_CONTRAST_LEVEL
Definition: AgoraBase.h:4240
MAX_USER_ACCOUNT_LENGTH_TYPE
Definition: AgoraBase.h:5487
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:4208
struct agora::rtc::RtcImage RtcImage
@ RELAY_STATE_RUNNING
Definition: AgoraBase.h:5164
@ RELAY_ERROR_FAILED_JOIN_SRC
Definition: AgoraBase.h:5073
@ RTMP_STREAM_PUBLISH_ERROR_RTMP_SERVER_ERROR
Definition: AgoraBase.h:3400
@ ERR_ADM_STOP_PLAYOUT
Definition: AgoraBase.h:724
unsigned int userCount
Definition: AgoraBase.h:2087
@ AGORA_IID_METACHAT_SERVICE
Definition: AgoraBase.h:865
int totalFrozenTime
Definition: AgoraBase.h:2427
@ REMOTE_AUDIO_STATE_FAILED
Definition: AgoraBase.h:2899
@ LOCAL_AUDIO_STREAM_STATE_RECORDING
Definition: AgoraBase.h:2692
@ CHAT_BEAUTIFIER_MAGNETIC
Definition: AgoraBase.h:4482
@ WARN_INIT_VIDEO
Definition: AgoraBase.h:309
AUDIO_CODEC_PROFILE_TYPE
Definition: AgoraBase.h:3293
int firstVideoPacketDurationAfterUnmute
Definition: AgoraBase.h:2160
media::base::RENDER_MODE_TYPE renderMode
Definition: AgoraBase.h:4188
int receivedBitrate
Definition: AgoraBase.h:2420
@ VIDEO_CODEC_GENERIC_H264
Definition: AgoraBase.h:1147
@ ADAPT_NONE
Definition: AgoraBase.h:2303
EAR_MONITORING_FILTER_TYPE
Definition: AgoraBase.h:5588
@ WARN_ADM_RUNTIME_RECORDING_WARNING
Definition: AgoraBase.h:386
DownlinkNetworkInfo & operator=(const DownlinkNetworkInfo &rhs)
Definition: AgoraBase.h:5333
virtual ~IIterator()
Definition: AgoraBase.h:187
AutoPtr(pointer_type p=NULL)
Definition: AgoraBase.h:103
LocalTranscoderConfiguration()
Definition: AgoraBase.h:3843
@ AES_256_GCM2
Definition: AgoraBase.h:5384
@ WARN_LOOKUP_CHANNEL_TIMEOUT
Definition: AgoraBase.h:325
@ LOCAL_VIDEO_STREAM_ERROR_OK
Definition: AgoraBase.h:2781
LastmileProbeResult()
Definition: AgoraBase.h:3939
const char * featureName
Definition: AgoraBase.h:3522
Definition: AgoraBase.h:3646
Packet()
Definition: AgoraBase.h:3204
@ REMOTE_AUDIO_REASON_INTERNAL
Definition: AgoraBase.h:2910
AUDIO_SESSION_OPERATION_RESTRICTION
Definition: AgoraBase.h:774
@ VIDEO_FRAME_TYPE_DROPPABLE_FRAME
Definition: AgoraBase.h:1009
@ QUALITY_UNSUPPORTED
Definition: AgoraBase.h:906
@ TIMBRE_TRANSFORMATION_VIGOROUS
Definition: AgoraBase.h:4506
Definition: AgoraBase.h:1933
virtual const char * c_str()=0
@ ROOM_ACOUSTICS_PHONOGRAPH
Definition: AgoraBase.h:4574
@ AUDIO_SAMPLE_RATE_48000
Definition: AgoraBase.h:3255
int firstVideoKeyFramePacketDurationAfterUnmute
Definition: AgoraBase.h:2165
@ REMOTE_VIDEO_STATE_STOPPED
Definition: AgoraBase.h:2954
@ AREA_CODE_IN
Definition: AgoraBase.h:5014
@ ERR_PCMSEND_BUFFEROVERFLOW
Definition: AgoraBase.h:694
@ NETWORK_TYPE_LAN
Definition: AgoraBase.h:4135
AParameter(IEngineBase *engine)
Definition: AgoraBase.h:5822
int x
Definition: AgoraBase.h:3476
@ ENABLE_SIMULCAST_STREAM
Definition: AgoraBase.h:1904
Definition: AgoraBase.h:1527
@ BACKGROUND_COLOR
Definition: AgoraBase.h:4387
@ RELAY_EVENT_PAUSE_SEND_PACKET_TO_DEST_CHANNEL_FAILED
Definition: AgoraBase.h:5143
DEGRADATION_PREFERENCE degradationPreference
Definition: AgoraBase.h:1795
int firstVideoKeyFrameRenderedDurationAfterUnmute
Definition: AgoraBase.h:2175
AUDIO_ENCODING_TYPE encodingType
Definition: AgoraBase.h:4937
@ RELAY_EVENT_PACKET_JOINED_DEST_CHANNEL
Definition: AgoraBase.h:5113
@ AUDIO_SCENARIO_CHORUS
Definition: AgoraBase.h:2556
EncodedVideoFrameInfo(const EncodedVideoFrameInfo &rhs)
Definition: AgoraBase.h:1541
@ CAMERA
Definition: AgoraBase.h:5479
virtual size_t length()=0
@ HIGH
Definition: AgoraBase.h:5623
BeautyOptions()
Definition: AgoraBase.h:4270
Definition: AgoraBase.h:1401
view_t view
Definition: AgoraBase.h:5554
@ BLUR_DEGREE_MEDIUM
Definition: AgoraBase.h:4402
virtual const char * data()=0
size_t size_type
Definition: AgoraBase.h:240
@ ERR_NOT_IN_CHANNEL
Definition: AgoraBase.h:617
VideoTrackInfo()
Definition: AgoraBase.h:3058
LOW_LIGHT_ENHANCE_MODE mode
Definition: AgoraBase.h:4299
Definition: AgoraBase.h:97
@ LIGHTENING_CONTRAST_LOW
Definition: AgoraBase.h:4242
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:4909
double cpuTotalUsage
Definition: AgoraBase.h:2104
@ RTMP_STREAM_PUBLISH_ERROR_CONNECTION_TIMEOUT
Definition: AgoraBase.h:3392
@ CAPTURE_BRIGHTNESS_LEVEL_BRIGHT
Definition: AgoraBase.h:2675
virtual void onLicenseValidated()=0
int64_t captureTimeMs
Definition: AgoraBase.h:1442
ScreenCaptureParameters(int width, int height, int f, int b)
Definition: AgoraBase.h:4783
@ WARN_CHANNEL_CONNECTION_PORT_CHANGED
Definition: AgoraBase.h:371
int audioChannels
Definition: AgoraBase.h:3741
uint8_t encryptionKdfSalt[32]
Definition: AgoraBase.h:5409
@ PUB_STATE_IDLE
Definition: AgoraBase.h:5531
@ LOW_LIGHT_ENHANCE_MANUAL
Definition: AgoraBase.h:4281
@ RTMP_STREAM_PUBLISH_STATE_CONNECTING
Definition: AgoraBase.h:3351
int width
Definition: AgoraBase.h:3653
int audioDeviceDelay
Definition: AgoraBase.h:3336
@ WLACC_MESSAGE_REASON_CHANNEL_CONGESTION
Definition: AgoraBase.h:4077
Definition: AgoraBase.h:3192
int targetBitrate
Definition: AgoraBase.h:1245
@ PREFER_QUALITY
Definition: AgoraBase.h:1629
@ VOICE_CHANGER_NEUTRAL
Definition: AgoraBase.h:4683
@ FRAME_RATE_FPS_10
Definition: AgoraBase.h:968
@ LICENSE_ERR_INVALID
Definition: AgoraBase.h:748
@ LOCAL_VIDEO_STREAM_ERROR_ENCODE_FAILURE
Definition: AgoraBase.h:2805
int firstAudioPacketDuration
Definition: AgoraBase.h:2135
bool operator==(const VideoDimensions &rhs) const
Definition: AgoraBase.h:1091
LIGHTENING_CONTRAST_LEVEL lighteningContrastLevel
Definition: AgoraBase.h:4251
VIDEO_FRAME_TYPE
Definition: AgoraBase.h:999
@ REMOTE_VIDEO_STATE_REASON_REMOTE_UNMUTED
Definition: AgoraBase.h:3005
VIDEO_VIEW_SETUP_MODE setupMode
Definition: AgoraBase.h:4203
int qualityChangedReason
Definition: AgoraBase.h:2466
LiveStreamAdvancedFeature * advancedFeatures
Definition: AgoraBase.h:3747
void * view_t
Definition: AgoraBase.h:800
@ AUDIENCE_LATENCY_LEVEL_LOW_LATENCY
Definition: AgoraBase.h:2323
@ ERR_CERT_CUSTOM
Definition: AgoraBase.h:683
@ LOCAL_AUDIO_STREAM_ERROR_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:2739
@ CHANNEL_PROFILE_CLOUD_GAMING
Definition: AgoraBase.h:287
const unsigned char * buffer
Definition: AgoraBase.h:3198
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_IS_NULL
Definition: AgoraBase.h:5134
int memoryAppUsageInKbytes
Definition: AgoraBase.h:2125
@ NETWORK_TYPE_MOBILE_2G
Definition: AgoraBase.h:4143
@ CLIENT_ROLE_BROADCASTER
Definition: AgoraBase.h:2289
int framerate
Definition: AgoraBase.h:1922
Definition: AgoraBase.h:1701
int quality
Definition: AgoraBase.h:2393
float rednessLevel
Definition: AgoraBase.h:4262
Definition: AgoraBase.h:230
@ AUDIO_CODEC_HEAAC
Definition: AgoraBase.h:1284
@ REMOTE_AUDIO_STATE_STARTING
Definition: AgoraBase.h:2883
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_NO_PERMISSION
Definition: AgoraBase.h:2866
@ ERR_INVALID_APP_ID
Definition: AgoraBase.h:561
VOICE_CONVERSION_PRESET
Definition: AgoraBase.h:4677
@ RELAY_ERROR_SRC_TOKEN_EXPIRED
Definition: AgoraBase.h:5092
@ CONNECTION_STATE_CONNECTING
Definition: AgoraBase.h:3551
@ VIDEO_SOURCE_SCREEN_PRIMARY
Definition: AgoraBase.h:2239
Definition: AgoraBase.h:1506
double cpuAppUsage
Definition: AgoraBase.h:2094
@ NETWORK_TYPE_MOBILE_4G
Definition: AgoraBase.h:4151
Definition: AgoraBase.h:3584
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_3
Definition: AgoraBase.h:3125
@ RTMP_STREAMING_EVENT_REQUEST_TOO_OFTEN
Definition: AgoraBase.h:3462
int height
Definition: AgoraBase.h:3488
VOICE_BEAUTIFIER_PRESET
Definition: AgoraBase.h:4473
VIDEO_VIEW_SETUP_MODE
Definition: AgoraBase.h:4157
@ REMOTE_VIDEO_STATE_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:3009
value_type * pointer
Definition: AgoraBase.h:238
@ LOCAL_VIDEO_STREAM_ERROR_CAPTURE_INBACKGROUND
Definition: AgoraBase.h:2810
Rectangle(int xx, int yy, int ww, int hh)
Definition: AgoraBase.h:1952
@ VIDEO_DENOISER_MANUAL
Definition: AgoraBase.h:4321
@ AUDIO_SESSION_OPERATION_RESTRICTION_SET_CATEGORY
Definition: AgoraBase.h:782
Definition: AgoraBase.h:5553
@ CONNECTION_CHANGED_LICENSE_VALIDATION_FAILURE
Definition: AgoraBase.h:4041
Definition: AgoraBase.h:3468
T * pointer_type
Definition: AgoraBase.h:100
EncodedVideoFrameInfo & operator=(const EncodedVideoFrameInfo &rhs)
Definition: AgoraBase.h:1554
SegmentationProperty()
Definition: AgoraBase.h:4450
@ CONNECTION_STATE_DISCONNECTED
Definition: AgoraBase.h:3542
@ AUDIO_SCENARIO_DEFAULT
Definition: AgoraBase.h:2540
@ USER_STATE_ENABLE_VIDEO
Definition: AgoraBase.h:3045
@ ERR_CERT_JSON_PART
Definition: AgoraBase.h:680
unsigned int backgroundImageCount
Definition: AgoraBase.h:3726
BACKGROUND_SOURCE_TYPE background_source_type
Definition: AgoraBase.h:4409
value_type * pointer
Definition: AgoraBase.h:206
@ AUDIO_PROFILE_MUSIC_HIGH_QUALITY_STEREO
Definition: AgoraBase.h:2524
RTMP_STREAM_PUBLISH_ERROR_TYPE
Definition: AgoraBase.h:3375
@ LOW_LIGHT_ENHANCE_AUTO
Definition: AgoraBase.h:4279
uint32_t observationPosition
Definition: AgoraBase.h:3103
@ LOCAL_AUDIO_STREAM_ERROR_INTERRUPTED
Definition: AgoraBase.h:2743
VideoSubscriptionOptions()
Definition: AgoraBase.h:1521
@ AES_256_GCM
Definition: AgoraBase.h:5377
Definition: AgoraBase.h:1910
RtcStats()
Definition: AgoraBase.h:2184
@ AUDIO_SCENARIO_MEETING
Definition: AgoraBase.h:2560
@ VIDEO_SOURCE_CAMERA
Definition: AgoraBase.h:2231
@ ROOM_ACOUSTICS_VOCAL_CONCERT
Definition: AgoraBase.h:4568
COMPRESSION_PREFERENCE compressionPreference
Definition: AgoraBase.h:1663
@ USER_OFFLINE_QUIT
Definition: AgoraBase.h:838
@ SCREEN_SCENARIO_GAMING
Definition: AgoraBase.h:2648
@ ERR_CERT_RAW
Definition: AgoraBase.h:679
@ AUDIO_ENCODING_TYPE_OPUS_16000_LOW
Definition: AgoraBase.h:1342
unsigned int txAudioBytes
Definition: AgoraBase.h:2043
LastmileProbeOneWayResult downlinkReport
Definition: AgoraBase.h:3933
uid_t ownerUid
Definition: AgoraBase.h:3072
@ ERR_RESOURCE_LIMITED
Definition: AgoraBase.h:555
T value_type
Definition: AgoraBase.h:235
@ ERR_PCMSEND_FORMAT
Definition: AgoraBase.h:693
@ FRAME_WIDTH_640
Definition: AgoraBase.h:988
@ RELAY_EVENT_PAUSE_SEND_PACKET_TO_DEST_CHANNEL_SUCCESS
Definition: AgoraBase.h:5140
int height
Definition: AgoraBase.h:1088
@ RTMP_STREAM_PUBLISH_ERROR_NOT_AUTHORIZED
Definition: AgoraBase.h:3412
bool isLocal
Definition: AgoraBase.h:3068
@ AREA_CODE_HKMC
Definition: AgoraBase.h:5041
VIDEO_CONTENT_HINT
Definition: AgoraBase.h:2615
@ REMOTE_VIDEO_STATE_STARTING
Definition: AgoraBase.h:2958
LiveTranscoding()
Definition: AgoraBase.h:3751
WatermarkRatio()
Definition: AgoraBase.h:1983
ORIENTATION_MODE orientationMode
Definition: AgoraBase.h:1791
@ LOW_LIGHT_ENHANCE_LEVEL_FAST
Definition: AgoraBase.h:4294
VIDEO_MIRROR_MODE_TYPE
Definition: AgoraBase.h:1683
@ RELAY_ERROR_DEST_TOKEN_EXPIRED
Definition: AgoraBase.h:5095
@ DISABLED
Definition: AgoraBase.h:1074
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_4
Definition: AgoraBase.h:3129
@ REMOTE_VIDEO_STATE_FAILED
Definition: AgoraBase.h:2972
@ AUDIO_ENCODING_TYPE_AAC_32000_LOW
Definition: AgoraBase.h:1317
@ MAINTAIN_QUALITY
Definition: AgoraBase.h:1053
int height
Definition: AgoraBase.h:3660
bool enableVideo
Definition: AgoraBase.h:5556
int total_received_video_count
Definition: AgoraBase.h:5312
AList()
Definition: AgoraBase.h:245
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_RECORD
Definition: AgoraBase.h:4840
@ FRAME_RATE_FPS_30
Definition: AgoraBase.h:980
PeerDownlinkInfo()
Definition: AgoraBase.h:5268
@ SCREEN_SCENARIO_VIDEO
Definition: AgoraBase.h:2653
int samplesPerChannel
Definition: AgoraBase.h:1429
int height
Definition: AgoraBase.h:3604
VIDEO_DENOISER_MODE mode
Definition: AgoraBase.h:4346
@ CONNECTION_CHANGED_CONNECTING
Definition: AgoraBase.h:3952
const value_type * const_pointer
Definition: AgoraBase.h:207
EncodedAudioFrameInfo(const EncodedAudioFrameInfo &rhs)
Definition: AgoraBase.h:1409
@ CAPTURE_BRIGHTNESS_LEVEL_DARK
Definition: AgoraBase.h:2678
@ ERR_STREAM_MESSAGE_TIMEOUT
Definition: AgoraBase.h:636
@ VIDEO_CODEC_PROFILE_HIGH
Definition: AgoraBase.h:3286
bool operator!=(const AOutputIterator &rhs) const
Definition: AgoraBase.h:223
CLIENT_ROLE_TYPE
Definition: AgoraBase.h:2285
@ CONNECTION_CHANGED_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:3980
@ CONTENT_HINT_MOTION
Definition: AgoraBase.h:2626
@ LOCAL_AUDIO_STREAM_ERROR_NO_RECORDING_DEVICE
Definition: AgoraBase.h:2736
int remoteJoined2PacketReceived
Definition: AgoraBase.h:5806
FRAME_HEIGHT
Definition: AgoraBase.h:991
@ USER_OFFLINE_DROPPED
Definition: AgoraBase.h:844
int highLightWidth
Definition: AgoraBase.h:4765
virtual void onCertificateRequired()=0
Definition: AgoraAtomicOps.h:21
@ RTMP_STREAM_PUBLISH_ERROR_INTERNAL_SERVER_ERROR
Definition: AgoraBase.h:3396
AutoPtr & operator=(const AutoPtr &)
int64_t ntpTimeMs
Definition: AgoraBase.h:1476
@ RELAY_EVENT_NETWORK_DISCONNECTED
Definition: AgoraBase.h:5104
unsigned short txKBitRate
Definition: AgoraBase.h:2059
int mosValue
Definition: AgoraBase.h:2449
CopyableAutoPtr(pointer_type p=0)
Definition: AgoraBase.h:157
Definition: AgoraBase.h:4361
@ RELAY_EVENT_PACKET_RECEIVED_VIDEO_FROM_SRC
Definition: AgoraBase.h:5119
LOW_LIGHT_ENHANCE_LEVEL
Definition: AgoraBase.h:4286
unsigned short txVideoKBitRate
Definition: AgoraBase.h:2079
@ AUDIO_ENCODING_TYPE_AAC_32000_MEDIUM
Definition: AgoraBase.h:1322
@ LOCAL_AUDIO_STREAM_ERROR_FAILURE
Definition: AgoraBase.h:2714
@ VIDEO_SOURCE_CAMERA_PRIMARY
Definition: AgoraBase.h:2227
ENCRYPTION_ERROR_TYPE
Definition: AgoraBase.h:5447
double alpha
Definition: AgoraBase.h:3618
WLACC_SUGGEST_ACTION
Definition: AgoraBase.h:4083
CAPTURE_BRIGHTNESS_LEVEL_TYPE
Definition: AgoraBase.h:2665
@ NORMAL
Definition: AgoraBase.h:5619
@ RTMP_STREAM_PUBLISH_ERROR_ENCRYPTED_STREAM_NOT_ALLOWED
Definition: AgoraBase.h:3388
@ ERR_NET_DOWN
Definition: AgoraBase.h:523
Definition: AgoraBase.h:5233
@ AUDIO_SESSION_OPERATION_RESTRICTION_ALL
Definition: AgoraBase.h:796
@ BLUR_DEGREE_HIGH
Definition: AgoraBase.h:4404
WATERMARK_FIT_MODE mode
Definition: AgoraBase.h:2015
@ QUALITY_POOR
Definition: AgoraBase.h:890
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_PLAYBACK
Definition: AgoraBase.h:4844
@ VIDEO_MIRROR_MODE_ENABLED
Definition: AgoraBase.h:1691
AudioPcmDataInfo(const AudioPcmDataInfo &rhs)
Definition: AgoraBase.h:1450
IIterator * p
Definition: AgoraBase.h:200
const char * uid
Definition: AgoraBase.h:5254
@ ERR_ALREADY_IN_USE
Definition: AgoraBase.h:540
int video_encoder_target_bitrate_bps
Definition: AgoraBase.h:5237
pointer_type operator->() const
Definition: AgoraBase.h:116
Definition: AgoraBase.h:169
VideoDimensions()
Definition: AgoraBase.h:1089
AOutputIterator & operator++()
Definition: AgoraBase.h:213
util::AList< UserInfo > UserList
Definition: AgoraBase.h:826
@ VIDEO_ORIENTATION_180
Definition: AgoraBase.h:946
int elapsedTime
Definition: AgoraBase.h:5761
bool operator==(const AOutputIterator &rhs) const
Definition: AgoraBase.h:217
SIMULCAST_STREAM_MODE
Definition: AgoraBase.h:1892
int minBitrate
Definition: AgoraBase.h:1787
DownlinkNetworkInfo(const DownlinkNetworkInfo &info)
Definition: AgoraBase.h:5321
@ ERR_CERT_NULL
Definition: AgoraBase.h:688
@ AUDIO_ENCODING_TYPE_AAC_16000_LOW
Definition: AgoraBase.h:1307
@ ERR_CERT_JSON_NOMEM
Definition: AgoraBase.h:682
unsigned int expectedDownlinkBitrate
Definition: AgoraBase.h:3875
int x
Definition: AgoraBase.h:1937
float sharpnessLevel
Definition: AgoraBase.h:4266
@ SingleNalUnit
Definition: AgoraBase.h:1489
@ VIDEO_STREAM_LOW
Definition: AgoraBase.h:1503
@ VOICE_CHANGER_EFFECT_GIRL
Definition: AgoraBase.h:4642
int publishDuration
Definition: AgoraBase.h:2458
const char * token
Definition: AgoraBase.h:5557
@ VIDEO_DENOISER_AUTO
Definition: AgoraBase.h:4319
@ ROOM_ACOUSTICS_KTV
Definition: AgoraBase.h:4565
unsigned int streamCount
Definition: AgoraBase.h:3827
Definition: AgoraBase.h:3823
@ TIMBRE_TRANSFORMATION_FALSETTO
Definition: AgoraBase.h:4515
void reset(IContainer *c=NULL, bool take_ownership=false)
Definition: AgoraBase.h:248
@ VIDEO_CODEC_VP9
Definition: AgoraBase.h:1155
REMOTE_VIDEO_STATE
Definition: AgoraBase.h:2948
int lastmile_buffer_delay_time_ms
Definition: AgoraBase.h:5296
IContainer * container
Definition: AgoraBase.h:231
AGORA_API int64_t AGORA_CALL getAgoraCurrentMonotonicTimeInMs()
@ AREA_CODE_OVS
Definition: AgoraBase.h:5049
AUDIO_SAMPLE_RATE_TYPE audioSampleRate
Definition: AgoraBase.h:3730
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:3089
int audioLossRate
Definition: AgoraBase.h:2407
@ EAR_MONITORING_FILTER_NOISE_SUPPRESSION
Definition: AgoraBase.h:5601
@ DISABLE_SIMULCAST_STREAM
Definition: AgoraBase.h:1900
@ WARN_CHANNEL_CONNECTION_IP_CHANGED
Definition: AgoraBase.h:367
@ WARN_ADM_IMPROPER_SETTINGS
Definition: AgoraBase.h:426
@ WARN_SET_CLIENT_ROLE_TIMEOUT
Definition: AgoraBase.h:351
@ AUDIO_PROFILE_MUSIC_HIGH_QUALITY
Definition: AgoraBase.h:2517
VideoEncoderConfiguration videoOutputConfiguration
Definition: AgoraBase.h:3835
virtual void OnRecordAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
@ QUALITY_DOWN
Definition: AgoraBase.h:902
unsigned int rxBytes
Definition: AgoraBase.h:2039
@ RELAY_EVENT_VIDEO_PROFILE_UPDATE
Definition: AgoraBase.h:5137
@ REMOTE_VIDEO_STATE_REASON_LOCAL_MUTED
Definition: AgoraBase.h:2993
int receivedSampleRate
Definition: AgoraBase.h:2415
SenderOptions()
Definition: AgoraBase.h:1247
unsigned short rxKBitRate
Definition: AgoraBase.h:2063
@ CHANNEL_PROFILE_GAME
Definition: AgoraBase.h:281
reference operator*()
Definition: AgoraBase.h:224
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_DISCONNECTED
Definition: AgoraBase.h:2828
@ FIT_MODE_USE_IMAGE_RATIO
Definition: AgoraBase.h:1373
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_MIXED
Definition: AgoraBase.h:4848
@ EXPERIENCE_REASON_NONE
Definition: AgoraBase.h:2361
int width
Definition: AgoraBase.h:3600
const int DEFAULT_MIN_BITRATE
Definition: AgoraBase.h:1115
Definition: AgoraBase.h:3186
LOCAL_VIDEO_STREAM_STATE
Definition: AgoraBase.h:2754
@ AGORA_IID_MUSIC_CONTENT_CENTER
Definition: AgoraBase.h:866
PeerDownlinkInfo * peer_downlink_info
Definition: AgoraBase.h:5308
int connectTimeMs
Definition: AgoraBase.h:2130
AUDIO_RECORDING_QUALITY_TYPE quality
Definition: AgoraBase.h:4884
CONNECTION_CHANGED_REASON_TYPE
Definition: AgoraBase.h:3948
AOutputIterator(const AOutputIterator &rhs)
Definition: AgoraBase.h:212
int join2JoinSuccess
Definition: AgoraBase.h:5772
@ MEDIA_TRACE_EVENT_VIDEO_DECODED
Definition: AgoraBase.h:5751
bool windowFocus
Definition: AgoraBase.h:4749
unsigned int duration
Definition: AgoraBase.h:2031
int totalActiveTime
Definition: AgoraBase.h:2454
CHANNEL_MEDIA_RELAY_STATE
Definition: AgoraBase.h:5154
@ ERR_NOT_INITIALIZED
Definition: AgoraBase.h:486
@ AGORA_IID_VIDEO_DEVICE_MANAGER
Definition: AgoraBase.h:853
AUDIO_FILE_RECORDING_TYPE
Definition: AgoraBase.h:4818
AUDIO_ENCODING_TYPE
Definition: AgoraBase.h:1302
Definition: AgoraBase.h:1653
virtual ~IPacketObserver()
Definition: AgoraBase.h:3188
@ VIDEO_SOURCE_UNKNOWN
Definition: AgoraBase.h:2279
unsigned int rxVideoBytes
Definition: AgoraBase.h:2055
bool probeDownlink
Definition: AgoraBase.h:3866
@ USER_STATE_ENABLE_LOCAL_VIDEO
Definition: AgoraBase.h:3049
@ STYLE_TRANSFORMATION_POPULAR
Definition: AgoraBase.h:4663
bool isLowLatencyAudioSupported
Definition: AgoraBase.h:3178
@ VIDEO_ORIENTATION_90
Definition: AgoraBase.h:942
@ REMOTE_VIDEO_STATE_FROZEN
Definition: AgoraBase.h:2968
~AList()
Definition: AgoraBase.h:247
@ SUB_STATE_IDLE
Definition: AgoraBase.h:5500
Definition: AgoraBase.h:1866
T value_type
Definition: AgoraBase.h:203
@ REMOTE_AUDIO_STATE_STOPPED
Definition: AgoraBase.h:2879
Optional< bool > encodedFrameOnly
Definition: AgoraBase.h:1519
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:2790
const value_type & const_reference
Definition: AgoraBase.h:205
VIDEO_DENOISER_MODE
Definition: AgoraBase.h:4317
@ REMOTE_VIDEO_STATE_REASON_SDK_IN_BACKGROUND
Definition: AgoraBase.h:3026
virtual void * current()=0
@ VIDEO_FRAME_TYPE_KEY_FRAME
Definition: AgoraBase.h:1003
int numChannels
Definition: AgoraBase.h:3316
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_FAILURE
Definition: AgoraBase.h:2864
@ AGORA_IID_PARAMETER_ENGINE
Definition: AgoraBase.h:854
@ LOCAL_AUDIO_STREAM_ERROR_DEVICE_BUSY
Definition: AgoraBase.h:2725
@ ERR_SET_CLIENT_ROLE_NOT_AUTHORIZED
Definition: AgoraBase.h:640
@ ERR_MODULE_NOT_FOUND
Definition: AgoraBase.h:676
int sentBitrate
Definition: AgoraBase.h:3324
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL
Definition: AgoraBase.h:5125
@ TIMBRE_TRANSFORMATION_MELLOW
Definition: AgoraBase.h:4512
@ ERR_BITRATE_LIMIT
Definition: AgoraBase.h:627
@ SUB_STATE_SUBSCRIBING
Definition: AgoraBase.h:5517
Definition: AgoraBase.h:5249
@ PREFER_LOW_LATENCY
Definition: AgoraBase.h:1625
bool enableHighLight
Definition: AgoraBase.h:4777
const char * transcodingExtraInfo
Definition: AgoraBase.h:3703
@ WARN_ADM_RECORD_AUDIO_LOWLEVEL
Definition: AgoraBase.h:402
@ CONNECTION_CHANGED_REJOIN_SUCCESS
Definition: AgoraBase.h:4016
int expected_bitrate_bps
Definition: AgoraBase.h:5266
bool empty() const
Definition: AgoraBase.h:256
@ AUDIO_SAMPLE_RATE_32000
Definition: AgoraBase.h:3247
VIDEO_STREAM_TYPE stream_type
Definition: AgoraBase.h:5258
@ VIDEO_VIEW_SETUP_REPLACE
Definition: AgoraBase.h:4161
PERMISSION_TYPE
Definition: AgoraBase.h:5471
@ LICENSE_ERR_DIFF_DEVICES
Definition: AgoraBase.h:764
int qoeQuality
Definition: AgoraBase.h:2462
const AOutputIterator< value_type > const_iterator
Definition: AgoraBase.h:242
@ RELAY_ERROR_INTERNAL_ERROR
Definition: AgoraBase.h:5089
bool mirror
Definition: AgoraBase.h:3804
@ ERR_LEAVE_CHANNEL_REJECTED
Definition: AgoraBase.h:536
@ PREFER_HARDWARE
Definition: AgoraBase.h:1647
@ AUDIO_RECORDING_QUALITY_ULTRA_HIGH
Definition: AgoraBase.h:4812
@ AUDIO_ENCODING_TYPE_AAC_32000_HIGH
Definition: AgoraBase.h:1327
@ AGORA_IID_CLOUD_SPATIAL_AUDIO
Definition: AgoraBase.h:861
@ RTMP_STREAM_PUBLISH_ERROR_INVALID_PRIVILEGE
Definition: AgoraBase.h:3438
@ ERR_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:566
@ SCREEN_CAPTURE
Definition: AgoraBase.h:5481
@ CAPTURE_BRIGHTNESS_LEVEL_NORMAL
Definition: AgoraBase.h:2672
@ VIDEO_FRAME_TYPE_UNKNOW
Definition: AgoraBase.h:1011
unsigned short txPacketLossRate
Definition: AgoraBase.h:3332
int sentSampleRate
Definition: AgoraBase.h:3320
@ ENCRYPTION_ERROR_ENCRYPTION_FAILURE
Definition: AgoraBase.h:5459
@ CHANNEL_PROFILE_COMMUNICATION_1v1
Definition: AgoraBase.h:293
const int DEFAULT_MIN_BITRATE_EQUAL_TO_TARGET_BITRATE
Definition: AgoraBase.h:1120
@ AUDIO_ENCODING_TYPE_OPUS_48000_HIGH
Definition: AgoraBase.h:1357
@ RELAY_EVENT_RESUME_SEND_PACKET_TO_DEST_CHANNEL_FAILED
Definition: AgoraBase.h:5149
@ RTMP_STREAM_PUBLISH_ERROR_INVALID_APPID
Definition: AgoraBase.h:3436
@ REMOTE_AUDIO_REASON_REMOTE_MUTED
Definition: AgoraBase.h:2933
@ REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_HIGH
Definition: AgoraBase.h:3023
DeviceInfo()
Definition: AgoraBase.h:3180
@ ENCRYPTION_ERROR_INTERNAL_FAILURE
Definition: AgoraBase.h:5451
@ MAINTAIN_RESOLUTION
Definition: AgoraBase.h:1070
SEG_MODEL_TYPE
Definition: AgoraBase.h:4439
UserInfo()
Definition: AgoraBase.h:5579
@ AUDIO_FILE_RECORDING_MIC
Definition: AgoraBase.h:4822
pointer_type release()
Definition: AgoraBase.h:120
float widthRatio
Definition: AgoraBase.h:1981
size_t samplesPerChannel
Definition: AgoraBase.h:1460
uid_t uid
Definition: AgoraBase.h:3588
@ AREA_CODE_KR
Definition: AgoraBase.h:5037
Definition: AgoraBase.h:5819
float smoothnessLevel
Definition: AgoraBase.h:4258
@ USER_STATE_MUTE_VIDEO
Definition: AgoraBase.h:3041
bool owner
Definition: AgoraBase.h:232
agora::media::MEDIA_SOURCE_TYPE sourceType
Definition: AgoraBase.h:3761
@ ERR_DECRYPTION_FAILED
Definition: AgoraBase.h:645
const char * filePath
Definition: AgoraBase.h:4859
@ VIDEO_SOURCE_MEDIA_PLAYER
Definition: AgoraBase.h:2255
@ QUALITY_UNKNOWN
Definition: AgoraBase.h:877
@ ERR_CLIENT_IS_BANNED_BY_SERVER
Definition: AgoraBase.h:653
VideoEncoderConfiguration(const VideoEncoderConfiguration &config)
Definition: AgoraBase.h:1827
SEG_MODEL_TYPE modelType
Definition: AgoraBase.h:4445
Definition: AgoraBase.h:199
@ FRAME_RATE_FPS_60
Definition: AgoraBase.h:984
Definition: AgoraBase.h:4947
virtual const void * const_current() const =0
@ REMOTE_AUDIO_REASON_REMOTE_UNMUTED
Definition: AgoraBase.h:2938
int sampleRate
Definition: AgoraBase.h:4875
FRAME_RATE
Definition: AgoraBase.h:956
@ LOCAL_AUDIO_STREAM_ERROR_RECORD_FAILURE
Definition: AgoraBase.h:2729
double voicePitch
Definition: AgoraBase.h:3164
@ CLIENT_ROLE_CHANGE_FAILED_CONNECTION_FAILED
Definition: AgoraBase.h:4063
int width
Definition: AgoraBase.h:3484
@ VIDEO_FRAME_TYPE_DELTA_FRAME
Definition: AgoraBase.h:1005
CHANNEL_PROFILE_TYPE
Definition: AgoraBase.h:264
@ VOICE_CHANGER_EFFECT_HULK
Definition: AgoraBase.h:4649
virtual ~LicenseCallback()
Definition: AgoraBase.h:5835
@ ERR_LICENSE_CREDENTIAL_INVALID
Definition: AgoraBase.h:664
STREAM_SUBSCRIBE_STATE
Definition: AgoraBase.h:5496
@ STYLE_TRANSFORMATION_RNB
Definition: AgoraBase.h:4656
bool queryInterface(C1 *c, C2 iid)
Definition: AgoraBase.h:135
@ ROOM_ACOUSTICS_ETHEREAL
Definition: AgoraBase.h:4587
@ AREA_CODE_NA
Definition: AgoraBase.h:4998
Definition: AgoraBase.h:5250
@ ERR_SIZE_TOO_LARGE
Definition: AgoraBase.h:622
@ AUDIO_CODEC_HEAAC2
Definition: AgoraBase.h:1292
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_REFUSED
Definition: AgoraBase.h:5128
VideoDenoiserOptions()
Definition: AgoraBase.h:4354
@ ERR_INVALID_STATE
Definition: AgoraBase.h:490
LASTMILE_PROBE_RESULT_STATE state
Definition: AgoraBase.h:3925
INTERFACE_ID_TYPE
Definition: AgoraBase.h:851
LOW_LIGHT_ENHANCE_LEVEL level
Definition: AgoraBase.h:4303
@ AUDIO_PROFILE_MUSIC_STANDARD
Definition: AgoraBase.h:2506
@ LASTMILE_PROBE_RESULT_COMPLETE
Definition: AgoraBase.h:3885
@ UPLOAD_NET_ERROR
Definition: AgoraBase.h:5465
@ LASTMILE_PROBE_RESULT_UNAVAILABLE
Definition: AgoraBase.h:3893
@ CLIENT_ROLE_CHANGE_FAILED_TOO_MANY_BROADCASTERS
Definition: AgoraBase.h:4051
@ LOCAL_AUDIO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:2696
VideoCanvas(view_t v, media::base::RENDER_MODE_TYPE m, VIDEO_MIRROR_MODE_TYPE mt, user_id_t)
Definition: AgoraBase.h:4230
@ AGORA_IID_RTC_CONNECTION
Definition: AgoraBase.h:858
@ MEDIA_TRACE_EVENT_VIDEO_RENDERED
Definition: AgoraBase.h:5747
@ AUDIO_PROFILE_NUM
Definition: AgoraBase.h:2529
@ CLIENT_ROLE_AUDIENCE
Definition: AgoraBase.h:2293
int numberOfChannels
Definition: AgoraBase.h:1433
@ VIDEO_DENOISER_LEVEL_STRENGTH
Definition: AgoraBase.h:4342
Definition: AgoraBase.h:3511
Definition: AgoraBase.h:3899
@ REMOTE_VIDEO_STATE_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:2989
@ AUTO_SIMULCAST_STREAM
Definition: AgoraBase.h:1896
VideoDimensions dimensions
Definition: AgoraBase.h:1709
@ VOICE_CHANGER_EFFECT_OLDMAN
Definition: AgoraBase.h:4623
unsigned int rxAudioBytes
Definition: AgoraBase.h:2051
float lighteningLevel
Definition: AgoraBase.h:4254
#define AGORA_API
Definition: AgoraBase.h:60
VIDEO_CODEC_TYPE
Definition: AgoraBase.h:1125
unsigned short rxAudioKBitRate
Definition: AgoraBase.h:2067
Definition: AgoraBase.h:4314
@ WARN_INVALID_VIEW
Definition: AgoraBase.h:304
@ NETWORK_TYPE_DISCONNECTED
Definition: AgoraBase.h:4131
virtual bool onSendVideoPacket(Packet &packet)=0
@ AUDIENCE_LATENCY_LEVEL_ULTRA_LOW_LATENCY
Definition: AgoraBase.h:2327
VIDEO_DENOISER_LEVEL
Definition: AgoraBase.h:4326
@ SUB_STATE_SUBSCRIBED
Definition: AgoraBase.h:5521
int height
Definition: AgoraBase.h:1580
@ VIDEO_CODEC_H265
Definition: AgoraBase.h:1138
@ AUDIO_RECORDING_QUALITY_LOW
Definition: AgoraBase.h:4800
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_1
Definition: AgoraBase.h:3117
@ WLACC_SUGGEST_ACTION_CONNECT_SSID
Definition: AgoraBase.h:4091
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_NOT_CHANGE
Definition: AgoraBase.h:5131
@ WARN_ADM_PLAYOUT_MALFUNCTION
Definition: AgoraBase.h:394
@ WARN_ADM_RUNTIME_PLAYOUT_WARNING
Definition: AgoraBase.h:382
LOCAL_AUDIO_STREAM_ERROR
Definition: AgoraBase.h:2706
@ LOCAL_VIDEO_STREAM_ERROR_FAILURE
Definition: AgoraBase.h:2785
@ WARN_ADM_GLITCH_STATE
Definition: AgoraBase.h:422
@ RTMP_STREAM_PUBLISH_ERROR_OK
Definition: AgoraBase.h:3379
int width
Definition: AgoraBase.h:1945
@ EAR_MONITORING_FILTER_BUILT_IN_AUDIO_FILTERS
Definition: AgoraBase.h:5597
@ PUB_STATE_NO_PUBLISHED
Definition: AgoraBase.h:5539
DownlinkNetworkInfo()
Definition: AgoraBase.h:5314
@ CONNECTION_CHANGED_RENEW_TOKEN
Definition: AgoraBase.h:4004
virtual ~IString()
Definition: AgoraBase.h:177
@ VOICE_CHANGER_SOLID
Definition: AgoraBase.h:4689
virtual IIterator * begin()=0
int frozenRate
Definition: AgoraBase.h:2432
@ ORIENTATION_MODE_FIXED_LANDSCAPE
Definition: AgoraBase.h:1032
@ AGORA_IID_MEDIA_ENGINE_REGULATOR
Definition: AgoraBase.h:860
AGORA_API agora::base::LicenseCallback * getAgoraLicenseCallback()
Get the LicenseCallback pointer if already setup, otherwise, return null.
@ REMOTE_NETWORK_QUALITY_POOR
Definition: AgoraBase.h:2365
@ RELAY_ERROR_FAILED_JOIN_DEST
Definition: AgoraBase.h:5076
@ CONNECTION_CHANGED_INTERRUPTED
Definition: AgoraBase.h:3960
Definition: AgoraBase.h:805
Definition: AgoraBase.h:4380
VideoEncoderConfiguration(const VideoDimensions &d, int f, int b, ORIENTATION_MODE m, VIDEO_MIRROR_MODE_TYPE mirror=VIDEO_MIRROR_MODE_DISABLED)
Definition: AgoraBase.h:1807
@ LOCAL_AUDIO_STREAM_ERROR_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:2718
@ REMOTE_VIDEO_STATE_REASON_REMOTE_MUTED
Definition: AgoraBase.h:3001
@ REMOTE_AUDIO_REASON_LOCAL_MUTED
Definition: AgoraBase.h:2923
BeautyOptions(LIGHTENING_CONTRAST_LEVEL contrastLevel, float lightening, float smoothness, float redness, float sharpness)
Definition: AgoraBase.h:4268
@ AUDIO_SAMPLE_RATE_44100
Definition: AgoraBase.h:3251
@ CAPTURE_BRIGHTNESS_LEVEL_INVALID
Definition: AgoraBase.h:2669
int remoteJoined2UnmuteVideo
Definition: AgoraBase.h:5797
@ WARN_ADM_RECORD_MALFUNCTION
Definition: AgoraBase.h:398
@ AUDIO_ENCODING_TYPE_AAC_16000_MEDIUM
Definition: AgoraBase.h:1312
@ ERR_ADM_STOP_RECORDING
Definition: AgoraBase.h:737
@ ERR_JOIN_CHANNEL_REJECTED
Definition: AgoraBase.h:529
@ ERR_NO_PERMISSION
Definition: AgoraBase.h:495
int trackId
Definition: AgoraBase.h:1598
AParameter(IAgoraParameter *p)
Definition: AgoraBase.h:5823
Optional< VIDEO_STREAM_TYPE > type
Definition: AgoraBase.h:1513
track_id_t trackId
Definition: AgoraBase.h:3077
@ WARN_ADM_WINDOWS_NO_DATA_READY_EVENT
Definition: AgoraBase.h:414
@ SEG_MODEL_AI
Definition: AgoraBase.h:4441
@ ERR_CONNECTION_INTERRUPTED
Definition: AgoraBase.h:607
bool operator==(const AdvanceOptions &rhs) const
Definition: AgoraBase.h:1673
@ CONNECTION_CHANGED_INVALID_TOKEN
Definition: AgoraBase.h:3986
int txPacketLossRate
Definition: AgoraBase.h:2179
@ RELAY_STATE_IDLE
Definition: AgoraBase.h:5158
@ VIDEO_FRAME_TYPE_B_FRAME
Definition: AgoraBase.h:1007
bool encode
Definition: AgoraBase.h:4865
virtual size_t size() const =0
int jitterBufferDelay
Definition: AgoraBase.h:2403
VideoDimensions dimensions
Definition: AgoraBase.h:4726
@ LOCAL_VIDEO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:2758
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1572
@ UPLOAD_SUCCESS
Definition: AgoraBase.h:5464
@ VIDEO_SOURCE_SCREEN_SECONDARY
Definition: AgoraBase.h:2247
float greenCapacity
Definition: AgoraBase.h:4447
EncryptionConfig()
Definition: AgoraBase.h:5411
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_SYSTEM_PRESSURE
Definition: AgoraBase.h:2837
bool sendEvenIfEmpty
Definition: AgoraBase.h:1395
Definition: AgoraBase.h:4105
@ VIDEO_STREAM_HIGH
Definition: AgoraBase.h:1499
@ AUDIO_CODEC_G722
Definition: AgoraBase.h:1273
unsigned int volume
Definition: AgoraBase.h:3148
int height
Definition: AgoraBase.h:1949
bool ordered
Definition: AgoraBase.h:1886
AdvanceOptions()
Definition: AgoraBase.h:1665
@ WARN_ADM_PLAYOUT_AUDIO_LOWLEVEL
Definition: AgoraBase.h:406
unsigned short lossRatePercent
Definition: AgoraBase.h:4117
@ AUDIO_PROFILE_MUSIC_STANDARD_STEREO
Definition: AgoraBase.h:2513
int total_downscale_level_count
Definition: AgoraBase.h:5304
@ ERR_INVALID_USER_ID
Definition: AgoraBase.h:649
@ ERR_TIMEDOUT
Definition: AgoraBase.h:501
@ CONNECTION_CHANGED_REJECTED_BY_SERVER
Definition: AgoraBase.h:3996
bool enableAudio
Definition: AgoraBase.h:5555
MEDIA_TRACE_EVENT
Definition: AgoraBase.h:5743
@ RELAY_EVENT_NETWORK_CONNECTED
Definition: AgoraBase.h:5107
void reset(pointer_type ptr=NULL)
Definition: AgoraBase.h:126
int videoGop
Definition: AgoraBase.h:3681
@ VIDEO_ORIENTATION_270
Definition: AgoraBase.h:950
@ ROOM_ACOUSTICS_STUDIO
Definition: AgoraBase.h:4571
RTMP_STREAMING_EVENT
Definition: AgoraBase.h:3446
@ WLACC_MESSAGE_REASON_WEAK_SIGNAL
Definition: AgoraBase.h:4073
AdvanceOptions(ENCODING_PREFERENCE encoding_preference, COMPRESSION_PREFERENCE compression_preference)
Definition: AgoraBase.h:1668
BACKGROUND_SOURCE_TYPE
Definition: AgoraBase.h:4383
unsigned int userCount
Definition: AgoraBase.h:3695
@ RELAY_EVENT_RESUME_SEND_PACKET_TO_DEST_CHANNEL_SUCCESS
Definition: AgoraBase.h:5146
@ AREA_CODE_CN
Definition: AgoraBase.h:4994
COMPRESSION_PREFERENCE
Definition: AgoraBase.h:1621
@ TIMBRE_TRANSFORMATION_RINGING
Definition: AgoraBase.h:4527
int videoFramerate
Definition: AgoraBase.h:3670
@ CLIENT_ROLE_CHANGE_FAILED_REQUEST_TIME_OUT
Definition: AgoraBase.h:4059
const char * source
Definition: AgoraBase.h:4427
bool valid() const
Definition: AgoraBase.h:226
RemoteAudioStats()
Definition: AgoraBase.h:2468
@ LOCAL_AUDIO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:2688
bool opened
Definition: AgoraBase.h:3529
@ AUDIO_ENCODING_TYPE_OPUS_48000_MEDIUM
Definition: AgoraBase.h:1352
@ LASTMILE_PROBE_RESULT_INCOMPLETE_NO_BWE
Definition: AgoraBase.h:3889
@ PREFER_SOFTWARE
Definition: AgoraBase.h:1643
@ VOICE_CONVERSION_OFF
Definition: AgoraBase.h:4680
@ ERR_ADM_START_PLAYOUT
Definition: AgoraBase.h:720
@ AUDIO_SESSION_OPERATION_RESTRICTION_CONFIGURE_SESSION
Definition: AgoraBase.h:786
VideoDenoiserOptions(VIDEO_DENOISER_MODE denoiserMode, VIDEO_DENOISER_LEVEL denoiserLevel)
Definition: AgoraBase.h:4352
@ AES_256_XTS
Definition: AgoraBase.h:5368
@ SCREEN_SCENARIO_RDC
Definition: AgoraBase.h:2659
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_CLOSED
Definition: AgoraBase.h:2858
@ VIDEO_SOURCE_SCREEN
Definition: AgoraBase.h:2243
@ SUB_STATE_NO_SUBSCRIBED
Definition: AgoraBase.h:5513
virtual bool onSendAudioPacket(Packet &packet)=0
int firstVideoKeyFrameDecodedDurationAfterUnmute
Definition: AgoraBase.h:2170
@ AUDIO_ENCODING_TYPE_OPUS_16000_MEDIUM
Definition: AgoraBase.h:1347
int bandwidth_estimation_bps
Definition: AgoraBase.h:5300
AGORA_API const char *AGORA_CALL getAgoraSdkVersion(int *build)
virtual IString * clone()=0
@ RELAY_ERROR_FAILED_PACKET_SENT_TO_DEST
Definition: AgoraBase.h:5082
pointer_type get() const
Definition: AgoraBase.h:118
@ ERR_INVALID_ARGUMENT
Definition: AgoraBase.h:463
VideoEncoderConfiguration()
Definition: AgoraBase.h:1837
bool probeUplink
Definition: AgoraBase.h:3860
VIDEO_ORIENTATION
Definition: AgoraBase.h:934
@ REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:2985
VideoCanvas(view_t v, media::base::RENDER_MODE_TYPE m, VIDEO_MIRROR_MODE_TYPE mt, uid_t u)
Definition: AgoraBase.h:4226
@ ERR_CANCELED
Definition: AgoraBase.h:506
REMOTE_VIDEO_DOWNSCALE_LEVEL
Definition: AgoraBase.h:3109
@ HEADPHONE_EQUALIZER_OFF
Definition: AgoraBase.h:4700
@ RTMP_STREAM_PUBLISH_ERROR_STREAM_NOT_FOUND
Definition: AgoraBase.h:3416
@ CLIENT_ROLE_CHANGE_FAILED_NOT_AUTHORIZED
Definition: AgoraBase.h:4055
SimulcastStreamConfig()
Definition: AgoraBase.h:1923
const char * channelId
Definition: AgoraBase.h:3081
@ ERR_TOO_MANY_DATA_STREAMS
Definition: AgoraBase.h:632
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_MINIMIZED
Definition: AgoraBase.h:2843
EncodedVideoFrameInfo()
Definition: AgoraBase.h:1528
@ RTMP_STREAM_PUBLISH_STATE_FAILURE
Definition: AgoraBase.h:3365
@ AUDIO_SESSION_OPERATION_RESTRICTION_DEACTIVATE_SESSION
Definition: AgoraBase.h:791
@ TIMBRE_TRANSFORMATION_CLEAR
Definition: AgoraBase.h:4521
Definition: AgoraBase.h:5833
@ VOICE_CHANGER_SWEET
Definition: AgoraBase.h:4686
AUDIO_SCENARIO_TYPE
Definition: AgoraBase.h:2535
@ ENCRYPTION_ERROR_DECRYPTION_FAILURE
Definition: AgoraBase.h:5455
Definition: AgoraBase.h:5391
LowlightEnhanceOptions(LOW_LIGHT_ENHANCE_MODE lowlightMode, LOW_LIGHT_ENHANCE_LEVEL lowlightLevel)
Definition: AgoraBase.h:4305
int frameRate
Definition: AgoraBase.h:4732
AUDIENCE_LATENCY_LEVEL_TYPE audienceLatencyLevel
Definition: AgoraBase.h:2338
@ ADAPT_DOWN_BANDWIDTH
Definition: AgoraBase.h:2311
CopyableAutoPtr< IString > AString
Definition: AgoraBase.h:179
@ VIDEO_SOURCE_RTC_IMAGE_PNG
Definition: AgoraBase.h:2259
AUDIO_ENCODED_FRAME_OBSERVER_POSITION postionType
Definition: AgoraBase.h:4933
REMOTE_AUDIO_STATE_REASON
Definition: AgoraBase.h:2906
@ WARN_APM_HOWLING
Definition: AgoraBase.h:418
int rxPacketLossRate
Definition: AgoraBase.h:2183
@ AUDIO_PROFILE_IOT
Definition: AgoraBase.h:2528
TranscodingUser * transcodingUsers
Definition: AgoraBase.h:3698
@ CONNECTION_CHANGED_LOST
Definition: AgoraBase.h:4020
@ EXPERIENCE_QUALITY_GOOD
Definition: AgoraBase.h:2349
AudioPcmDataInfo()
Definition: AgoraBase.h:1448
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK
Definition: AgoraBase.h:3013
AutoPtr< T >::pointer_type pointer_type
Definition: AgoraBase.h:154
@ AUDIO_PROFILE_SPEECH_STANDARD
Definition: AgoraBase.h:2502
@ RTMP_STREAM_PUBLISH_ERROR_TRANSCODING_NO_MIX_STREAM
Definition: AgoraBase.h:3428
@ UPLOAD_SERVER_ERROR
Definition: AgoraBase.h:5466
Definition: AgoraBase.h:2385
float xRatio
Definition: AgoraBase.h:1969
ORIENTATION_MODE
Definition: AgoraBase.h:1017
@ AUDIO_CODEC_AACLC
Definition: AgoraBase.h:1280
Definition: AgoraBase.h:3757
@ NETWORK_TYPE_UNKNOWN
Definition: AgoraBase.h:4127
@ PREFER_AUTO
Definition: AgoraBase.h:1639
@ VIDEO_VIEW_SETUP_ADD
Definition: AgoraBase.h:4165
@ WARN_OPEN_CHANNEL_INVALID_TICKET
Definition: AgoraBase.h:355
@ WARN_OPEN_CHANNEL_REJECTED
Definition: AgoraBase.h:341
int y
Definition: AgoraBase.h:3596
CHANNEL_MEDIA_RELAY_EVENT
Definition: AgoraBase.h:5101
ScreenCaptureParameters()
Definition: AgoraBase.h:4779
LASTMILE_PROBE_RESULT_STATE
Definition: AgoraBase.h:3881
@ CONNECTION_CHANGED_LEAVE_CHANNEL
Definition: AgoraBase.h:3972
Rectangle positionInLandscapeMode
Definition: AgoraBase.h:2001
uid_t uid
Definition: AgoraBase.h:2389
@ QUALITY_EXCELLENT
Definition: AgoraBase.h:881
@ BLUR_DEGREE_LOW
Definition: AgoraBase.h:4400
unsigned int vad
Definition: AgoraBase.h:3158
@ ERR_CERT_DUEDATE
Definition: AgoraBase.h:689
virtual void onLicenseRequest()=0
AUDIO_EFFECT_PRESET
Definition: AgoraBase.h:4559
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_INVALID_ID
Definition: AgoraBase.h:2833
@ VIDEO_CODEC_VP8
Definition: AgoraBase.h:1130
bool lowLatency
Definition: AgoraBase.h:3677
int y
Definition: AgoraBase.h:1941
@ LOCAL_VIDEO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:2767
@ RTMP_STREAMING_EVENT_URL_ALREADY_IN_USE
Definition: AgoraBase.h:3454
@ AUDIO_CODEC_JC1
Definition: AgoraBase.h:1288
@ AUDIO_EFFECT_OFF
Definition: AgoraBase.h:4562
CopyableAutoPtr(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:158
bool initialize(IEngineBase *engine)
Definition: AgoraBase.h:5826
WARN_CODE_TYPE
Definition: AgoraBase.h:299
iterator end()
Definition: AgoraBase.h:254
EXPERIENCE_POOR_REASON
Definition: AgoraBase.h:2357
@ AUDIO_CODEC_PROFILE_LC_AAC
Definition: AgoraBase.h:3297
@ ROOM_ACOUSTICS_VIRTUAL_STEREO
Definition: AgoraBase.h:4581
@ AGORA_IID_MEDIA_RECORDER
Definition: AgoraBase.h:863
@ RELAY_STATE_CONNECTING
Definition: AgoraBase.h:5161
@ RECORD_AUDIO
Definition: AgoraBase.h:5475
size_t samplesOut
Definition: AgoraBase.h:1468
VIDEO_STREAM_TYPE
Definition: AgoraBase.h:1495
@ USER_STATE_MUTE_AUDIO
Definition: AgoraBase.h:3037
int mediaPlayerId
Definition: AgoraBase.h:4214
Definition: AgoraBase.h:2027
AUDIO_CODEC_TYPE
Definition: AgoraBase.h:1256
ENCODING_PREFERENCE
Definition: AgoraBase.h:1635
AGORA_API int AGORA_CALL createAgoraCredential(agora::util::AString &credential)
@ ORIENTATION_MODE_FIXED_PORTRAIT
Definition: AgoraBase.h:1039
virtual int queryInterface(rtc::INTERFACE_ID_TYPE iid, void **inter)=0
EXPERIENCE_QUALITY_TYPE
Definition: AgoraBase.h:2347
@ WARN_SWITCH_LIVE_VIDEO_TIMEOUT
Definition: AgoraBase.h:347
unsigned short lastmileDelay
Definition: AgoraBase.h:2083
@ CONNECTION_CHANGED_SETTING_PROXY_SERVER
Definition: AgoraBase.h:4000
VirtualBackgroundSource()
Definition: AgoraBase.h:4434
@ LOCAL_VIDEO_STREAM_STATE_FAILED
Definition: AgoraBase.h:2771
pointer_type clone() const
Definition: AgoraBase.h:163
@ LOWEST
Definition: AgoraBase.h:5611
@ VIDEO_SOURCE_REMOTE
Definition: AgoraBase.h:2271
Definition: AgoraBase.h:4273
@ WARN_OPEN_CHANNEL_TIMEOUT
Definition: AgoraBase.h:336
@ CHANNEL_PROFILE_COMMUNICATION
Definition: AgoraBase.h:270
@ AUDIO_FILE_RECORDING_PLAYBACK
Definition: AgoraBase.h:4826
VIDEO_CODEC_PROFILE_TYPE
Definition: AgoraBase.h:3274
Definition: AgoraBase.h:1447
int frameRate
Definition: AgoraBase.h:1713
@ FRAME_RATE_FPS_24
Definition: AgoraBase.h:976
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1187
@ FIT_MODE_COVER_POSITION
Definition: AgoraBase.h:1368
virtual bool onReceiveVideoPacket(Packet &packet)=0
@ RTMP_STREAM_PUBLISH_ERROR_NOT_BROADCASTER
Definition: AgoraBase.h:3424
@ ERR_INVALID_USER_ACCOUNT
Definition: AgoraBase.h:669
unsigned int txVideoBytes
Definition: AgoraBase.h:2047
@ ERR_CERT_JSON_INVAL
Definition: AgoraBase.h:681
STREAM_PUBLISH_STATE
Definition: AgoraBase.h:5527
virtual void onLicenseError(int result)=0
@ AUDIO_RECORDING_QUALITY_HIGH
Definition: AgoraBase.h:4808
@ MODE_COVER
Definition: AgoraBase.h:921
@ REMOTE_AUDIO_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:2918
VideoDimensions dimensions
Definition: AgoraBase.h:1914
Definition: AgoraBase.h:1990
unsigned int expectedUplinkBitrate
Definition: AgoraBase.h:3871
unsigned int packetLossRate
Definition: AgoraBase.h:3903
@ WARN_LOOKUP_CHANNEL_REJECTED
Definition: AgoraBase.h:330
@ CHAT_BEAUTIFIER_VITALITY
Definition: AgoraBase.h:4494
Definition: AgoraBase.h:3312
unsigned int watermarkCount
Definition: AgoraBase.h:3716
@ VIDEO_SOURCE_CUSTOM
Definition: AgoraBase.h:2251
@ CRITICAL
Definition: AgoraBase.h:5631
@ HIGHEST
Definition: AgoraBase.h:5627
@ RELAY_ERROR_FAILED_PACKET_RECEIVED_FROM_SRC
Definition: AgoraBase.h:5079
uid_t uid
Definition: AgoraBase.h:4183
unsigned int highLightColor
Definition: AgoraBase.h:4769
LOCAL_AUDIO_STREAM_STATE
Definition: AgoraBase.h:2684
@ VIDEO_MIRROR_MODE_DISABLED
Definition: AgoraBase.h:1695
AUDIO_RECORDING_QUALITY_TYPE
Definition: AgoraBase.h:4796
@ AREA_CODE_SA
Definition: AgoraBase.h:5029
float skinProtectLevel
Definition: AgoraBase.h:4370
int audioBitrate
Definition: AgoraBase.h:3733
bool operator==(const SimulcastStreamConfig &rhs) const
Definition: AgoraBase.h:1924
UserInfo()
Definition: AgoraBase.h:823
TCcMode ccMode
Definition: AgoraBase.h:1183
@ WIFI_BLUETOOTH_COEXIST
Definition: AgoraBase.h:2378
@ REMOTE_AUDIO_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:2942
#define __deprecated
Definition: AgoraBase.h:63
unsigned int availableBandwidth
Definition: AgoraBase.h:3911
@ WLACC_SUGGEST_ACTION_CHECK_5G
Definition: AgoraBase.h:4095
@ FRAME_HEIGHT_360
Definition: AgoraBase.h:992
int width
Definition: AgoraBase.h:1084
@ CONNECTION_CHANGED_INVALID_APP_ID
Definition: AgoraBase.h:3976
const int STANDARD_BITRATE
Definition: AgoraBase.h:1101
Definition: AgoraBase.h:1379
@ RTMP_STREAM_PUBLISH_ERROR_FORMAT_NOT_SUPPORTED
Definition: AgoraBase.h:3420
DEGRADATION_PREFERENCE
Definition: AgoraBase.h:1045
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:1800
@ ROOM_ACOUSTICS_VIRTUAL_SURROUND_SOUND
Definition: AgoraBase.h:4610
@ ERR_TOO_OFTEN
Definition: AgoraBase.h:512
VideoEncoderConfiguration(int width, int height, int f, int b, ORIENTATION_MODE m, VIDEO_MIRROR_MODE_TYPE mirror=VIDEO_MIRROR_MODE_DISABLED)
Definition: AgoraBase.h:1817
@ VIDEO_CODEC_H264
Definition: AgoraBase.h:1134
@ AGORA_IID_VIDEO_ENGINE
Definition: AgoraBase.h:857
REMOTE_VIDEO_DOWNSCALE_LEVEL current_downscale_level
Definition: AgoraBase.h:5262
@ ERR_CERT_BUF
Definition: AgoraBase.h:687
@ RTMP_STREAM_PUBLISH_STATE_RECOVERING
Definition: AgoraBase.h:3361
@ VIDEO_CODEC_H265_FOR_STREAM
Definition: AgoraBase.h:3268
ScreenCaptureParameters(int width, int height, int f, int b, bool cur, bool fcs)
Definition: AgoraBase.h:4785
@ CONNECTION_CHANGED_TOO_MANY_BROADCASTERS
Definition: AgoraBase.h:4036
unsigned int color
Definition: AgoraBase.h:4419
@ ERR_CERT_SIGN
Definition: AgoraBase.h:685
VideoCanvas()
Definition: AgoraBase.h:4222
@ AES_128_XTS
Definition: AgoraBase.h:5362
Rectangle()
Definition: AgoraBase.h:1951
HEADPHONE_EQUALIZER_PRESET
Definition: AgoraBase.h:4697
int framesPerSecond
Definition: AgoraBase.h:1586
Rectangle cropArea
Definition: AgoraBase.h:4220
ScreenCaptureParameters(int width, int height, int f, int b, bool cur, bool fcs, view_t *ex, int cnt)
Definition: AgoraBase.h:4789
@ ORIENTATION_MODE_ADAPTIVE
Definition: AgoraBase.h:1025
bool encodedFrameOnly
Definition: AgoraBase.h:3095
H264PacketizeMode
Definition: AgoraBase.h:1481
@ LOCAL_VIDEO_STREAM_STATE_CAPTURING
Definition: AgoraBase.h:2763
@ ERR_CERT_FAIL
Definition: AgoraBase.h:686
@ WARN_OPEN_CHANNEL_TRY_NEXT_VOS
Definition: AgoraBase.h:359
@ PITCH_CORRECTION
Definition: AgoraBase.h:4668
VIDEO_DENOISER_LEVEL level
Definition: AgoraBase.h:4350
int width
Definition: AgoraBase.h:3783
unsigned int size
Definition: AgoraBase.h:3202
LastmileProbeOneWayResult uplinkReport
Definition: AgoraBase.h:3929
const char * imageUrl
Definition: AgoraBase.h:3771
@ RTMP_STREAM_PUBLISH_ERROR_INVALID_ARGUMENT
Definition: AgoraBase.h:3384
ENCODING_PREFERENCE encodingPreference
Definition: AgoraBase.h:1658
WatermarkOptions()
Definition: AgoraBase.h:2017
@ RELAY_EVENT_PACKET_SENT_TO_DEST_CHANNEL
Definition: AgoraBase.h:5116
@ ROOM_ACOUSTICS_3D_VOICE
Definition: AgoraBase.h:4599
PeerDownlinkInfo & operator=(const PeerDownlinkInfo &rhs)
Definition: AgoraBase.h:5274
@ VOICE_CHANGER_EFFECT_UNCLE
Definition: AgoraBase.h:4617
@ TIMBRE_TRANSFORMATION_RESOUNDING
Definition: AgoraBase.h:4524
THREAD_PRIORITY_TYPE
Definition: AgoraBase.h:5607
@ WIRELESS_SIGNAL_POOR
Definition: AgoraBase.h:2373
@ AREA_CODE_EU
Definition: AgoraBase.h:5002
@ REMOTE_AUDIO_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:2914
bool hasAudio
Definition: AgoraBase.h:815
@ VIDEO_DENOISER_LEVEL_FAST
Definition: AgoraBase.h:4336
pointer_type ptr_
Definition: AgoraBase.h:149
@ CHAT_BEAUTIFIER_FRESH
Definition: AgoraBase.h:4488
@ HEADPHONE_EQUALIZER_OVEREAR
Definition: AgoraBase.h:4703
@ EAR_MONITORING_FILTER_NONE
Definition: AgoraBase.h:5592
BACKGROUND_BLUR_DEGREE
Definition: AgoraBase.h:4398
LOCAL_VIDEO_STREAM_ERROR
Definition: AgoraBase.h:2777
@ MODE_END
Definition: AgoraBase.h:5387
unsigned short frozenRatioPercent
Definition: AgoraBase.h:4113
const value_type * const_pointer
Definition: AgoraBase.h:239
Definition: AgoraBase.h:4854
@ ERR_ADM_GENERAL_ERROR
Definition: AgoraBase.h:711
@ LOCAL_AUDIO_STREAM_ERROR_OK
Definition: AgoraBase.h:2710
const int COMPATIBLE_BITRATE
Definition: AgoraBase.h:1110
REMOTE_VIDEO_STATE_REASON
Definition: AgoraBase.h:2977
@ ERR_ADM_INIT_PLAYOUT
Definition: AgoraBase.h:716
REMOTE_USER_STATE
Definition: AgoraBase.h:3033
Definition: AgoraBase.h:190
@ CONNECTION_CHANGED_KEEP_ALIVE_TIMEOUT
Definition: AgoraBase.h:4012
@ ERR_OK
Definition: AgoraBase.h:453
@ ADAPT_UP_BANDWIDTH
Definition: AgoraBase.h:2307
AudioVolumeInfo()
Definition: AgoraBase.h:3166
AUDIENCE_LATENCY_LEVEL_TYPE
Definition: AgoraBase.h:2319
Definition: AgoraBase.h:1080
unsigned int advancedFeatureCount
Definition: AgoraBase.h:3750
int zOrder
Definition: AgoraBase.h:3793
@ RTMP_STREAM_PUBLISH_STATE_RUNNING
Definition: AgoraBase.h:3355
@ BACKGROUND_BLUR
Definition: AgoraBase.h:4393
@ AES_128_GCM
Definition: AgoraBase.h:5374
@ RELAY_ERROR_SERVER_ERROR_RESPONSE
Definition: AgoraBase.h:5061
@ ERR_ENCRYPTED_STREAM_NOT_ALLOWED_PUBLISH
Definition: AgoraBase.h:659
@ BACKGROUND_IMG
Definition: AgoraBase.h:4391
int start2JoinChannel
Definition: AgoraBase.h:5768
@ WLACC_SUGGEST_ACTION_MODIFY_SSID
Definition: AgoraBase.h:4099
@ VIDEO_CODEC_PROFILE_MAIN
Definition: AgoraBase.h:3282
@ AUDIO_SESSION_OPERATION_RESTRICTION_NONE
Definition: AgoraBase.h:778
@ LOCAL_AUDIO_STREAM_ERROR_ENCODE_FAILURE
Definition: AgoraBase.h:2733
@ REMOTE_VIDEO_STATE_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:2997
virtual ~IContainer()
Definition: AgoraBase.h:195
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_OCCLUDED
Definition: AgoraBase.h:2860
@ ERR_FAILED
Definition: AgoraBase.h:458
int y
Definition: AgoraBase.h:3480
Definition: AgoraBase.h:153
int16_t channelNum
Definition: AgoraBase.h:1462
NETWORK_TYPE
Definition: AgoraBase.h:4123
ENCRYPTION_MODE
Definition: AgoraBase.h:5359
int zOrder
Definition: AgoraBase.h:3612
#define OPTIONAL_NULLPTR
Definition: AgoraBase.h:79
@ RTMP_STREAM_PUBLISH_ERROR_REACH_LIMIT
Definition: AgoraBase.h:3408
@ CC_ENABLED
Definition: AgoraBase.h:1169
LowlightEnhanceOptions()
Definition: AgoraBase.h:4307
@ ERR_CERT_CREDENTIAL
Definition: AgoraBase.h:684
@ WLACC_SUGGEST_ACTION_CLOSE_TO_WIFI
Definition: AgoraBase.h:4087
unsigned short e2eDelayPercent
Definition: AgoraBase.h:4109
int kBitrate
Definition: AgoraBase.h:1918
LiveStreamAdvancedFeature(const char *feat_name, bool open)
Definition: AgoraBase.h:3513
RtcImage()
Definition: AgoraBase.h:3504
AOutputIterator(IIterator *it=NULL)
Definition: AgoraBase.h:208
iterator begin()
Definition: AgoraBase.h:253
util::AString userId
Definition: AgoraBase.h:809
@ QUALITY_DETECTING
Definition: AgoraBase.h:910
@ REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_LOW
Definition: AgoraBase.h:3020
AUDIO_CODEC_TYPE codec
Definition: AgoraBase.h:1419
@ FRAME_RATE_FPS_7
Definition: AgoraBase.h:964
@ MAX_USER_ACCOUNT_LENGTH
Definition: AgoraBase.h:5490
VIDEO_FRAME_TYPE frameType
Definition: AgoraBase.h:1590
int gatewayRtt
Definition: AgoraBase.h:2110
virtual ~IEngineBase()
Definition: AgoraBase.h:5816
@ LOCAL_AUDIO_STREAM_ERROR_PLAYOUT_INVALID_ID
Definition: AgoraBase.h:2749
AUDIO_PROFILE_TYPE
Definition: AgoraBase.h:2489
@ CC_DISABLED
Definition: AgoraBase.h:1173
int joinSuccess2RemoteJoined
Definition: AgoraBase.h:5780
@ TIMBRE_TRANSFORMATION_FULL
Definition: AgoraBase.h:4518
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_NOT_FOUND
Definition: AgoraBase.h:2823
@ CONNECTION_STATE_CONNECTED
Definition: AgoraBase.h:3559
@ ERR_INIT_NET_ENGINE
Definition: AgoraBase.h:550
AParameter(IEngineBase &engine)
Definition: AgoraBase.h:5821
unsigned int txBytes
Definition: AgoraBase.h:2035
@ LOCAL_VIDEO_STREAM_ERROR_CAPTURE_FAILURE
Definition: AgoraBase.h:2801
VIDEO_ORIENTATION rotation
Definition: AgoraBase.h:1594
double alpha
Definition: AgoraBase.h:3502
@ AUDIO_CODEC_OPUS
Definition: AgoraBase.h:1260
unsigned int rtt
Definition: AgoraBase.h:3937
@ REMOTE_AUDIO_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:2928
Definition: AgoraBase.h:3057
@ SM4_128_ECB
Definition: AgoraBase.h:5371
ScreenCaptureParameters(int width, int height, int f, int b, view_t *ex, int cnt)
Definition: AgoraBase.h:4787
@ NETWORK_TYPE_WIFI
Definition: AgoraBase.h:4139
@ VIDEO_CODEC_GENERIC
Definition: AgoraBase.h:1143
@ ERR_BUFFER_TOO_SMALL
Definition: AgoraBase.h:482
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:3099
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_NOT_SUPPORTED
Definition: AgoraBase.h:2862
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED_BY_USER
Definition: AgoraBase.h:4028
@ RTMP_STREAMING_EVENT_ADVANCED_FEATURE_NOT_SUPPORT
Definition: AgoraBase.h:3458
@ WARN_ADM_WIN_CORE_IMPROPER_CAPTURE_RELEASE
Definition: AgoraBase.h:443
TranscodingUser()
Definition: AgoraBase.h:3632
BACKGROUND_BLUR_DEGREE blur_degree
Definition: AgoraBase.h:4432
double memoryTotalUsageRatio
Definition: AgoraBase.h:2120
unsigned int jitter
Definition: AgoraBase.h:3907
@ LOCAL_AUDIO_STREAM_STATE_FAILED
Definition: AgoraBase.h:2700
int remoteJoined2SetView
Definition: AgoraBase.h:5788
AUDIO_ENCODED_FRAME_OBSERVER_POSITION
Definition: AgoraBase.h:4836
@ AES_128_ECB
Definition: AgoraBase.h:5365
const char * channelId
Definition: AgoraBase.h:5558
virtual ~IAudioEncodedFrameObserver()
Definition: AgoraBase.h:4985
@ AES_128_GCM2
Definition: AgoraBase.h:5381
EncodedAudioFrameAdvancedSettings advancedSettings
Definition: AgoraBase.h:1437
@ ERR_CERT_REQUEST
Definition: AgoraBase.h:690
virtual bool empty() const =0
@ AUDIO_SCENARIO_GAME_STREAMING
Definition: AgoraBase.h:2546
Rectangle positionInPortraitMode
Definition: AgoraBase.h:2006
AudioEncodedFrameObserverConfig()
Definition: AgoraBase.h:4939
bool visibleInPreview
Definition: AgoraBase.h:1996
@ AUDIO_CODEC_LPCNET
Definition: AgoraBase.h:1296
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED
Definition: AgoraBase.h:4008
@ RELAY_OK
Definition: AgoraBase.h:5058
@ CONNECTION_CHANGED_BANNED_BY_SERVER
Definition: AgoraBase.h:3964
@ ERR_INVALID_TOKEN
Definition: AgoraBase.h:602
EchoTestConfiguration(view_t v, bool ea, bool ev, const char *t, const char *c)
Definition: AgoraBase.h:5560
int zOrder
Definition: AgoraBase.h:3496
WatermarkRatio watermarkRatio
Definition: AgoraBase.h:2011
@ VIDEO_FRAME_TYPE_BLANK_FRAME
Definition: AgoraBase.h:1001
@ SCREEN_SCENARIO_DOCUMENT
Definition: AgoraBase.h:2643
float strengthLevel
Definition: AgoraBase.h:4364
ColorEnhanceOptions(float stength, float skinProtect)
Definition: AgoraBase.h:4372
@ WARN_PENDING
Definition: AgoraBase.h:314
virtual void OnMixedAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
LICENSE_ERROR_TYPE
Definition: AgoraBase.h:744
@ VOICE_CHANGER_EFFECT_SISTER
Definition: AgoraBase.h:4636
@ LOW_LIGHT_ENHANCE_LEVEL_HIGH_QUALITY
Definition: AgoraBase.h:4290
@ AREA_CODE_GLOB
Definition: AgoraBase.h:5018
@ SEG_MODEL_GREEN
Definition: AgoraBase.h:4442
AudioRecordingConfiguration(const AudioRecordingConfiguration &rhs)
Definition: AgoraBase.h:4917
ScreenCaptureParameters(const VideoDimensions &d, int f, int b)
Definition: AgoraBase.h:4781
#define AGORA_CALL
Definition: AgoraBase.h:61
@ AREA_CODE_AF
Definition: AgoraBase.h:5033
@ ERR_NOT_SUPPORTED
Definition: AgoraBase.h:474
@ QUALITY_VBAD
Definition: AgoraBase.h:898
@ CONNECTION_STATE_FAILED
Definition: AgoraBase.h:3578
~AOutputIterator()
Definition: AgoraBase.h:209
@ RELAY_ERROR_SERVER_NO_RESPONSE
Definition: AgoraBase.h:5067
LastmileProbeOneWayResult()
Definition: AgoraBase.h:3913
VIDEO_CODEC_TYPE_FOR_STREAM
Definition: AgoraBase.h:3260
@ VIDEO_SOURCE_RTC_IMAGE_GIF
Definition: AgoraBase.h:2267
@ FRAME_RATE_FPS_15
Definition: AgoraBase.h:972
@ ERR_NOT_READY
Definition: AgoraBase.h:470
@ VOICE_BEAUTIFIER_OFF
Definition: AgoraBase.h:4476
@ AUDIO_RECORDING_QUALITY_MEDIUM
Definition: AgoraBase.h:4804
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK_RECOVERY
Definition: AgoraBase.h:3017
int sampleRateHz
Definition: AgoraBase.h:1423
int networkTransportDelay
Definition: AgoraBase.h:2397
TranscodingVideoStream()
Definition: AgoraBase.h:3806
int firstVideoKeyFramePacketDuration
Definition: AgoraBase.h:2145
int packetsBeforeFirstKeyFramePacket
Definition: AgoraBase.h:2150
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_BUSY
Definition: AgoraBase.h:2795
@ VIDEO_CODEC_PROFILE_BASELINE
Definition: AgoraBase.h:3278
@ MAINTAIN_BALANCED
Definition: AgoraBase.h:1066
CLIENT_ROLE_CHANGE_FAILED_REASON
Definition: AgoraBase.h:4047
AGORA_API const char *AGORA_CALL getAgoraSdkErrorDescription(int err)
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_2
Definition: AgoraBase.h:3121
char userAccount[MAX_USER_ACCOUNT_LENGTH]
Definition: AgoraBase.h:5578
double memoryAppUsageRatio
Definition: AgoraBase.h:2115
@ AREA_CODE_AS
Definition: AgoraBase.h:5006
@ RTMP_STREAM_PUBLISH_ERROR_NET_DOWN
Definition: AgoraBase.h:3432
@ ERR_ADM_INIT_RECORDING
Definition: AgoraBase.h:729
@ RELAY_ERROR_SERVER_CONNECTION_LOST
Definition: AgoraBase.h:5086
Definition: AgoraBase.h:3172
Definition: AgoraBase.h:5813
@ CONNECTION_STATE_RECONNECTING
Definition: AgoraBase.h:3569
Definition: AgoraBase.h:181
RtcImage * watermark
Definition: AgoraBase.h:3712
@ WARN_NO_AVAILABLE_CHANNEL
Definition: AgoraBase.h:319
const char * user_id_t
Definition: AgoraBase.h:799
Definition: AgoraBase.h:5757
@ NETWORK_TYPE_MOBILE_3G
Definition: AgoraBase.h:4147
@ VOICE_CHANGER_EFFECT_BOY
Definition: AgoraBase.h:4629
@ VIDEO_DENOISER_LEVEL_HIGH_QUALITY
Definition: AgoraBase.h:4331
@ WARN_CHANNEL_SOCKET_ERROR
Definition: AgoraBase.h:374
VIDEO_CODEC_TYPE_FOR_STREAM videoCodecType
Definition: AgoraBase.h:3691
@ VIDEO_CODEC_GENERIC_JPEG
Definition: AgoraBase.h:1159
@ WARN_ADM_WIN_CORE_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:435
view_t view
Definition: AgoraBase.h:4179
uid_t uid
Definition: AgoraBase.h:1611
UplinkNetworkInfo()
Definition: AgoraBase.h:5239
int videoBitrate
Definition: AgoraBase.h:3665
@ AUDIO_CODEC_PCMA
Definition: AgoraBase.h:1265
@ RTMP_STREAMING_EVENT_FAILED_LOAD_IMAGE
Definition: AgoraBase.h:3450
int x
Definition: AgoraBase.h:3592
@ SINGING_BEAUTIFIER
Definition: AgoraBase.h:4503
const_reference operator*() const
Definition: AgoraBase.h:225
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:4198
value_type & reference
Definition: AgoraBase.h:204
@ VIDEO_ORIENTATION_0
Definition: AgoraBase.h:938
const char * url
Definition: AgoraBase.h:3472
@ VIDEO_CODEC_AV1
Definition: AgoraBase.h:1151
WatermarkRatio(float x, float y, float width)
Definition: AgoraBase.h:1984
@ TIMBRE_TRANSFORMATION_DEEP
Definition: AgoraBase.h:4509
uid_t remoteUserUid
Definition: AgoraBase.h:3766
@ AGORA_IID_SIGNALING_ENGINE
Definition: AgoraBase.h:859
@ QUALITY_GOOD
Definition: AgoraBase.h:886
int audioChannel
Definition: AgoraBase.h:3631
Definition: AgoraBase.h:2334
RTMP_STREAM_PUBLISH_STATE
Definition: AgoraBase.h:3343
@ FRAME_RATE_FPS_1
Definition: AgoraBase.h:960
@ AUDIO_CODEC_PROFILE_HE_AAC_V2
Definition: AgoraBase.h:3305
@ REMOTE_AUDIO_STATE_DECODING
Definition: AgoraBase.h:2889
@ AREA_CODE_OC
Definition: AgoraBase.h:5025
int y
Definition: AgoraBase.h:3779
@ WARN_CHANNEL_CONNECTION_UNRECOVERABLE
Definition: AgoraBase.h:363
@ AGORA_IID_LOCAL_SPATIAL_AUDIO
Definition: AgoraBase.h:862
AREA_CODE_EX
Definition: AgoraBase.h:5021
@ LOCAL_AUDIO_STREAM_ERROR_RECORD_INVALID_ID
Definition: AgoraBase.h:2746
view_t * excludeWindowList
Definition: AgoraBase.h:4756
@ ERR_ADM_START_RECORDING
Definition: AgoraBase.h:733
const char * encryptionKey
Definition: AgoraBase.h:5402
int64_t decodeTimeMs
Definition: AgoraBase.h:1607
@ RELAY_ERROR_NO_RESOURCE_AVAILABLE
Definition: AgoraBase.h:5070
@ ROOM_ACOUSTICS_SPACIAL
Definition: AgoraBase.h:4584
@ VIDEO_SOURCE_CAMERA_SECONDARY
Definition: AgoraBase.h:2235
virtual void OnPlaybackAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
@ AUDIO_PROFILE_DEFAULT
Definition: AgoraBase.h:2498
@ RELAY_EVENT_PACKET_RECEIVED_AUDIO_FROM_SRC
Definition: AgoraBase.h:5122
@ USER_OFFLINE_BECOME_AUDIENCE
Definition: AgoraBase.h:848
Definition: AgoraBase.h:4175
@ AUDIO_CODEC_PROFILE_HE_AAC
Definition: AgoraBase.h:3301
@ CONNECTION_CHANGED_JOIN_SUCCESS
Definition: AgoraBase.h:3956
Definition: AgoraBase.h:4437
AUDIO_SAMPLE_RATE_TYPE
Definition: AgoraBase.h:3243
@ AREA_CODE_JP
Definition: AgoraBase.h:5010
unsigned int track_id_t
Definition: AgoraMediaBase.h:30
VIDEO_STREAM_TYPE streamType
Definition: AgoraBase.h:1615
EncodedAudioFrameAdvancedSettings()
Definition: AgoraBase.h:1380
@ RTMP_STREAM_UNPUBLISH_ERROR_OK
Definition: AgoraBase.h:3442