|
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
104 operator bool()
const {
return (
ptr_ != NULL); }
126 template <
class C1,
class C2>
129 if (c && !c->queryInterface(iid,
reinterpret_cast<void**
>(&p))) {
156 if (!this->
get())
return NULL;
157 return this->
get()->clone();
165 virtual const char*
data() = 0;
185 virtual size_t size()
const = 0;
243 owner = take_ownership;
695 ERR_LOGIN_ALREADY_LOGIN = 428,
1593 if (
this == &rhs)
return *
this;
1924 if (
this == &rhs)
return *
this;
2499 kMaxWidthInPixels = 3840,
2501 kMaxHeightInPixels = 2160,
3537 enum CONNECTION_STATE_TYPE
3753 LiveTranscoding() :
width(360),
height(640),
videoBitrate(400),
videoFramerate(15),
lowLatency(false),
videoGop(30),
videoCodecProfile(
VIDEO_CODEC_PROFILE_HIGH),
backgroundColor(0x000000),
videoCodecType(
VIDEO_CODEC_H264_FOR_STREAM),
userCount(0),
transcodingUsers(NULL),
transcodingExtraInfo(NULL),
metadata(NULL),
watermark(NULL),
watermarkCount(0),
backgroundImage(NULL),
backgroundImageCount(0),
audioSampleRate(
AUDIO_SAMPLE_RATE_48000),
audioBitrate(48),
audioChannels(1),
audioCodecProfile(
AUDIO_CODEC_PROFILE_LC_AAC),
advancedFeatures(NULL),
advancedFeatureCount(0) {}
4957 :
dimensions(1920, 1080),
frameRate(5),
bitrate(
STANDARD_BITRATE),
captureMouseCursor(true),
windowFocus(false),
excludeWindowList(
OPTIONAL_NULLPTR),
excludeWindowCount(0),
highLightWidth(0),
highLightColor(0),
enableHighLight(false) {}
4961 :
dimensions(width, height),
frameRate(f),
bitrate(b),
captureMouseCursor(true),
windowFocus(false),
excludeWindowList(
OPTIONAL_NULLPTR),
excludeWindowCount(0),
highLightWidth(0),
highLightColor(0),
enableHighLight(false){}
4963 :
dimensions(width, height),
frameRate(f),
bitrate(b),
captureMouseCursor(cur),
windowFocus(fcs),
excludeWindowList(
OPTIONAL_NULLPTR),
excludeWindowCount(0),
highLightWidth(0),
highLightColor(0),
enableHighLight(false) {}
4965 :
dimensions(width, height),
frameRate(f),
bitrate(b),
captureMouseCursor(true),
windowFocus(false),
excludeWindowList(ex),
excludeWindowCount(cnt),
highLightWidth(0),
highLightColor(0),
enableHighLight(false) {}
4967 :
dimensions(width, height),
frameRate(f),
bitrate(b),
captureMouseCursor(cur),
windowFocus(fcs),
excludeWindowList(ex),
excludeWindowCount(cnt),
highLightWidth(0),
highLightColor(0),
enableHighLight(false) {}
5460 if (
this == &rhs)
return *
this;
5466 char* temp =
new char[strlen(rhs.
uid) + 1];
5467 strcpy(temp, rhs.
uid);
5474 if (
uid) {
delete []
uid; }
5519 if (
this == &rhs)
return *
this;
5607 const char* getEncryptionString()
const {
5610 return "aes-128-xts";
5612 return "aes-128-ecb";
5614 return "aes-256-xts";
5616 return "sm4-128-ecb";
5618 return "aes-128-gcm";
5620 return "aes-256-gcm";
5622 return "aes-128-gcm-2";
5624 return "aes-256-gcm-2";
5626 return "aes-128-gcm-2";
5628 return "aes-128-gcm-2";
5835 #if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IOS)
5840 struct ScreenVideoParameters {
5867 VideoDimensions dimensions;
5884 ScreenVideoParameters() : dimensions(1280, 720) {}
5890 struct ScreenAudioParameters {
5894 int sampleRate = 16000;
5903 int captureSignalVolume = 100;
5909 struct ScreenCaptureParameters2 {
5919 bool captureAudio =
false;
5923 ScreenAudioParameters audioParams;
5933 bool captureVideo =
true;
5937 ScreenVideoParameters videoParams;
6140 struct SpatialAudioParams {
6216 const char *certificate_buf,
int certificate_len);
int64_t captureTimeMs
Definition: AgoraBase.h:1641
EchoTestConfiguration()
Definition: AgoraBase.h:5760
ColorEnhanceOptions()
Definition: AgoraBase.h:4434
@ LIGHTENING_CONTRAST_NORMAL
Definition: AgoraBase.h:4304
@ RTMP_STREAM_PUBLISH_STATE_DISCONNECTING
Definition: AgoraBase.h:3371
bool enableAlphaMask
Definition: AgoraBase.h:4272
WLACC_MESSAGE_REASON
Definition: AgoraBase.h:4106
QUALITY_TYPE
Definition: AgoraBase.h:873
AREA_CODE
Definition: AgoraBase.h:5167
ENCRYPTION_MODE encryptionMode
Definition: AgoraBase.h:5581
VIDEO_TRANSCODER_ERROR
Definition: AgoraBase.h:3856
@ LOCAL_VIDEO_STREAM_ERROR_CAPTURE_MULTIPLE_FOREGROUND_APPS
Definition: AgoraBase.h:2779
UPLOAD_ERROR_REASON
Definition: AgoraBase.h:5659
AudioRecordingConfiguration(const char *file_path, int sample_rate, AUDIO_RECORDING_QUALITY_TYPE quality_type, int channel)
Definition: AgoraBase.h:5078
@ CONNECTION_CHANGED_ECHO_TEST
Definition: AgoraBase.h:4057
@ NonInterleaved
Definition: AgoraBase.h:1523
@ RTMP_STREAM_PUBLISH_STATE_IDLE
Definition: AgoraBase.h:3349
~DownlinkNetworkInfo()
Definition: AgoraBase.h:5533
@ AREA_CODE_US
Definition: AgoraBase.h:5226
EncodedAudioFrameInfo()
Definition: AgoraBase.h:1440
bool syncWithAudio
Definition: AgoraBase.h:1953
int width
Definition: AgoraBase.h:1614
@ PUB_STATE_PUBLISHING
Definition: AgoraBase.h:5739
unsigned short txAudioKBitRate
Definition: AgoraBase.h:2146
int mediaPlayerId
Definition: AgoraBase.h:3777
@ ERR_TOKEN_EXPIRED
Definition: AgoraBase.h:577
AGORA_API int AGORA_CALL setAgoraSdkExternalSymbolLoader(void *(*func)(const char *symname))
LogUploadServerInfo(const char *domain, const char *path, int port, bool https)
Definition: AgoraBase.h:6066
bool operator==(const UplinkNetworkInfo &rhs) const
Definition: AgoraBase.h:5426
int volume
Definition: AgoraBase.h:4586
@ CHANNEL_PROFILE_LIVE_BROADCASTING
Definition: AgoraBase.h:268
@ LICENSE_ERR_INTERNAL
Definition: AgoraBase.h:769
@ MAINTAIN_FRAMERATE
Definition: AgoraBase.h:1060
bool syncWithPrimaryCamera
Definition: AgoraBase.h:3847
@ HEADPHONE_EQUALIZER_INEAR
Definition: AgoraBase.h:4883
@ EXPERIENCE_QUALITY_BAD
Definition: AgoraBase.h:2364
@ AINS_MODE_BALANCED
Definition: AgoraBase.h:2401
@ ULTRA_HIGH_QUALITY_VOICE
Definition: AgoraBase.h:4680
@ ERR_VDM_CAMERA_NOT_AUTHORIZED
Definition: AgoraBase.h:738
const value_type & const_reference
Definition: AgoraBase.h:229
@ ERR_LOAD_MEDIA_ENGINE
Definition: AgoraBase.h:702
@ VIDEO_MIRROR_MODE_AUTO
Definition: AgoraBase.h:1725
bool speech
Definition: AgoraBase.h:1427
VideoDimensions(int w, int h)
Definition: AgoraBase.h:1091
@ AUDIO_SCENARIO_CHATROOM
Definition: AgoraBase.h:2478
@ ERR_REFUSED
Definition: AgoraBase.h:470
AUDIO_CODEC_PROFILE_TYPE audioCodecProfile
Definition: AgoraBase.h:3746
~AutoPtr()
Definition: AgoraBase.h:97
@ CONNECTION_CHANGED_JOIN_FAILED
Definition: AgoraBase.h:4001
AList(IContainer *c, bool take_ownership)
Definition: AgoraBase.h:238
@ AGORA_IID_MEDIA_ENGINE
Definition: AgoraBase.h:856
Definition: AgoraBase.h:5767
int x
Definition: AgoraBase.h:3781
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:5068
int excludeWindowCount
Definition: AgoraBase.h:4937
@ LICENSE_ERR_EXPIRE
Definition: AgoraBase.h:753
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_RESUMED
Definition: AgoraBase.h:2848
Definition: AgoraBase.h:3954
@ WARN_ADM_RECORD_AUDIO_SILENCE
Definition: AgoraBase.h:382
Definition: AgoraBase.h:5106
int internalCodec
Definition: AgoraBase.h:3330
Definition: AgoraBase.h:4889
@ AGORA_IID_AUDIO_ENGINE
Definition: AgoraBase.h:857
SCREEN_CAPTURE_FRAMERATE_CAPABILITY
Definition: AgoraBase.h:1126
AOutputIterator< value_type > iterator
Definition: AgoraBase.h:233
@ REMOTE_VIDEO_STATE_DECODING
Definition: AgoraBase.h:2962
@ FRAME_HEIGHT_540
Definition: AgoraBase.h:993
Definition: AgoraBase.h:2038
SCREEN_SCENARIO_TYPE
Definition: AgoraBase.h:2563
@ VIDEO_CODEC_NONE
Definition: AgoraBase.h:1152
@ ERR_NO_SERVER_RESOURCES
Definition: AgoraBase.h:564
Definition: AgoraBase.h:3137
VideoEncoderConfiguration & operator=(const VideoEncoderConfiguration &rhs)
Definition: AgoraBase.h:1923
@ CODEC_CAP_MASK_SW_ENC
Definition: AgoraBase.h:1752
VIDEO_SOURCE_TYPE
Definition: AgoraMediaBase.h:48
@ LICENSE_ERR_MINUTES_EXCEED
Definition: AgoraBase.h:757
@ VIDEO_CODEC_H264_FOR_STREAM
Definition: AgoraBase.h:3266
value_type & reference
Definition: AgoraBase.h:228
T value_type
Definition: AgoraBase.h:91
float yRatio
Definition: AgoraBase.h:2050
ERROR_CODE_TYPE
Definition: AgoraBase.h:441
@ RTMP_STREAM_PUBLISH_ERROR_TOO_OFTEN
Definition: AgoraBase.h:3406
@ QUALITY_BAD
Definition: AgoraBase.h:895
@ VOICE_CHANGER_CARTOON
Definition: AgoraBase.h:4838
REMOTE_AUDIO_STATE
Definition: AgoraBase.h:2863
FRAME_WIDTH
Definition: AgoraBase.h:988
Definition: AgoraBase.h:4297
@ AUDIO_SCENARIO_NUM
Definition: AgoraBase.h:2490
@ AUDIO_CODEC_OPUS8C
Definition: AgoraBase.h:1334
@ ERR_CONNECTION_LOST
Definition: AgoraBase.h:604
bool captureMouseCursor
Definition: AgoraBase.h:4920
const char * metadata
Definition: AgoraBase.h:3709
Definition: AgoraBase.h:1205
Definition: AgoraBase.h:4578
LOW_LIGHT_ENHANCE_MODE
Definition: AgoraBase.h:4337
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_MINIMIZED
Definition: AgoraBase.h:2854
AUDIO_FILE_RECORDING_TYPE fileRecordingType
Definition: AgoraBase.h:5056
Definition: IAgoraParameter.h:148
size_type size() const
Definition: AgoraBase.h:247
@ CONTENT_HINT_DETAILS
Definition: AgoraBase.h:2558
AudioRecordingConfiguration()
Definition: AgoraBase.h:5070
@ PUB_STATE_PUBLISHED
Definition: AgoraBase.h:5743
Definition: AgoraBase.h:3886
bool hasVideo
Definition: AgoraBase.h:822
int bitrate
Definition: AgoraBase.h:4915
@ CONNECTION_CHANGED_TOKEN_EXPIRED
Definition: AgoraBase.h:4023
@ VOICE_CHANGER_CHILDLIKE
Definition: AgoraBase.h:4841
RtcImage * backgroundImage
Definition: AgoraBase.h:3724
@ WARN_ADM_WIN_CORE_NO_RECORDING_DEVICE
Definition: AgoraBase.h:422
@ APPLICATION_SCENARIO_MEETING
Definition: AgoraBase.h:2600
~PeerDownlinkInfo()
Definition: AgoraBase.h:5473
@ AGORA_IID_STATE_SYNC
Definition: AgoraBase.h:864
@ AUDIO_ENCODING_TYPE_AAC_48000_HIGH
Definition: AgoraBase.h:1375
@ ERR_ABORTED
Definition: AgoraBase.h:537
LiveStreamAdvancedFeature()
Definition: AgoraBase.h:3514
VIDEO_CODEC_PROFILE_TYPE videoCodecProfile
Definition: AgoraBase.h:3688
value_type & operator*() const
Definition: AgoraBase.h:106
int bitrate
Definition: AgoraBase.h:1844
@ AUDIO_FILE_RECORDING_MIXED
Definition: AgoraBase.h:5007
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1779
@ ConnectivityFirst
Definition: AgoraBase.h:6042
@ CONTENT_HINT_NONE
Definition: AgoraBase.h:2545
uid_t uid
Definition: AgoraBase.h:5771
ClientRoleOptions()
Definition: AgoraBase.h:2353
@ AGORA_IID_AUDIO_DEVICE_MANAGER
Definition: AgoraBase.h:853
USER_OFFLINE_REASON_TYPE
Definition: AgoraBase.h:835
TCcMode
Definition: AgoraBase.h:1191
@ VOICE_CHANGER_EFFECT_PIGKING
Definition: AgoraBase.h:4789
@ MODE_CONTAIN
Definition: AgoraBase.h:929
FIT_MODE_TYPE
Definition: AgoraBase.h:917
CopyableAutoPtr & operator=(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:151
unsigned int uid_t
Definition: AgoraMediaBase.h:29
uid_t uid
Definition: AgoraBase.h:3144
AdvanceOptions advanceOptions
Definition: AgoraBase.h:1880
@ RELAY_EVENT_PACKET_JOINED_SRC_CHANNEL
Definition: AgoraBase.h:5295
@ AUDIO_ENCODING_TYPE_AAC_48000_MEDIUM
Definition: AgoraBase.h:1370
@ WARN_AUDIO_MIXING_OPEN_ERROR
Definition: AgoraBase.h:370
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_NONE
Definition: AgoraBase.h:3115
@ REMOTE_AUDIO_STATE_FROZEN
Definition: AgoraBase.h:2884
int height
Definition: AgoraBase.h:3793
@ VIDEO_VIEW_SETUP_REMOVE
Definition: AgoraBase.h:4210
int firstVideoPacketDuration
Definition: AgoraBase.h:2215
RecorderStreamInfo()
Definition: AgoraBase.h:6034
@ VOICE_CHANGER_BASS
Definition: AgoraBase.h:4835
@ CONNECTION_CHANGED_SAME_UID_LOGIN
Definition: AgoraBase.h:4065
double alpha
Definition: AgoraBase.h:3803
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:3087
unsigned int backgroundColor
Definition: AgoraBase.h:3691
@ AUDIO_CODEC_PCMU
Definition: AgoraBase.h:1295
@ LICENSE_ERR_LIMITED_PERIOD
Definition: AgoraBase.h:761
virtual bool onReceiveAudioPacket(Packet &packet)=0
QUALITY_ADAPT_INDICATION
Definition: AgoraBase.h:2312
@ REMOTE_VIDEO_STATE_REASON_INTERNAL
Definition: AgoraBase.h:2979
@ ERR_BIND_SOCKET
Definition: AgoraBase.h:510
int64_t elapsedTimeMs
Definition: AgoraBase.h:1510
int firstAudioPacketDurationAfterUnmute
Definition: AgoraBase.h:2230
VIDEO_APPLICATION_SCENARIO_TYPE
Definition: AgoraBase.h:2592
WATERMARK_FIT_MODE
Definition: AgoraBase.h:1401
unsigned short rxVideoKBitRate
Definition: AgoraBase.h:2150
CHANNEL_MEDIA_RELAY_ERROR
Definition: AgoraBase.h:5240
@ RELAY_STATE_FAILURE
Definition: AgoraBase.h:5352
@ LIGHTENING_CONTRAST_HIGH
Definition: AgoraBase.h:4306
@ LOCAL_NETWORK_QUALITY_POOR
Definition: AgoraBase.h:2382
@ AUDIO_TRACK_MIXABLE
Definition: AgoraBase.h:4536
@ LOW
Definition: AgoraBase.h:5816
LIGHTENING_CONTRAST_LEVEL
Definition: AgoraBase.h:4300
MAX_USER_ACCOUNT_LENGTH_TYPE
Definition: AgoraBase.h:5683
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:4253
struct agora::rtc::RtcImage RtcImage
@ RELAY_STATE_RUNNING
Definition: AgoraBase.h:5349
@ RELAY_ERROR_FAILED_JOIN_SRC
Definition: AgoraBase.h:5258
@ RTMP_STREAM_PUBLISH_ERROR_RTMP_SERVER_ERROR
Definition: AgoraBase.h:3402
@ ERR_ADM_STOP_PLAYOUT
Definition: AgoraBase.h:721
unsigned int userCount
Definition: AgoraBase.h:2162
@ AGORA_IID_METACHAT_SERVICE
Definition: AgoraBase.h:865
@ REMOTE_AUDIO_STATE_FAILED
Definition: AgoraBase.h:2889
Definition: AgoraBase.h:6075
@ LOCAL_AUDIO_STREAM_STATE_RECORDING
Definition: AgoraBase.h:2654
@ CHAT_BEAUTIFIER_MAGNETIC
Definition: AgoraBase.h:4625
@ WARN_INIT_VIDEO
Definition: AgoraBase.h:301
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_INTERRUPT
Definition: AgoraBase.h:2800
@ CAMERA_STABILIZATION_MODE_OFF
Definition: AgoraBase.h:2625
AUDIO_CODEC_PROFILE_TYPE
Definition: AgoraBase.h:3295
int firstVideoPacketDurationAfterUnmute
Definition: AgoraBase.h:2235
media::base::RENDER_MODE_TYPE renderMode
Definition: AgoraBase.h:4233
@ CODEC_CAPABILITY_LEVEL_1080P60FPS
Definition: AgoraBase.h:1143
@ VIDEO_CODEC_GENERIC_H264
Definition: AgoraBase.h:1173
@ ADAPT_NONE
Definition: AgoraBase.h:2316
EAR_MONITORING_FILTER_TYPE
Definition: AgoraBase.h:5785
@ WARN_ADM_RUNTIME_RECORDING_WARNING
Definition: AgoraBase.h:378
DownlinkNetworkInfo & operator=(const DownlinkNetworkInfo &rhs)
Definition: AgoraBase.h:5518
virtual ~IIterator()
Definition: AgoraBase.h:179
AutoPtr(pointer_type p=NULL)
Definition: AgoraBase.h:95
LocalTranscoderConfiguration()
Definition: AgoraBase.h:3849
@ AES_256_GCM2
Definition: AgoraBase.h:5569
@ WARN_LOOKUP_CHANNEL_TIMEOUT
Definition: AgoraBase.h:317
virtual void onMixedAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
@ LOCAL_VIDEO_STREAM_ERROR_OK
Definition: AgoraBase.h:2743
LastmileProbeResult()
Definition: AgoraBase.h:3972
const char * featureName
Definition: AgoraBase.h:3524
Definition: AgoraBase.h:3648
Packet()
Definition: AgoraBase.h:3206
@ REMOTE_AUDIO_REASON_INTERNAL
Definition: AgoraBase.h:2900
AUDIO_SESSION_OPERATION_RESTRICTION
Definition: AgoraBase.h:775
@ VIDEO_FRAME_TYPE_DROPPABLE_FRAME
Definition: AgoraBase.h:1010
@ QUALITY_UNSUPPORTED
Definition: AgoraBase.h:907
@ TIMBRE_TRANSFORMATION_VIGOROUS
Definition: AgoraBase.h:4649
Definition: AgoraBase.h:2008
virtual const char * c_str()=0
@ ROOM_ACOUSTICS_PHONOGRAPH
Definition: AgoraBase.h:4717
@ AUDIO_SAMPLE_RATE_48000
Definition: AgoraBase.h:3257
int firstVideoKeyFramePacketDurationAfterUnmute
Definition: AgoraBase.h:2240
@ REMOTE_VIDEO_STATE_STOPPED
Definition: AgoraBase.h:2952
@ AREA_CODE_IN
Definition: AgoraBase.h:5191
@ ERR_PCMSEND_BUFFEROVERFLOW
Definition: AgoraBase.h:691
@ NETWORK_TYPE_LAN
Definition: AgoraBase.h:4172
AParameter(IEngineBase *engine)
Definition: AgoraBase.h:6115
int x
Definition: AgoraBase.h:3478
@ ENABLE_SIMULCAST_STREAM
Definition: AgoraBase.h:1979
Definition: AgoraBase.h:1565
CONFIG_FETCH_TYPE
Definition: AgoraBase.h:6010
@ BACKGROUND_COLOR
Definition: AgoraBase.h:4451
@ RELAY_EVENT_PAUSE_SEND_PACKET_TO_DEST_CHANNEL_FAILED
Definition: AgoraBase.h:5328
DEGRADATION_PREFERENCE degradationPreference
Definition: AgoraBase.h:1869
int firstVideoKeyFrameRenderedDurationAfterUnmute
Definition: AgoraBase.h:2250
AUDIO_ENCODING_TYPE encodingType
Definition: AgoraBase.h:5114
@ RELAY_EVENT_PACKET_JOINED_DEST_CHANNEL
Definition: AgoraBase.h:5298
@ AUDIO_SCENARIO_CHORUS
Definition: AgoraBase.h:2482
EncodedVideoFrameInfo(const EncodedVideoFrameInfo &rhs)
Definition: AgoraBase.h:1579
@ CAMERA
Definition: AgoraBase.h:5675
virtual size_t length()=0
@ LOOPBACK_APPLICATION
Definition: AgoraBase.h:4573
@ VT_ERR_INVALID_IMAGE_PATH
Definition: AgoraBase.h:3868
@ HIGH
Definition: AgoraBase.h:5824
BeautyOptions()
Definition: AgoraBase.h:4330
Definition: AgoraBase.h:1439
view_t view
Definition: AgoraBase.h:5750
@ BLUR_DEGREE_MEDIUM
Definition: AgoraBase.h:4472
virtual const char * data()=0
size_t size_type
Definition: AgoraBase.h:232
@ ERR_NOT_IN_CHANNEL
Definition: AgoraBase.h:609
VideoTrackInfo()
Definition: AgoraBase.h:3060
LOW_LIGHT_ENHANCE_MODE mode
Definition: AgoraBase.h:4359
Definition: AgoraBase.h:89
uid_t uid
Definition: AgoraBase.h:6033
@ LIGHTENING_CONTRAST_LOW
Definition: AgoraBase.h:4302
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:5086
double cpuTotalUsage
Definition: AgoraBase.h:2179
@ RTMP_STREAM_PUBLISH_ERROR_CONNECTION_TIMEOUT
Definition: AgoraBase.h:3394
@ CAPTURE_BRIGHTNESS_LEVEL_BRIGHT
Definition: AgoraBase.h:2616
virtual void onLicenseValidated()=0
int64_t captureTimeMs
Definition: AgoraBase.h:1480
ScreenCaptureParameters(int width, int height, int f, int b)
Definition: AgoraBase.h:4960
@ WARN_CHANNEL_CONNECTION_PORT_CHANGED
Definition: AgoraBase.h:363
int audioChannels
Definition: AgoraBase.h:3743
@ APPLICATION_SCENARIO_GENERAL
Definition: AgoraBase.h:2596
uint8_t encryptionKdfSalt[32]
Definition: AgoraBase.h:5594
@ PUB_STATE_IDLE
Definition: AgoraBase.h:5727
@ LOW_LIGHT_ENHANCE_MANUAL
Definition: AgoraBase.h:4341
@ RTMP_STREAM_PUBLISH_STATE_CONNECTING
Definition: AgoraBase.h:3353
int width
Definition: AgoraBase.h:3655
int audioDeviceDelay
Definition: AgoraBase.h:3338
@ WLACC_MESSAGE_REASON_CHANNEL_CONGESTION
Definition: AgoraBase.h:4114
Definition: AgoraBase.h:3194
int targetBitrate
Definition: AgoraBase.h:1271
@ PREFER_QUALITY
Definition: AgoraBase.h:1667
@ VOICE_CHANGER_NEUTRAL
Definition: AgoraBase.h:4826
@ FRAME_RATE_FPS_10
Definition: AgoraBase.h:969
@ LICENSE_ERR_INVALID
Definition: AgoraBase.h:749
@ LOCAL_VIDEO_STREAM_ERROR_ENCODE_FAILURE
Definition: AgoraBase.h:2767
int firstAudioPacketDuration
Definition: AgoraBase.h:2210
bool operator==(const VideoDimensions &rhs) const
Definition: AgoraBase.h:1092
LIGHTENING_CONTRAST_LEVEL lighteningContrastLevel
Definition: AgoraBase.h:4311
VIDEO_FRAME_TYPE
Definition: AgoraBase.h:1000
@ REMOTE_VIDEO_STATE_REASON_REMOTE_UNMUTED
Definition: AgoraBase.h:3003
VIDEO_VIEW_SETUP_MODE setupMode
Definition: AgoraBase.h:4248
LiveStreamAdvancedFeature * advancedFeatures
Definition: AgoraBase.h:3749
void * view_t
Definition: AgoraBase.h:801
@ AUDIENCE_LATENCY_LEVEL_LOW_LATENCY
Definition: AgoraBase.h:2336
@ ERR_CERT_CUSTOM
Definition: AgoraBase.h:680
@ LOCAL_AUDIO_STREAM_ERROR_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:2701
@ CHANNEL_PROFILE_CLOUD_GAMING
Definition: AgoraBase.h:279
const unsigned char * buffer
Definition: AgoraBase.h:3200
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_IS_NULL
Definition: AgoraBase.h:5319
int memoryAppUsageInKbytes
Definition: AgoraBase.h:2200
@ VOICE_CHANGER_TRANSFORMERS
Definition: AgoraBase.h:4850
@ NETWORK_TYPE_MOBILE_2G
Definition: AgoraBase.h:4180
@ CLIENT_ROLE_BROADCASTER
Definition: AgoraBase.h:2302
int framerate
Definition: AgoraBase.h:1997
Definition: AgoraBase.h:1775
float rednessLevel
Definition: AgoraBase.h:4322
@ VT_ERR_VIDEO_SOURCE_NOT_READY
Definition: AgoraBase.h:3860
Definition: AgoraBase.h:222
@ AUDIO_CODEC_HEAAC
Definition: AgoraBase.h:1310
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1765
@ REMOTE_AUDIO_STATE_STARTING
Definition: AgoraBase.h:2873
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_NO_PERMISSION
Definition: AgoraBase.h:2838
@ ERR_INVALID_APP_ID
Definition: AgoraBase.h:553
VOICE_CONVERSION_PRESET
Definition: AgoraBase.h:4820
@ RELAY_ERROR_SRC_TOKEN_EXPIRED
Definition: AgoraBase.h:5277
@ CONNECTION_STATE_CONNECTING
Definition: AgoraBase.h:3553
Definition: AgoraBase.h:1544
double cpuAppUsage
Definition: AgoraBase.h:2169
@ NETWORK_TYPE_MOBILE_4G
Definition: AgoraBase.h:4188
Definition: AgoraBase.h:3586
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_3
Definition: AgoraBase.h:3127
@ RTMP_STREAMING_EVENT_REQUEST_TOO_OFTEN
Definition: AgoraBase.h:3464
int height
Definition: AgoraBase.h:3490
VOICE_BEAUTIFIER_PRESET
Definition: AgoraBase.h:4616
@ VT_ERR_INVALID_LAYOUT
Definition: AgoraBase.h:3876
VIDEO_VIEW_SETUP_MODE
Definition: AgoraBase.h:4198
@ REMOTE_VIDEO_STATE_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:3007
value_type * pointer
Definition: AgoraBase.h:230
@ LOCAL_VIDEO_STREAM_ERROR_CAPTURE_INBACKGROUND
Definition: AgoraBase.h:2772
Rectangle(int xx, int yy, int ww, int hh)
Definition: AgoraBase.h:2027
@ VIDEO_DENOISER_MANUAL
Definition: AgoraBase.h:4381
@ AUDIO_SESSION_OPERATION_RESTRICTION_SET_CATEGORY
Definition: AgoraBase.h:783
Definition: AgoraBase.h:5749
@ CONNECTION_CHANGED_LICENSE_VALIDATION_FAILURE
Definition: AgoraBase.h:4074
Definition: AgoraBase.h:3470
T * pointer_type
Definition: AgoraBase.h:92
EncodedVideoFrameInfo & operator=(const EncodedVideoFrameInfo &rhs)
Definition: AgoraBase.h:1592
SegmentationProperty()
Definition: AgoraBase.h:4520
@ CONNECTION_STATE_DISCONNECTED
Definition: AgoraBase.h:3544
@ AUDIO_SCENARIO_DEFAULT
Definition: AgoraBase.h:2466
@ USER_STATE_ENABLE_VIDEO
Definition: AgoraBase.h:3047
@ ERR_CERT_JSON_PART
Definition: AgoraBase.h:677
@ ENCRYPTION_ERROR_DATASTREAM_ENCRYPTION_FAILURE
Definition: AgoraBase.h:5655
const char * verifyDomainName
Definition: AgoraBase.h:6091
unsigned int backgroundImageCount
Definition: AgoraBase.h:3728
BACKGROUND_SOURCE_TYPE background_source_type
Definition: AgoraBase.h:4479
value_type * pointer
Definition: AgoraBase.h:198
bool serverHttps
Definition: AgoraBase.h:6062
@ AUDIO_PROFILE_MUSIC_HIGH_QUALITY_STEREO
Definition: AgoraBase.h:2450
RTMP_STREAM_PUBLISH_ERROR_TYPE
Definition: AgoraBase.h:3377
@ LOW_LIGHT_ENHANCE_AUTO
Definition: AgoraBase.h:4339
uint32_t observationPosition
Definition: AgoraBase.h:3105
@ LOCAL_AUDIO_STREAM_ERROR_INTERRUPTED
Definition: AgoraBase.h:2705
VideoSubscriptionOptions()
Definition: AgoraBase.h:1559
@ AES_256_GCM
Definition: AgoraBase.h:5562
Definition: AgoraBase.h:1985
RtcStats()
Definition: AgoraBase.h:2259
@ AUDIO_SCENARIO_MEETING
Definition: AgoraBase.h:2486
@ ROOM_ACOUSTICS_VOCAL_CONCERT
Definition: AgoraBase.h:4711
COMPRESSION_PREFERENCE compressionPreference
Definition: AgoraBase.h:1701
@ USER_OFFLINE_QUIT
Definition: AgoraBase.h:839
@ SCREEN_SCENARIO_GAMING
Definition: AgoraBase.h:2574
@ ERR_CERT_RAW
Definition: AgoraBase.h:676
@ AUDIO_ENCODING_TYPE_OPUS_16000_LOW
Definition: AgoraBase.h:1380
unsigned int txAudioBytes
Definition: AgoraBase.h:2118
LastmileProbeOneWayResult downlinkReport
Definition: AgoraBase.h:3966
uid_t ownerUid
Definition: AgoraBase.h:3074
@ VOICE_CHANGER_GROOT
Definition: AgoraBase.h:4853
@ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_15_FPS
Definition: AgoraBase.h:1127
@ ERR_RESOURCE_LIMITED
Definition: AgoraBase.h:547
T value_type
Definition: AgoraBase.h:227
@ ERR_PCMSEND_FORMAT
Definition: AgoraBase.h:690
@ RELAY_EVENT_PAUSE_SEND_PACKET_TO_DEST_CHANNEL_SUCCESS
Definition: AgoraBase.h:5325
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_HIDDEN
Definition: AgoraBase.h:2850
int height
Definition: AgoraBase.h:1089
@ RTMP_STREAM_PUBLISH_ERROR_NOT_AUTHORIZED
Definition: AgoraBase.h:3414
bool isLocal
Definition: AgoraBase.h:3070
@ AREA_CODE_HKMC
Definition: AgoraBase.h:5222
VIDEO_CONTENT_HINT
Definition: AgoraBase.h:2541
@ REMOTE_VIDEO_STATE_STARTING
Definition: AgoraBase.h:2956
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_FATAL_ERROR
Definition: AgoraBase.h:2805
LiveTranscoding()
Definition: AgoraBase.h:3753
WatermarkRatio()
Definition: AgoraBase.h:2058
ORIENTATION_MODE orientationMode
Definition: AgoraBase.h:1865
@ LOW_LIGHT_ENHANCE_LEVEL_FAST
Definition: AgoraBase.h:4354
VIDEO_MIRROR_MODE_TYPE
Definition: AgoraBase.h:1721
@ AUDIO_CODEC_OPUS4C
Definition: AgoraBase.h:1326
@ RELAY_ERROR_DEST_TOKEN_EXPIRED
Definition: AgoraBase.h:5280
@ DISABLED
Definition: AgoraBase.h:1075
CodecCapLevels()
Definition: AgoraBase.h:1759
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_4
Definition: AgoraBase.h:3131
@ REMOTE_VIDEO_STATE_FAILED
Definition: AgoraBase.h:2970
@ AUDIO_ENCODING_TYPE_AAC_32000_LOW
Definition: AgoraBase.h:1355
@ MAINTAIN_QUALITY
Definition: AgoraBase.h:1054
int height
Definition: AgoraBase.h:3662
bool enableVideo
Definition: AgoraBase.h:5752
int total_received_video_count
Definition: AgoraBase.h:5497
AList()
Definition: AgoraBase.h:237
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_RECORD
Definition: AgoraBase.h:5017
@ FRAME_RATE_FPS_30
Definition: AgoraBase.h:981
PeerDownlinkInfo()
Definition: AgoraBase.h:5453
@ SCREEN_SCENARIO_VIDEO
Definition: AgoraBase.h:2579
int samplesPerChannel
Definition: AgoraBase.h:1467
int height
Definition: AgoraBase.h:3606
Definition: AgoraBase.h:6069
VIDEO_DENOISER_MODE mode
Definition: AgoraBase.h:4406
@ CONNECTION_CHANGED_CONNECTING
Definition: AgoraBase.h:3985
const value_type * const_pointer
Definition: AgoraBase.h:199
EncodedAudioFrameInfo(const EncodedAudioFrameInfo &rhs)
Definition: AgoraBase.h:1447
@ LocalOnly
Definition: AgoraBase.h:6045
@ REMOTE_VIDEO_STATE_REASON_CODEC_NOT_SUPPORT
Definition: AgoraBase.h:3028
@ CAPTURE_BRIGHTNESS_LEVEL_DARK
Definition: AgoraBase.h:2619
@ ERR_STREAM_MESSAGE_TIMEOUT
Definition: AgoraBase.h:628
@ VIDEO_CODEC_PROFILE_HIGH
Definition: AgoraBase.h:3288
bool operator!=(const AOutputIterator &rhs) const
Definition: AgoraBase.h:215
CLIENT_ROLE_TYPE
Definition: AgoraBase.h:2298
@ CONNECTION_CHANGED_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:4013
@ CONTENT_HINT_MOTION
Definition: AgoraBase.h:2552
@ CONFIG_FETCH_TYPE_INITIALIZE
Definition: AgoraBase.h:6014
@ LOCAL_AUDIO_STREAM_ERROR_NO_RECORDING_DEVICE
Definition: AgoraBase.h:2698
int remoteJoined2PacketReceived
Definition: AgoraBase.h:6007
@ CAMERA_STABILIZATION_MODE_LEVEL_2
Definition: AgoraBase.h:2634
FRAME_HEIGHT
Definition: AgoraBase.h:992
@ USER_OFFLINE_DROPPED
Definition: AgoraBase.h:845
int highLightWidth
Definition: AgoraBase.h:4942
virtual void onCertificateRequired()=0
Definition: AgoraAtomicOps.h:21
@ RTMP_STREAM_PUBLISH_ERROR_INTERNAL_SERVER_ERROR
Definition: AgoraBase.h:3398
AutoPtr & operator=(const AutoPtr &)
int64_t ntpTimeMs
Definition: AgoraBase.h:1514
@ RELAY_EVENT_NETWORK_DISCONNECTED
Definition: AgoraBase.h:5289
@ REMOTE_AUDIO_REASON_REMOTE_NO_PACKET_RECEIVE
Definition: AgoraBase.h:2936
@ AREA_CODE_RU
Definition: AgoraBase.h:5230
unsigned short txKBitRate
Definition: AgoraBase.h:2134
CopyableAutoPtr(pointer_type p=0)
Definition: AgoraBase.h:149
Definition: AgoraBase.h:4421
@ RELAY_EVENT_PACKET_RECEIVED_VIDEO_FROM_SRC
Definition: AgoraBase.h:5304
LOW_LIGHT_ENHANCE_LEVEL
Definition: AgoraBase.h:4346
unsigned short txVideoKBitRate
Definition: AgoraBase.h:2154
@ AUDIO_ENCODING_TYPE_AAC_32000_MEDIUM
Definition: AgoraBase.h:1360
@ LOCAL_AUDIO_STREAM_ERROR_FAILURE
Definition: AgoraBase.h:2676
@ VIDEO_SOURCE_CAMERA_PRIMARY
Definition: AgoraMediaBase.h:51
@ CODEC_CAPABILITY_LEVEL_1080P30FPS
Definition: AgoraBase.h:1141
const char ** domainList
Definition: AgoraBase.h:6084
ENCRYPTION_ERROR_TYPE
Definition: AgoraBase.h:5635
double alpha
Definition: AgoraBase.h:3620
WLACC_SUGGEST_ACTION
Definition: AgoraBase.h:4120
CAPTURE_BRIGHTNESS_LEVEL_TYPE
Definition: AgoraBase.h:2606
@ NORMAL
Definition: AgoraBase.h:5820
@ RTMP_STREAM_PUBLISH_ERROR_ENCRYPTED_STREAM_NOT_ALLOWED
Definition: AgoraBase.h:3390
@ ERR_NET_DOWN
Definition: AgoraBase.h:515
Definition: AgoraBase.h:5418
@ AUDIO_SESSION_OPERATION_RESTRICTION_ALL
Definition: AgoraBase.h:797
@ BLUR_DEGREE_HIGH
Definition: AgoraBase.h:4474
@ CAMERA_STABILIZATION_MODE_AUTO
Definition: AgoraBase.h:2628
WATERMARK_FIT_MODE mode
Definition: AgoraBase.h:2090
@ QUALITY_POOR
Definition: AgoraBase.h:891
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_PLAYBACK
Definition: AgoraBase.h:5021
@ VIDEO_MIRROR_MODE_ENABLED
Definition: AgoraBase.h:1729
AudioPcmDataInfo(const AudioPcmDataInfo &rhs)
Definition: AgoraBase.h:1488
IIterator * p
Definition: AgoraBase.h:192
const char * uid
Definition: AgoraBase.h:5439
@ ERR_ALREADY_IN_USE
Definition: AgoraBase.h:532
int video_encoder_target_bitrate_bps
Definition: AgoraBase.h:5422
pointer_type operator->() const
Definition: AgoraBase.h:108
Definition: AgoraBase.h:161
VideoDimensions()
Definition: AgoraBase.h:1090
AOutputIterator & operator++()
Definition: AgoraBase.h:205
util::AList< UserInfo > UserList
Definition: AgoraBase.h:827
@ VIDEO_ORIENTATION_180
Definition: AgoraBase.h:947
int elapsedTime
Definition: AgoraBase.h:5962
bool operator==(const AOutputIterator &rhs) const
Definition: AgoraBase.h:209
SIMULCAST_STREAM_MODE
Definition: AgoraBase.h:1967
int minBitrate
Definition: AgoraBase.h:1861
DownlinkNetworkInfo(const DownlinkNetworkInfo &info)
Definition: AgoraBase.h:5506
@ ERR_CERT_NULL
Definition: AgoraBase.h:685
@ AUDIO_ENCODING_TYPE_AAC_16000_LOW
Definition: AgoraBase.h:1345
@ ERR_CERT_JSON_NOMEM
Definition: AgoraBase.h:679
@ REMOTE_AUDIO_REASON_REMOTE_LOCAL_PLAY_FAILED
Definition: AgoraBase.h:2940
unsigned int expectedDownlinkBitrate
Definition: AgoraBase.h:3908
int x
Definition: AgoraBase.h:2012
float sharpnessLevel
Definition: AgoraBase.h:4326
@ SingleNalUnit
Definition: AgoraBase.h:1527
@ VIDEO_STREAM_LOW
Definition: AgoraBase.h:1541
@ VOICE_CHANGER_EFFECT_GIRL
Definition: AgoraBase.h:4785
const char * token
Definition: AgoraBase.h:5753
@ VIDEO_DENOISER_AUTO
Definition: AgoraBase.h:4379
@ ROOM_ACOUSTICS_KTV
Definition: AgoraBase.h:4708
unsigned int streamCount
Definition: AgoraBase.h:3833
Definition: AgoraBase.h:3829
@ TIMBRE_TRANSFORMATION_FALSETTO
Definition: AgoraBase.h:4658
void reset(IContainer *c=NULL, bool take_ownership=false)
Definition: AgoraBase.h:240
@ VIDEO_CODEC_VP9
Definition: AgoraBase.h:1181
REMOTE_VIDEO_STATE
Definition: AgoraBase.h:2946
int lastmile_buffer_delay_time_ms
Definition: AgoraBase.h:5481
IContainer * container
Definition: AgoraBase.h:223
uint32_t backgroundColor
Definition: AgoraBase.h:4228
AGORA_API int64_t AGORA_CALL getAgoraCurrentMonotonicTimeInMs()
@ AREA_CODE_OVS
Definition: AgoraBase.h:5234
AUDIO_SAMPLE_RATE_TYPE audioSampleRate
Definition: AgoraBase.h:3732
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:3091
@ EAR_MONITORING_FILTER_NOISE_SUPPRESSION
Definition: AgoraBase.h:5798
@ DISABLE_SIMULCAST_STREAM
Definition: AgoraBase.h:1975
@ WARN_CHANNEL_CONNECTION_IP_CHANGED
Definition: AgoraBase.h:359
@ WARN_ADM_IMPROPER_SETTINGS
Definition: AgoraBase.h:418
@ WARN_SET_CLIENT_ROLE_TIMEOUT
Definition: AgoraBase.h:343
@ AUDIO_PROFILE_MUSIC_HIGH_QUALITY
Definition: AgoraBase.h:2443
bool datastreamEncryptionEnabled
Definition: AgoraBase.h:5596
@ AGORA_IID_H265_TRANSCODER
Definition: AgoraBase.h:867
VideoEncoderConfiguration videoOutputConfiguration
Definition: AgoraBase.h:3841
@ QUALITY_DOWN
Definition: AgoraBase.h:903
unsigned int rxBytes
Definition: AgoraBase.h:2114
@ RELAY_EVENT_VIDEO_PROFILE_UPDATE
Definition: AgoraBase.h:5322
@ REMOTE_VIDEO_STATE_REASON_LOCAL_MUTED
Definition: AgoraBase.h:2991
SenderOptions()
Definition: AgoraBase.h:1273
unsigned short rxKBitRate
Definition: AgoraBase.h:2138
@ CHANNEL_PROFILE_GAME
Definition: AgoraBase.h:273
reference operator*()
Definition: AgoraBase.h:216
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_DISCONNECTED
Definition: AgoraBase.h:2790
@ FIT_MODE_USE_IMAGE_RATIO
Definition: AgoraBase.h:1411
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_MIXED
Definition: AgoraBase.h:5025
@ EXPERIENCE_REASON_NONE
Definition: AgoraBase.h:2374
int width
Definition: AgoraBase.h:3602
const int DEFAULT_MIN_BITRATE
Definition: AgoraBase.h:1116
Definition: AgoraBase.h:3188
LOCAL_VIDEO_STREAM_STATE
Definition: AgoraBase.h:2716
@ AGORA_IID_MUSIC_CONTENT_CENTER
Definition: AgoraBase.h:866
PeerDownlinkInfo * peer_downlink_info
Definition: AgoraBase.h:5493
@ CONNECTION_CHANGED_CERTIFICATION_VERYFY_FAILURE
Definition: AgoraBase.h:4078
int connectTimeMs
Definition: AgoraBase.h:2205
AUDIO_RECORDING_QUALITY_TYPE quality
Definition: AgoraBase.h:5061
CONNECTION_CHANGED_REASON_TYPE
Definition: AgoraBase.h:3981
AOutputIterator(const AOutputIterator &rhs)
Definition: AgoraBase.h:204
int join2JoinSuccess
Definition: AgoraBase.h:5973
@ MEDIA_TRACE_EVENT_VIDEO_DECODED
Definition: AgoraBase.h:5952
bool windowFocus
Definition: AgoraBase.h:4926
unsigned int duration
Definition: AgoraBase.h:2106
CHANNEL_MEDIA_RELAY_STATE
Definition: AgoraBase.h:5339
CodecCapLevels codecLevels
Definition: AgoraBase.h:1769
@ ERR_NOT_INITIALIZED
Definition: AgoraBase.h:478
@ AGORA_IID_VIDEO_DEVICE_MANAGER
Definition: AgoraBase.h:854
AUDIO_FILE_RECORDING_TYPE
Definition: AgoraBase.h:4995
AUDIO_ENCODING_TYPE
Definition: AgoraBase.h:1340
Definition: AgoraBase.h:1691
virtual ~IPacketObserver()
Definition: AgoraBase.h:3190
unsigned int rxVideoBytes
Definition: AgoraBase.h:2130
bool probeDownlink
Definition: AgoraBase.h:3899
@ USER_STATE_ENABLE_LOCAL_VIDEO
Definition: AgoraBase.h:3051
@ STYLE_TRANSFORMATION_POPULAR
Definition: AgoraBase.h:4806
int codecCapMask
Definition: AgoraBase.h:1767
bool isLowLatencyAudioSupported
Definition: AgoraBase.h:3180
@ VIDEO_ORIENTATION_90
Definition: AgoraBase.h:943
@ REMOTE_VIDEO_STATE_FROZEN
Definition: AgoraBase.h:2966
~AList()
Definition: AgoraBase.h:239
@ SUB_STATE_IDLE
Definition: AgoraBase.h:5696
Definition: AgoraBase.h:1941
T value_type
Definition: AgoraBase.h:195
@ REMOTE_AUDIO_STATE_STOPPED
Definition: AgoraBase.h:2869
Optional< bool > encodedFrameOnly
Definition: AgoraBase.h:1557
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:2752
const value_type & const_reference
Definition: AgoraBase.h:197
VIDEO_DENOISER_MODE
Definition: AgoraBase.h:4377
@ REMOTE_VIDEO_STATE_REASON_SDK_IN_BACKGROUND
Definition: AgoraBase.h:3024
virtual void * current()=0
@ VIDEO_FRAME_TYPE_KEY_FRAME
Definition: AgoraBase.h:1004
int numChannels
Definition: AgoraBase.h:3318
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_FAILURE
Definition: AgoraBase.h:2836
@ AGORA_IID_PARAMETER_ENGINE
Definition: AgoraBase.h:855
@ LOCAL_AUDIO_STREAM_ERROR_DEVICE_BUSY
Definition: AgoraBase.h:2687
@ ERR_SET_CLIENT_ROLE_NOT_AUTHORIZED
Definition: AgoraBase.h:632
@ ERR_MODULE_NOT_FOUND
Definition: AgoraBase.h:673
int sentBitrate
Definition: AgoraBase.h:3326
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL
Definition: AgoraBase.h:5310
@ TIMBRE_TRANSFORMATION_MELLOW
Definition: AgoraBase.h:4655
int domainListSize
Definition: AgoraBase.h:6087
@ ERR_BITRATE_LIMIT
Definition: AgoraBase.h:619
@ SUB_STATE_SUBSCRIBING
Definition: AgoraBase.h:5713
Definition: AgoraBase.h:5434
@ VOICE_CHANGER_DARTH_VADER
Definition: AgoraBase.h:4856
@ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_60_FPS
Definition: AgoraBase.h:1129
@ PREFER_LOW_LATENCY
Definition: AgoraBase.h:1663
bool enableHighLight
Definition: AgoraBase.h:4954
const char * transcodingExtraInfo
Definition: AgoraBase.h:3705
@ WARN_ADM_RECORD_AUDIO_LOWLEVEL
Definition: AgoraBase.h:394
@ CONNECTION_CHANGED_REJOIN_SUCCESS
Definition: AgoraBase.h:4049
int expected_bitrate_bps
Definition: AgoraBase.h:5451
bool empty() const
Definition: AgoraBase.h:248
@ AUDIO_SAMPLE_RATE_32000
Definition: AgoraBase.h:3249
@ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_30_FPS
Definition: AgoraBase.h:1128
VIDEO_STREAM_TYPE stream_type
Definition: AgoraBase.h:5443
@ VIDEO_VIEW_SETUP_REPLACE
Definition: AgoraBase.h:4202
PERMISSION_TYPE
Definition: AgoraBase.h:5667
@ LICENSE_ERR_DIFF_DEVICES
Definition: AgoraBase.h:765
const AOutputIterator< value_type > const_iterator
Definition: AgoraBase.h:234
@ RELAY_ERROR_INTERNAL_ERROR
Definition: AgoraBase.h:5274
bool mirror
Definition: AgoraBase.h:3810
@ NETWORK_TYPE_MOBILE_5G
Definition: AgoraBase.h:4192
@ ERR_LEAVE_CHANNEL_REJECTED
Definition: AgoraBase.h:528
@ PREFER_HARDWARE
Definition: AgoraBase.h:1685
@ AUDIO_RECORDING_QUALITY_ULTRA_HIGH
Definition: AgoraBase.h:4989
@ AUDIO_ENCODING_TYPE_AAC_32000_HIGH
Definition: AgoraBase.h:1365
@ AGORA_IID_CLOUD_SPATIAL_AUDIO
Definition: AgoraBase.h:862
@ RTMP_STREAM_PUBLISH_ERROR_INVALID_PRIVILEGE
Definition: AgoraBase.h:3440
@ ERR_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:558
@ SCREEN_CAPTURE
Definition: AgoraBase.h:5677
@ VOICE_CHANGER_SHIN_CHAN
Definition: AgoraBase.h:4862
@ CAPTURE_BRIGHTNESS_LEVEL_NORMAL
Definition: AgoraBase.h:2613
@ VIDEO_FRAME_TYPE_UNKNOW
Definition: AgoraBase.h:1012
unsigned short txPacketLossRate
Definition: AgoraBase.h:3334
int sentSampleRate
Definition: AgoraBase.h:3322
@ ENCRYPTION_ERROR_ENCRYPTION_FAILURE
Definition: AgoraBase.h:5647
@ CHANNEL_PROFILE_COMMUNICATION_1v1
Definition: AgoraBase.h:285
const int DEFAULT_MIN_BITRATE_EQUAL_TO_TARGET_BITRATE
Definition: AgoraBase.h:1121
@ AUDIO_ENCODING_TYPE_OPUS_48000_HIGH
Definition: AgoraBase.h:1395
@ RELAY_EVENT_RESUME_SEND_PACKET_TO_DEST_CHANNEL_FAILED
Definition: AgoraBase.h:5334
@ RTMP_STREAM_PUBLISH_ERROR_INVALID_APPID
Definition: AgoraBase.h:3438
@ REMOTE_AUDIO_REASON_REMOTE_MUTED
Definition: AgoraBase.h:2923
@ LOOPBACK_SYSTEM
Definition: AgoraBase.h:4565
@ REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_HIGH
Definition: AgoraBase.h:3021
DeviceInfo()
Definition: AgoraBase.h:3182
@ ENCRYPTION_ERROR_INTERNAL_FAILURE
Definition: AgoraBase.h:5639
@ MAINTAIN_RESOLUTION
Definition: AgoraBase.h:1071
SEG_MODEL_TYPE
Definition: AgoraBase.h:4509
UserInfo()
Definition: AgoraBase.h:5776
@ AUDIO_FILE_RECORDING_MIC
Definition: AgoraBase.h:4999
@ CODEC_CAP_MASK_HW_DEC
Definition: AgoraBase.h:1743
pointer_type release()
Definition: AgoraBase.h:112
float widthRatio
Definition: AgoraBase.h:2056
size_t samplesPerChannel
Definition: AgoraBase.h:1498
uid_t uid
Definition: AgoraBase.h:3590
@ AREA_CODE_KR
Definition: AgoraBase.h:5218
Definition: AgoraBase.h:6112
float smoothnessLevel
Definition: AgoraBase.h:4318
@ USER_STATE_MUTE_VIDEO
Definition: AgoraBase.h:3043
bool owner
Definition: AgoraBase.h:224
virtual void onPlaybackAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
@ ERR_DECRYPTION_FAILED
Definition: AgoraBase.h:637
const char * filePath
Definition: AgoraBase.h:5036
@ QUALITY_UNKNOWN
Definition: AgoraBase.h:878
@ ERR_CLIENT_IS_BANNED_BY_SERVER
Definition: AgoraBase.h:650
VideoEncoderConfiguration(const VideoEncoderConfiguration &config)
Definition: AgoraBase.h:1902
SEG_MODEL_TYPE modelType
Definition: AgoraBase.h:4515
Definition: AgoraBase.h:191
@ FRAME_RATE_FPS_60
Definition: AgoraBase.h:985
Definition: AgoraBase.h:5124
@ CAMERA_STABILIZATION_MODE_LEVEL_3
Definition: AgoraBase.h:2637
virtual const void * const_current() const =0
@ REMOTE_AUDIO_REASON_REMOTE_UNMUTED
Definition: AgoraBase.h:2928
int sampleRate
Definition: AgoraBase.h:5052
FRAME_RATE
Definition: AgoraBase.h:957
@ LOCAL_AUDIO_STREAM_ERROR_RECORD_FAILURE
Definition: AgoraBase.h:2691
double voicePitch
Definition: AgoraBase.h:3166
LOCAL_PROXY_MODE
Definition: AgoraBase.h:6039
@ CLIENT_ROLE_CHANGE_FAILED_CONNECTION_FAILED
Definition: AgoraBase.h:4100
int width
Definition: AgoraBase.h:3486
@ VIDEO_FRAME_TYPE_DELTA_FRAME
Definition: AgoraBase.h:1006
CHANNEL_PROFILE_TYPE
Definition: AgoraBase.h:256
@ VOICE_CHANGER_EFFECT_HULK
Definition: AgoraBase.h:4792
virtual ~LicenseCallback()
Definition: AgoraBase.h:6128
@ ERR_LICENSE_CREDENTIAL_INVALID
Definition: AgoraBase.h:661
STREAM_SUBSCRIBE_STATE
Definition: AgoraBase.h:5692
@ STYLE_TRANSFORMATION_RNB
Definition: AgoraBase.h:4799
bool queryInterface(C1 *c, C2 iid)
Definition: AgoraBase.h:127
@ ROOM_ACOUSTICS_ETHEREAL
Definition: AgoraBase.h:4730
@ AREA_CODE_NA
Definition: AgoraBase.h:5175
Definition: AgoraBase.h:5435
@ ERR_SIZE_TOO_LARGE
Definition: AgoraBase.h:614
@ VOICE_CHANGER_GIRLISH_MAN
Definition: AgoraBase.h:4865
@ AUDIO_CODEC_HEAAC2
Definition: AgoraBase.h:1318
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_REFUSED
Definition: AgoraBase.h:5313
VideoDenoiserOptions()
Definition: AgoraBase.h:4414
@ ERR_INVALID_STATE
Definition: AgoraBase.h:482
LASTMILE_PROBE_RESULT_STATE state
Definition: AgoraBase.h:3958
LoopbackAudioTrackConfig()
Definition: AgoraBase.h:4592
@ FRAME_WIDTH_960
Definition: AgoraBase.h:989
INTERFACE_ID_TYPE
Definition: AgoraBase.h:852
LOW_LIGHT_ENHANCE_LEVEL level
Definition: AgoraBase.h:4363
@ AUDIO_PROFILE_MUSIC_STANDARD
Definition: AgoraBase.h:2432
@ LASTMILE_PROBE_RESULT_COMPLETE
Definition: AgoraBase.h:3918
CODEC_CAP_MASK
Definition: AgoraBase.h:1738
@ UPLOAD_NET_ERROR
Definition: AgoraBase.h:5661
@ LASTMILE_PROBE_RESULT_UNAVAILABLE
Definition: AgoraBase.h:3926
@ CLIENT_ROLE_CHANGE_FAILED_TOO_MANY_BROADCASTERS
Definition: AgoraBase.h:4088
@ LOCAL_AUDIO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:2658
VideoCanvas(view_t v, media::base::RENDER_MODE_TYPE m, VIDEO_MIRROR_MODE_TYPE mt, user_id_t)
Definition: AgoraBase.h:4289
@ AGORA_IID_RTC_CONNECTION
Definition: AgoraBase.h:859
@ MEDIA_TRACE_EVENT_VIDEO_RENDERED
Definition: AgoraBase.h:5948
@ AUDIO_PROFILE_NUM
Definition: AgoraBase.h:2455
@ CLIENT_ROLE_AUDIENCE
Definition: AgoraBase.h:2306
int numberOfChannels
Definition: AgoraBase.h:1471
@ VIDEO_DENOISER_LEVEL_STRENGTH
Definition: AgoraBase.h:4402
Definition: AgoraBase.h:3513
Definition: AgoraBase.h:3932
@ REMOTE_VIDEO_STATE_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:2987
@ AUTO_SIMULCAST_STREAM
Definition: AgoraBase.h:1971
VideoDimensions dimensions
Definition: AgoraBase.h:1783
@ VOICE_CHANGER_EFFECT_OLDMAN
Definition: AgoraBase.h:4766
unsigned int rxAudioBytes
Definition: AgoraBase.h:2126
float lighteningLevel
Definition: AgoraBase.h:4314
#define AGORA_API
Definition: AgoraBase.h:60
VIDEO_CODEC_TYPE
Definition: AgoraBase.h:1151
unsigned short rxAudioKBitRate
Definition: AgoraBase.h:2142
Definition: AgoraBase.h:4374
@ WARN_INVALID_VIEW
Definition: AgoraBase.h:296
@ NETWORK_TYPE_DISCONNECTED
Definition: AgoraBase.h:4168
@ AUDIO_TRACK_INVALID
Definition: AgoraBase.h:4529
virtual bool onSendVideoPacket(Packet &packet)=0
@ AUDIENCE_LATENCY_LEVEL_ULTRA_LOW_LATENCY
Definition: AgoraBase.h:2340
VIDEO_DENOISER_LEVEL
Definition: AgoraBase.h:4386
@ SUB_STATE_SUBSCRIBED
Definition: AgoraBase.h:5717
int height
Definition: AgoraBase.h:1618
@ VIDEO_CODEC_H265
Definition: AgoraBase.h:1164
@ AUDIO_RECORDING_QUALITY_LOW
Definition: AgoraBase.h:4977
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_1
Definition: AgoraBase.h:3119
@ WLACC_SUGGEST_ACTION_CONNECT_SSID
Definition: AgoraBase.h:4128
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_NOT_CHANGE
Definition: AgoraBase.h:5316
@ WARN_ADM_PLAYOUT_MALFUNCTION
Definition: AgoraBase.h:386
@ WARN_ADM_RUNTIME_PLAYOUT_WARNING
Definition: AgoraBase.h:374
LOCAL_AUDIO_STREAM_ERROR
Definition: AgoraBase.h:2668
@ LOCAL_VIDEO_STREAM_ERROR_FAILURE
Definition: AgoraBase.h:2747
@ WARN_ADM_GLITCH_STATE
Definition: AgoraBase.h:414
@ RTMP_STREAM_PUBLISH_ERROR_OK
Definition: AgoraBase.h:3381
int width
Definition: AgoraBase.h:2020
@ EAR_MONITORING_FILTER_BUILT_IN_AUDIO_FILTERS
Definition: AgoraBase.h:5794
@ PUB_STATE_NO_PUBLISHED
Definition: AgoraBase.h:5735
DownlinkNetworkInfo()
Definition: AgoraBase.h:5499
@ CONNECTION_CHANGED_RENEW_TOKEN
Definition: AgoraBase.h:4037
virtual ~IString()
Definition: AgoraBase.h:169
@ VOICE_CHANGER_SOLID
Definition: AgoraBase.h:4832
virtual IIterator * begin()=0
@ ORIENTATION_MODE_FIXED_LANDSCAPE
Definition: AgoraBase.h:1033
@ AGORA_IID_MEDIA_ENGINE_REGULATOR
Definition: AgoraBase.h:861
AGORA_API agora::base::LicenseCallback * getAgoraLicenseCallback()
Get the LicenseCallback pointer if already setup, otherwise, return null.
@ REMOTE_NETWORK_QUALITY_POOR
Definition: AgoraBase.h:2378
@ RELAY_ERROR_FAILED_JOIN_DEST
Definition: AgoraBase.h:5261
@ CONNECTION_CHANGED_INTERRUPTED
Definition: AgoraBase.h:3993
Definition: AgoraBase.h:806
Definition: AgoraBase.h:4440
VideoEncoderConfiguration(const VideoDimensions &d, int f, int b, ORIENTATION_MODE m, VIDEO_MIRROR_MODE_TYPE mirror=VIDEO_MIRROR_MODE_DISABLED)
Definition: AgoraBase.h:1882
@ LOCAL_AUDIO_STREAM_ERROR_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:2680
@ REMOTE_VIDEO_STATE_REASON_REMOTE_MUTED
Definition: AgoraBase.h:2999
@ REMOTE_AUDIO_REASON_LOCAL_MUTED
Definition: AgoraBase.h:2913
BeautyOptions(LIGHTENING_CONTRAST_LEVEL contrastLevel, float lightening, float smoothness, float redness, float sharpness)
Definition: AgoraBase.h:4328
@ AUDIO_SAMPLE_RATE_44100
Definition: AgoraBase.h:3253
@ CAPTURE_BRIGHTNESS_LEVEL_INVALID
Definition: AgoraBase.h:2610
@ VT_ERR_INTERNAL
Definition: AgoraBase.h:3880
int remoteJoined2UnmuteVideo
Definition: AgoraBase.h:5998
@ WARN_ADM_RECORD_MALFUNCTION
Definition: AgoraBase.h:390
@ AUDIO_ENCODING_TYPE_AAC_16000_MEDIUM
Definition: AgoraBase.h:1350
@ CODEC_CAP_MASK_NONE
Definition: AgoraBase.h:1740
@ ERR_ADM_STOP_RECORDING
Definition: AgoraBase.h:734
@ ERR_JOIN_CHANNEL_REJECTED
Definition: AgoraBase.h:521
@ ERR_NO_PERMISSION
Definition: AgoraBase.h:487
int trackId
Definition: AgoraBase.h:1636
AParameter(IAgoraParameter *p)
Definition: AgoraBase.h:6116
Optional< VIDEO_STREAM_TYPE > type
Definition: AgoraBase.h:1551
track_id_t trackId
Definition: AgoraBase.h:3079
@ WARN_ADM_WINDOWS_NO_DATA_READY_EVENT
Definition: AgoraBase.h:406
@ SEG_MODEL_AI
Definition: AgoraBase.h:4511
@ ERR_CONNECTION_INTERRUPTED
Definition: AgoraBase.h:599
bool operator==(const AdvanceOptions &rhs) const
Definition: AgoraBase.h:1711
@ CONNECTION_CHANGED_INVALID_TOKEN
Definition: AgoraBase.h:4019
int txPacketLossRate
Definition: AgoraBase.h:2254
@ LOOPBACK_SYSTEM_EXCLUDE_SELF
Definition: AgoraBase.h:4569
@ RELAY_STATE_IDLE
Definition: AgoraBase.h:5343
@ VIDEO_FRAME_TYPE_B_FRAME
Definition: AgoraBase.h:1008
bool encode
Definition: AgoraBase.h:5042
virtual size_t size() const =0
VideoDimensions dimensions
Definition: AgoraBase.h:4903
@ LOCAL_VIDEO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:2720
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1610
@ UPLOAD_SUCCESS
Definition: AgoraBase.h:5660
float greenCapacity
Definition: AgoraBase.h:4517
EncryptionConfig()
Definition: AgoraBase.h:5598
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_SYSTEM_PRESSURE
Definition: AgoraBase.h:2809
bool sendEvenIfEmpty
Definition: AgoraBase.h:1433
Definition: AgoraBase.h:4142
@ VT_ERR_UNSUPPORT_IMAGE_FORMAT
Definition: AgoraBase.h:3872
@ VIDEO_STREAM_HIGH
Definition: AgoraBase.h:1537
@ AUDIO_CODEC_G722
Definition: AgoraBase.h:1299
unsigned int volume
Definition: AgoraBase.h:3150
int height
Definition: AgoraBase.h:2024
bool ordered
Definition: AgoraBase.h:1961
@ VT_ERR_INVALID_VIDEO_SOURCE_TYPE
Definition: AgoraBase.h:3864
LOOPBACK_AUDIO_TRACK_TYPE
Definition: AgoraBase.h:4561
AdvanceOptions()
Definition: AgoraBase.h:1703
@ WARN_ADM_PLAYOUT_AUDIO_LOWLEVEL
Definition: AgoraBase.h:398
unsigned short lossRatePercent
Definition: AgoraBase.h:4154
@ AUDIO_PROFILE_MUSIC_STANDARD_STEREO
Definition: AgoraBase.h:2439
int total_downscale_level_count
Definition: AgoraBase.h:5489
@ ERR_INVALID_USER_ID
Definition: AgoraBase.h:641
@ ERR_TIMEDOUT
Definition: AgoraBase.h:493
@ CONNECTION_CHANGED_REJECTED_BY_SERVER
Definition: AgoraBase.h:4029
@ CAMERA_STABILIZATION_MODE_LEVEL_1
Definition: AgoraBase.h:2631
bool enableAudio
Definition: AgoraBase.h:5751
MEDIA_TRACE_EVENT
Definition: AgoraBase.h:5944
@ RELAY_EVENT_NETWORK_CONNECTED
Definition: AgoraBase.h:5292
void reset(pointer_type ptr=NULL)
Definition: AgoraBase.h:118
int videoGop
Definition: AgoraBase.h:3683
@ VIDEO_ORIENTATION_270
Definition: AgoraBase.h:951
@ ROOM_ACOUSTICS_STUDIO
Definition: AgoraBase.h:4714
RTMP_STREAMING_EVENT
Definition: AgoraBase.h:3448
@ CODEC_CAPABILITY_LEVEL_4K60FPS
Definition: AgoraBase.h:1145
@ WLACC_MESSAGE_REASON_WEAK_SIGNAL
Definition: AgoraBase.h:4110
AdvanceOptions(ENCODING_PREFERENCE encoding_preference, COMPRESSION_PREFERENCE compression_preference)
Definition: AgoraBase.h:1706
BACKGROUND_SOURCE_TYPE
Definition: AgoraBase.h:4443
@ AINS_MODE_AGGRESSIVE
Definition: AgoraBase.h:2405
unsigned int userCount
Definition: AgoraBase.h:3697
@ RELAY_EVENT_RESUME_SEND_PACKET_TO_DEST_CHANNEL_SUCCESS
Definition: AgoraBase.h:5331
@ AREA_CODE_CN
Definition: AgoraBase.h:5171
COMPRESSION_PREFERENCE
Definition: AgoraBase.h:1659
@ TIMBRE_TRANSFORMATION_RINGING
Definition: AgoraBase.h:4670
int videoFramerate
Definition: AgoraBase.h:3672
@ CLIENT_ROLE_CHANGE_FAILED_REQUEST_TIME_OUT
Definition: AgoraBase.h:4096
const char * source
Definition: AgoraBase.h:4497
bool valid() const
Definition: AgoraBase.h:218
@ LOCAL_AUDIO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:2650
bool opened
Definition: AgoraBase.h:3531
@ AUDIO_ENCODING_TYPE_OPUS_48000_MEDIUM
Definition: AgoraBase.h:1390
@ LASTMILE_PROBE_RESULT_INCOMPLETE_NO_BWE
Definition: AgoraBase.h:3922
@ PREFER_SOFTWARE
Definition: AgoraBase.h:1681
@ VOICE_CONVERSION_OFF
Definition: AgoraBase.h:4823
Definition: AgoraBase.h:6048
@ ERR_ADM_START_PLAYOUT
Definition: AgoraBase.h:717
@ AUDIO_SESSION_OPERATION_RESTRICTION_CONFIGURE_SESSION
Definition: AgoraBase.h:787
Definition: AgoraBase.h:1763
VideoDenoiserOptions(VIDEO_DENOISER_MODE denoiserMode, VIDEO_DENOISER_LEVEL denoiserLevel)
Definition: AgoraBase.h:4412
@ AES_256_XTS
Definition: AgoraBase.h:5553
@ SCREEN_SCENARIO_RDC
Definition: AgoraBase.h:2585
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_CLOSED
Definition: AgoraBase.h:2830
@ SUB_STATE_NO_SUBSCRIBED
Definition: AgoraBase.h:5709
virtual bool onSendAudioPacket(Packet &packet)=0
int firstVideoKeyFrameDecodedDurationAfterUnmute
Definition: AgoraBase.h:2245
@ AUDIO_ENCODING_TYPE_OPUS_16000_MEDIUM
Definition: AgoraBase.h:1385
int bandwidth_estimation_bps
Definition: AgoraBase.h:5485
AGORA_API const char *AGORA_CALL getAgoraSdkVersion(int *build)
virtual IString * clone()=0
@ RELAY_ERROR_FAILED_PACKET_SENT_TO_DEST
Definition: AgoraBase.h:5267
pointer_type get() const
Definition: AgoraBase.h:110
@ ERR_INVALID_ARGUMENT
Definition: AgoraBase.h:455
VideoEncoderConfiguration()
Definition: AgoraBase.h:1912
bool probeUplink
Definition: AgoraBase.h:3893
VIDEO_ORIENTATION
Definition: AgoraBase.h:935
@ REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:2983
VideoCanvas(view_t v, media::base::RENDER_MODE_TYPE m, VIDEO_MIRROR_MODE_TYPE mt, uid_t u)
Definition: AgoraBase.h:4284
@ ERR_CANCELED
Definition: AgoraBase.h:498
REMOTE_VIDEO_DOWNSCALE_LEVEL
Definition: AgoraBase.h:3111
@ HEADPHONE_EQUALIZER_OFF
Definition: AgoraBase.h:4877
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_HIDDEN
Definition: AgoraBase.h:2852
@ RTMP_STREAM_PUBLISH_ERROR_STREAM_NOT_FOUND
Definition: AgoraBase.h:3418
@ CLIENT_ROLE_CHANGE_FAILED_NOT_AUTHORIZED
Definition: AgoraBase.h:4092
SimulcastStreamConfig()
Definition: AgoraBase.h:1998
const char * channelId
Definition: AgoraBase.h:3083
@ ERR_TOO_MANY_DATA_STREAMS
Definition: AgoraBase.h:624
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_MINIMIZED
Definition: AgoraBase.h:2815
EncodedVideoFrameInfo()
Definition: AgoraBase.h:1566
@ RTMP_STREAM_PUBLISH_STATE_FAILURE
Definition: AgoraBase.h:3367
@ AUDIO_SESSION_OPERATION_RESTRICTION_DEACTIVATE_SESSION
Definition: AgoraBase.h:792
@ TIMBRE_TRANSFORMATION_CLEAR
Definition: AgoraBase.h:4664
Definition: AgoraBase.h:6126
@ VOICE_CHANGER_SWEET
Definition: AgoraBase.h:4829
AUDIO_SCENARIO_TYPE
Definition: AgoraBase.h:2461
@ ENCRYPTION_ERROR_DECRYPTION_FAILURE
Definition: AgoraBase.h:5643
Definition: AgoraBase.h:5576
LowlightEnhanceOptions(LOW_LIGHT_ENHANCE_MODE lowlightMode, LOW_LIGHT_ENHANCE_LEVEL lowlightLevel)
Definition: AgoraBase.h:4365
int frameRate
Definition: AgoraBase.h:4909
AUDIENCE_LATENCY_LEVEL_TYPE audienceLatencyLevel
Definition: AgoraBase.h:2351
@ ADAPT_DOWN_BANDWIDTH
Definition: AgoraBase.h:2324
CopyableAutoPtr< IString > AString
Definition: AgoraBase.h:171
AUDIO_ENCODED_FRAME_OBSERVER_POSITION postionType
Definition: AgoraBase.h:5110
REMOTE_AUDIO_STATE_REASON
Definition: AgoraBase.h:2896
@ WARN_APM_HOWLING
Definition: AgoraBase.h:410
int rxPacketLossRate
Definition: AgoraBase.h:2258
@ AUDIO_PROFILE_IOT
Definition: AgoraBase.h:2454
TranscodingUser * transcodingUsers
Definition: AgoraBase.h:3700
@ CONNECTION_CHANGED_LOST
Definition: AgoraBase.h:4053
@ EXPERIENCE_QUALITY_GOOD
Definition: AgoraBase.h:2362
AudioPcmDataInfo()
Definition: AgoraBase.h:1486
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK
Definition: AgoraBase.h:3011
AutoPtr< T >::pointer_type pointer_type
Definition: AgoraBase.h:146
@ AUDIO_PROFILE_SPEECH_STANDARD
Definition: AgoraBase.h:2428
@ RTMP_STREAM_PUBLISH_ERROR_TRANSCODING_NO_MIX_STREAM
Definition: AgoraBase.h:3430
@ UPLOAD_SERVER_ERROR
Definition: AgoraBase.h:5662
float xRatio
Definition: AgoraBase.h:2044
ORIENTATION_MODE
Definition: AgoraBase.h:1018
@ AUDIO_CODEC_AACLC
Definition: AgoraBase.h:1306
Definition: AgoraBase.h:3759
@ NETWORK_TYPE_UNKNOWN
Definition: AgoraBase.h:4164
@ PREFER_AUTO
Definition: AgoraBase.h:1677
@ VIDEO_VIEW_SETUP_ADD
Definition: AgoraBase.h:4206
@ WARN_OPEN_CHANNEL_INVALID_TICKET
Definition: AgoraBase.h:347
@ WARN_OPEN_CHANNEL_REJECTED
Definition: AgoraBase.h:333
int y
Definition: AgoraBase.h:3598
CHANNEL_MEDIA_RELAY_EVENT
Definition: AgoraBase.h:5286
ScreenCaptureParameters()
Definition: AgoraBase.h:4956
LASTMILE_PROBE_RESULT_STATE
Definition: AgoraBase.h:3914
@ CONNECTION_CHANGED_LEAVE_CHANNEL
Definition: AgoraBase.h:4005
Rectangle positionInLandscapeMode
Definition: AgoraBase.h:2076
@ VOICE_CHANGER_MONSTER
Definition: AgoraBase.h:4847
@ QUALITY_EXCELLENT
Definition: AgoraBase.h:882
@ BLUR_DEGREE_LOW
Definition: AgoraBase.h:4470
unsigned int vad
Definition: AgoraBase.h:3160
@ ERR_CERT_DUEDATE
Definition: AgoraBase.h:686
virtual void onLicenseRequest()=0
AUDIO_EFFECT_PRESET
Definition: AgoraBase.h:4702
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_INVALID_ID
Definition: AgoraBase.h:2795
@ VIDEO_CODEC_VP8
Definition: AgoraBase.h:1156
bool lowLatency
Definition: AgoraBase.h:3679
int y
Definition: AgoraBase.h:2016
@ LOCAL_VIDEO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:2729
@ RTMP_STREAMING_EVENT_URL_ALREADY_IN_USE
Definition: AgoraBase.h:3456
@ AUDIO_CODEC_JC1
Definition: AgoraBase.h:1314
@ AUDIO_EFFECT_OFF
Definition: AgoraBase.h:4705
CopyableAutoPtr(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:150
bool initialize(IEngineBase *engine)
Definition: AgoraBase.h:6119
WARN_CODE_TYPE
Definition: AgoraBase.h:291
iterator end()
Definition: AgoraBase.h:246
EXPERIENCE_POOR_REASON
Definition: AgoraBase.h:2370
@ AUDIO_CODEC_PROFILE_LC_AAC
Definition: AgoraBase.h:3299
@ ROOM_ACOUSTICS_VIRTUAL_STEREO
Definition: AgoraBase.h:4724
LocalAccessPointConfiguration()
Definition: AgoraBase.h:6098
AUDIO_AINS_MODE
Definition: AgoraBase.h:2397
LOOPBACK_AUDIO_TRACK_TYPE loopbackType
Definition: AgoraBase.h:4590
@ RELAY_STATE_CONNECTING
Definition: AgoraBase.h:5346
@ RECORD_AUDIO
Definition: AgoraBase.h:5671
size_t samplesOut
Definition: AgoraBase.h:1506
VIDEO_STREAM_TYPE
Definition: AgoraBase.h:1533
@ USER_STATE_MUTE_AUDIO
Definition: AgoraBase.h:3039
int mediaPlayerId
Definition: AgoraBase.h:4259
Definition: AgoraBase.h:2102
AUDIO_CODEC_TYPE
Definition: AgoraBase.h:1282
ENCODING_PREFERENCE
Definition: AgoraBase.h:1673
AGORA_API int AGORA_CALL createAgoraCredential(agora::util::AString &credential)
@ ORIENTATION_MODE_FIXED_PORTRAIT
Definition: AgoraBase.h:1040
virtual int queryInterface(rtc::INTERFACE_ID_TYPE iid, void **inter)=0
EXPERIENCE_QUALITY_TYPE
Definition: AgoraBase.h:2360
@ WARN_SWITCH_LIVE_VIDEO_TIMEOUT
Definition: AgoraBase.h:339
unsigned short lastmileDelay
Definition: AgoraBase.h:2158
@ CONNECTION_CHANGED_SETTING_PROXY_SERVER
Definition: AgoraBase.h:4033
VirtualBackgroundSource()
Definition: AgoraBase.h:4504
@ LOCAL_VIDEO_STREAM_STATE_FAILED
Definition: AgoraBase.h:2733
pointer_type clone() const
Definition: AgoraBase.h:155
@ LOWEST
Definition: AgoraBase.h:5812
Definition: AgoraBase.h:4333
@ BACKGROUND_VIDEO
Definition: AgoraBase.h:4463
@ WARN_OPEN_CHANNEL_TIMEOUT
Definition: AgoraBase.h:328
@ CHANNEL_PROFILE_COMMUNICATION
Definition: AgoraBase.h:262
@ AUDIO_FILE_RECORDING_PLAYBACK
Definition: AgoraBase.h:5003
VIDEO_CODEC_PROFILE_TYPE
Definition: AgoraBase.h:3276
Definition: AgoraBase.h:1485
VIDEO_CODEC_CAPABILITY_LEVEL swDecodingLevel
Definition: AgoraBase.h:1757
int frameRate
Definition: AgoraBase.h:1787
@ FRAME_RATE_FPS_24
Definition: AgoraBase.h:977
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1213
@ FIT_MODE_COVER_POSITION
Definition: AgoraBase.h:1406
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:3763
virtual bool onReceiveVideoPacket(Packet &packet)=0
@ RTMP_STREAM_PUBLISH_ERROR_NOT_BROADCASTER
Definition: AgoraBase.h:3426
@ ERR_INVALID_USER_ACCOUNT
Definition: AgoraBase.h:666
unsigned int txVideoBytes
Definition: AgoraBase.h:2122
const char ** ipList
Definition: AgoraBase.h:6078
@ ERR_CERT_JSON_INVAL
Definition: AgoraBase.h:678
STREAM_PUBLISH_STATE
Definition: AgoraBase.h:5723
virtual void onLicenseError(int result)=0
@ AUDIO_RECORDING_QUALITY_HIGH
Definition: AgoraBase.h:4985
@ MODE_COVER
Definition: AgoraBase.h:922
@ REMOTE_AUDIO_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:2908
VideoDimensions dimensions
Definition: AgoraBase.h:1989
Definition: AgoraBase.h:2065
unsigned int expectedUplinkBitrate
Definition: AgoraBase.h:3904
unsigned int packetLossRate
Definition: AgoraBase.h:3936
@ WARN_LOOKUP_CHANNEL_REJECTED
Definition: AgoraBase.h:322
@ CHAT_BEAUTIFIER_VITALITY
Definition: AgoraBase.h:4637
Definition: AgoraBase.h:3314
unsigned int watermarkCount
Definition: AgoraBase.h:3718
@ CRITICAL
Definition: AgoraBase.h:5832
AUDIO_TRACK_TYPE
Definition: AgoraBase.h:4525
Definition: AgoraBase.h:6025
@ HIGHEST
Definition: AgoraBase.h:5828
@ RELAY_ERROR_FAILED_PACKET_RECEIVED_FROM_SRC
Definition: AgoraBase.h:5264
uid_t uid
Definition: AgoraBase.h:4224
unsigned int highLightColor
Definition: AgoraBase.h:4946
@ AUDIO_TRACK_DIRECT
Definition: AgoraBase.h:4542
LOCAL_AUDIO_STREAM_STATE
Definition: AgoraBase.h:2646
@ VIDEO_MIRROR_MODE_DISABLED
Definition: AgoraBase.h:1733
AUDIO_RECORDING_QUALITY_TYPE
Definition: AgoraBase.h:4973
@ AREA_CODE_SA
Definition: AgoraBase.h:5210
float skinProtectLevel
Definition: AgoraBase.h:4430
int audioBitrate
Definition: AgoraBase.h:3735
@ ERR_ADM_APPLICATION_LOOPBACK
Definition: AgoraBase.h:742
bool operator==(const SimulcastStreamConfig &rhs) const
Definition: AgoraBase.h:1999
UserInfo()
Definition: AgoraBase.h:824
TCcMode ccMode
Definition: AgoraBase.h:1209
@ WIFI_BLUETOOTH_COEXIST
Definition: AgoraBase.h:2391
@ REMOTE_AUDIO_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:2932
#define __deprecated
Definition: AgoraBase.h:63
unsigned int availableBandwidth
Definition: AgoraBase.h:3944
@ WLACC_SUGGEST_ACTION_CHECK_5G
Definition: AgoraBase.h:4132
VIDEO_CODEC_CAPABILITY_LEVEL hwDecodingLevel
Definition: AgoraBase.h:1756
int width
Definition: AgoraBase.h:1085
@ CONNECTION_CHANGED_INVALID_APP_ID
Definition: AgoraBase.h:4009
const int STANDARD_BITRATE
Definition: AgoraBase.h:1102
Definition: AgoraBase.h:1417
LogUploadServerInfo logUploadServer
Definition: AgoraBase.h:6072
@ RTMP_STREAM_PUBLISH_ERROR_FORMAT_NOT_SUPPORTED
Definition: AgoraBase.h:3422
DEGRADATION_PREFERENCE
Definition: AgoraBase.h:1046
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:1875
@ ROOM_ACOUSTICS_VIRTUAL_SURROUND_SOUND
Definition: AgoraBase.h:4753
@ ERR_TOO_OFTEN
Definition: AgoraBase.h:504
VideoEncoderConfiguration(int width, int height, int f, int b, ORIENTATION_MODE m, VIDEO_MIRROR_MODE_TYPE mirror=VIDEO_MIRROR_MODE_DISABLED)
Definition: AgoraBase.h:1892
@ VIDEO_CODEC_H264
Definition: AgoraBase.h:1160
@ AGORA_IID_VIDEO_ENGINE
Definition: AgoraBase.h:858
REMOTE_VIDEO_DOWNSCALE_LEVEL current_downscale_level
Definition: AgoraBase.h:5447
@ ERR_CERT_BUF
Definition: AgoraBase.h:684
@ RTMP_STREAM_PUBLISH_STATE_RECOVERING
Definition: AgoraBase.h:3363
@ CODEC_CAP_MASK_SW_DEC
Definition: AgoraBase.h:1749
@ VIDEO_CODEC_H265_FOR_STREAM
Definition: AgoraBase.h:3270
ScreenCaptureParameters(int width, int height, int f, int b, bool cur, bool fcs)
Definition: AgoraBase.h:4962
@ CONNECTION_CHANGED_TOO_MANY_BROADCASTERS
Definition: AgoraBase.h:4069
const char * appName
Definition: AgoraBase.h:4582
unsigned int color
Definition: AgoraBase.h:4489
@ ERR_CERT_SIGN
Definition: AgoraBase.h:682
VideoCanvas()
Definition: AgoraBase.h:4279
@ AES_128_XTS
Definition: AgoraBase.h:5547
Rectangle()
Definition: AgoraBase.h:2026
HEADPHONE_EQUALIZER_PRESET
Definition: AgoraBase.h:4874
@ CAMERA_STABILIZATION_MODE_MAX_LEVEL
Definition: AgoraBase.h:2640
@ ENCRYPTION_ERROR_DATASTREAM_DECRYPTION_FAILURE
Definition: AgoraBase.h:5651
int framesPerSecond
Definition: AgoraBase.h:1624
Rectangle cropArea
Definition: AgoraBase.h:4265
ScreenCaptureParameters(int width, int height, int f, int b, bool cur, bool fcs, view_t *ex, int cnt)
Definition: AgoraBase.h:4966
@ ORIENTATION_MODE_ADAPTIVE
Definition: AgoraBase.h:1026
bool encodedFrameOnly
Definition: AgoraBase.h:3097
H264PacketizeMode
Definition: AgoraBase.h:1519
bool enableLocalPlayback
Definition: AgoraBase.h:4553
@ LOCAL_VIDEO_STREAM_STATE_CAPTURING
Definition: AgoraBase.h:2725
@ ERR_CERT_FAIL
Definition: AgoraBase.h:683
@ WARN_OPEN_CHANNEL_TRY_NEXT_VOS
Definition: AgoraBase.h:351
@ PITCH_CORRECTION
Definition: AgoraBase.h:4811
VIDEO_DENOISER_LEVEL level
Definition: AgoraBase.h:4410
int width
Definition: AgoraBase.h:3789
unsigned int size
Definition: AgoraBase.h:3204
LastmileProbeOneWayResult uplinkReport
Definition: AgoraBase.h:3962
const char * imageUrl
Definition: AgoraBase.h:3773
@ RTMP_STREAM_PUBLISH_ERROR_INVALID_ARGUMENT
Definition: AgoraBase.h:3386
ENCODING_PREFERENCE encodingPreference
Definition: AgoraBase.h:1696
WatermarkOptions()
Definition: AgoraBase.h:2092
@ RELAY_EVENT_PACKET_SENT_TO_DEST_CHANNEL
Definition: AgoraBase.h:5301
int ipListSize
Definition: AgoraBase.h:6081
@ ROOM_ACOUSTICS_3D_VOICE
Definition: AgoraBase.h:4742
PeerDownlinkInfo & operator=(const PeerDownlinkInfo &rhs)
Definition: AgoraBase.h:5459
const char * serverDomain
Definition: AgoraBase.h:6051
@ VOICE_CHANGER_EFFECT_UNCLE
Definition: AgoraBase.h:4760
@ TIMBRE_TRANSFORMATION_RESOUNDING
Definition: AgoraBase.h:4667
THREAD_PRIORITY_TYPE
Definition: AgoraBase.h:5808
@ WIRELESS_SIGNAL_POOR
Definition: AgoraBase.h:2386
@ AREA_CODE_EU
Definition: AgoraBase.h:5179
virtual void onRecordAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
@ REMOTE_AUDIO_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:2904
bool hasAudio
Definition: AgoraBase.h:816
TranscodingVideoStream * videoInputStreams
Definition: AgoraBase.h:3837
@ AINS_MODE_ULTRALOWLATENCY
Definition: AgoraBase.h:2409
@ VIDEO_DENOISER_LEVEL_FAST
Definition: AgoraBase.h:4396
pointer_type ptr_
Definition: AgoraBase.h:141
@ CHAT_BEAUTIFIER_FRESH
Definition: AgoraBase.h:4631
@ HEADPHONE_EQUALIZER_OVEREAR
Definition: AgoraBase.h:4880
@ EAR_MONITORING_FILTER_NONE
Definition: AgoraBase.h:5789
BACKGROUND_BLUR_DEGREE
Definition: AgoraBase.h:4468
LOCAL_VIDEO_STREAM_ERROR
Definition: AgoraBase.h:2739
@ MODE_END
Definition: AgoraBase.h:5572
unsigned short frozenRatioPercent
Definition: AgoraBase.h:4150
const value_type * const_pointer
Definition: AgoraBase.h:231
Definition: AgoraBase.h:5031
@ ERR_ADM_GENERAL_ERROR
Definition: AgoraBase.h:708
@ LOCAL_AUDIO_STREAM_ERROR_OK
Definition: AgoraBase.h:2672
const int COMPATIBLE_BITRATE
Definition: AgoraBase.h:1111
AudioTrackConfig()
Definition: AgoraBase.h:4555
REMOTE_VIDEO_STATE_REASON
Definition: AgoraBase.h:2975
@ ERR_ADM_INIT_PLAYOUT
Definition: AgoraBase.h:713
REMOTE_USER_STATE
Definition: AgoraBase.h:3035
Definition: AgoraBase.h:182
@ CONNECTION_CHANGED_KEEP_ALIVE_TIMEOUT
Definition: AgoraBase.h:4045
@ ERR_OK
Definition: AgoraBase.h:445
@ ADAPT_UP_BANDWIDTH
Definition: AgoraBase.h:2320
AudioVolumeInfo()
Definition: AgoraBase.h:3168
AUDIENCE_LATENCY_LEVEL_TYPE
Definition: AgoraBase.h:2332
Definition: AgoraBase.h:1081
unsigned int advancedFeatureCount
Definition: AgoraBase.h:3752
@ VOICE_CHANGER_PHONE_OPERATOR
Definition: AgoraBase.h:4844
@ BACKGROUND_NONE
Definition: AgoraBase.h:4447
const char * serverPath
Definition: AgoraBase.h:6054
int zOrder
Definition: AgoraBase.h:3799
@ RTMP_STREAM_PUBLISH_STATE_RUNNING
Definition: AgoraBase.h:3357
@ BACKGROUND_BLUR
Definition: AgoraBase.h:4459
@ AES_128_GCM
Definition: AgoraBase.h:5559
@ RELAY_ERROR_SERVER_ERROR_RESPONSE
Definition: AgoraBase.h:5246
@ ERR_ENCRYPTED_STREAM_NOT_ALLOWED_PUBLISH
Definition: AgoraBase.h:656
@ BACKGROUND_IMG
Definition: AgoraBase.h:4455
int start2JoinChannel
Definition: AgoraBase.h:5969
@ WLACC_SUGGEST_ACTION_MODIFY_SSID
Definition: AgoraBase.h:4136
@ VIDEO_CODEC_PROFILE_MAIN
Definition: AgoraBase.h:3284
@ AUDIO_SESSION_OPERATION_RESTRICTION_NONE
Definition: AgoraBase.h:779
@ LOCAL_AUDIO_STREAM_ERROR_ENCODE_FAILURE
Definition: AgoraBase.h:2695
@ REMOTE_VIDEO_STATE_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:2995
virtual ~IContainer()
Definition: AgoraBase.h:187
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_OCCLUDED
Definition: AgoraBase.h:2832
AdvancedConfigInfo advancedConfig
Definition: AgoraBase.h:6097
@ ERR_FAILED
Definition: AgoraBase.h:450
int y
Definition: AgoraBase.h:3482
Definition: AgoraBase.h:145
int16_t channelNum
Definition: AgoraBase.h:1500
Definition: AgoraBase.h:4547
NETWORK_TYPE
Definition: AgoraBase.h:4160
ENCRYPTION_MODE
Definition: AgoraBase.h:5544
int zOrder
Definition: AgoraBase.h:3614
#define OPTIONAL_NULLPTR
Definition: AgoraBase.h:79
@ RTMP_STREAM_PUBLISH_ERROR_REACH_LIMIT
Definition: AgoraBase.h:3410
EchoTestConfiguration(view_t v, bool ea, bool ev, const char *t, const char *c, const int is)
Definition: AgoraBase.h:5757
@ CC_ENABLED
Definition: AgoraBase.h:1195
@ CODEC_CAPABILITY_LEVEL_UNSPECIFIED
Definition: AgoraBase.h:1137
LowlightEnhanceOptions()
Definition: AgoraBase.h:4367
@ ERR_CERT_CREDENTIAL
Definition: AgoraBase.h:681
@ WLACC_SUGGEST_ACTION_CLOSE_TO_WIFI
Definition: AgoraBase.h:4124
CAMERA_STABILIZATION_MODE
Definition: AgoraBase.h:2622
unsigned short e2eDelayPercent
Definition: AgoraBase.h:4146
int kBitrate
Definition: AgoraBase.h:1993
LiveStreamAdvancedFeature(const char *feat_name, bool open)
Definition: AgoraBase.h:3515
RtcImage()
Definition: AgoraBase.h:3506
AOutputIterator(IIterator *it=NULL)
Definition: AgoraBase.h:200
iterator begin()
Definition: AgoraBase.h:245
util::AString userId
Definition: AgoraBase.h:810
@ QUALITY_DETECTING
Definition: AgoraBase.h:911
@ REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_LOW
Definition: AgoraBase.h:3018
AUDIO_CODEC_TYPE codec
Definition: AgoraBase.h:1457
@ FRAME_RATE_FPS_7
Definition: AgoraBase.h:965
@ MAX_USER_ACCOUNT_LENGTH
Definition: AgoraBase.h:5686
VIDEO_FRAME_TYPE frameType
Definition: AgoraBase.h:1628
int gatewayRtt
Definition: AgoraBase.h:2185
virtual ~IEngineBase()
Definition: AgoraBase.h:6109
@ LOCAL_AUDIO_STREAM_ERROR_PLAYOUT_INVALID_ID
Definition: AgoraBase.h:2711
AUDIO_PROFILE_TYPE
Definition: AgoraBase.h:2415
@ CC_DISABLED
Definition: AgoraBase.h:1199
LOCAL_PROXY_MODE mode
Definition: AgoraBase.h:6094
int joinSuccess2RemoteJoined
Definition: AgoraBase.h:5981
@ TIMBRE_TRANSFORMATION_FULL
Definition: AgoraBase.h:4661
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_NOT_FOUND
Definition: AgoraBase.h:2785
@ CONNECTION_STATE_CONNECTED
Definition: AgoraBase.h:3561
@ ERR_INIT_NET_ENGINE
Definition: AgoraBase.h:542
AParameter(IEngineBase &engine)
Definition: AgoraBase.h:6114
unsigned int txBytes
Definition: AgoraBase.h:2110
@ LOCAL_VIDEO_STREAM_ERROR_CAPTURE_FAILURE
Definition: AgoraBase.h:2763
VIDEO_ORIENTATION rotation
Definition: AgoraBase.h:4277
VIDEO_ORIENTATION rotation
Definition: AgoraBase.h:1632
double alpha
Definition: AgoraBase.h:3504
@ AUDIO_CODEC_OPUS
Definition: AgoraBase.h:1286
unsigned int rtt
Definition: AgoraBase.h:3970
@ REMOTE_AUDIO_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:2918
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_PAUSED
Definition: AgoraBase.h:2846
Definition: AgoraBase.h:3059
@ SM4_128_ECB
Definition: AgoraBase.h:5556
ScreenCaptureParameters(int width, int height, int f, int b, view_t *ex, int cnt)
Definition: AgoraBase.h:4964
@ NETWORK_TYPE_WIFI
Definition: AgoraBase.h:4176
@ VIDEO_CODEC_GENERIC
Definition: AgoraBase.h:1169
@ ERR_BUFFER_TOO_SMALL
Definition: AgoraBase.h:474
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:3101
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_NOT_SUPPORTED
Definition: AgoraBase.h:2834
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED_BY_USER
Definition: AgoraBase.h:4061
@ RTMP_STREAMING_EVENT_ADVANCED_FEATURE_NOT_SUPPORT
Definition: AgoraBase.h:3460
@ VOICE_CHANGER_IRON_LADY
Definition: AgoraBase.h:4859
@ WARN_ADM_WIN_CORE_IMPROPER_CAPTURE_RELEASE
Definition: AgoraBase.h:435
TranscodingUser()
Definition: AgoraBase.h:3634
BACKGROUND_BLUR_DEGREE blur_degree
Definition: AgoraBase.h:4502
double memoryTotalUsageRatio
Definition: AgoraBase.h:2195
unsigned int jitter
Definition: AgoraBase.h:3940
@ LOCAL_AUDIO_STREAM_STATE_FAILED
Definition: AgoraBase.h:2662
int remoteJoined2SetView
Definition: AgoraBase.h:5989
@ CODEC_CAP_MASK_HW_ENC
Definition: AgoraBase.h:1746
AUDIO_ENCODED_FRAME_OBSERVER_POSITION
Definition: AgoraBase.h:5013
@ AES_128_ECB
Definition: AgoraBase.h:5550
const char * channelId
Definition: AgoraBase.h:5754
virtual ~IAudioEncodedFrameObserver()
Definition: AgoraBase.h:5162
@ AES_128_GCM2
Definition: AgoraBase.h:5566
EncodedAudioFrameAdvancedSettings advancedSettings
Definition: AgoraBase.h:1475
@ ERR_CERT_REQUEST
Definition: AgoraBase.h:687
virtual bool empty() const =0
@ EAR_MONITORING_FILTER_REUSE_POST_PROCESSING_FILTER
Definition: AgoraBase.h:5802
@ AUDIO_SCENARIO_GAME_STREAMING
Definition: AgoraBase.h:2472
Rectangle positionInPortraitMode
Definition: AgoraBase.h:2081
AudioEncodedFrameObserverConfig()
Definition: AgoraBase.h:5116
bool visibleInPreview
Definition: AgoraBase.h:2071
@ AUDIO_CODEC_LPCNET
Definition: AgoraBase.h:1322
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED
Definition: AgoraBase.h:4041
@ RELAY_OK
Definition: AgoraBase.h:5243
@ CONNECTION_CHANGED_BANNED_BY_SERVER
Definition: AgoraBase.h:3997
@ ERR_INVALID_TOKEN
Definition: AgoraBase.h:594
int zOrder
Definition: AgoraBase.h:3498
WatermarkRatio watermarkRatio
Definition: AgoraBase.h:2086
@ VIDEO_FRAME_TYPE_BLANK_FRAME
Definition: AgoraBase.h:1002
@ SCREEN_SCENARIO_DOCUMENT
Definition: AgoraBase.h:2569
float strengthLevel
Definition: AgoraBase.h:4424
ColorEnhanceOptions(float stength, float skinProtect)
Definition: AgoraBase.h:4432
@ WARN_PENDING
Definition: AgoraBase.h:306
LICENSE_ERROR_TYPE
Definition: AgoraBase.h:745
@ VOICE_CHANGER_EFFECT_SISTER
Definition: AgoraBase.h:4779
Definition: AgoraBase.h:1755
@ LOW_LIGHT_ENHANCE_LEVEL_HIGH_QUALITY
Definition: AgoraBase.h:4350
@ AREA_CODE_GLOB
Definition: AgoraBase.h:5195
@ SEG_MODEL_GREEN
Definition: AgoraBase.h:4512
AudioRecordingConfiguration(const AudioRecordingConfiguration &rhs)
Definition: AgoraBase.h:5094
ScreenCaptureParameters(const VideoDimensions &d, int f, int b)
Definition: AgoraBase.h:4958
#define AGORA_CALL
Definition: AgoraBase.h:61
@ AREA_CODE_AF
Definition: AgoraBase.h:5214
@ ERR_NOT_SUPPORTED
Definition: AgoraBase.h:466
@ QUALITY_VBAD
Definition: AgoraBase.h:899
@ CONNECTION_STATE_FAILED
Definition: AgoraBase.h:3580
~AOutputIterator()
Definition: AgoraBase.h:201
@ RELAY_ERROR_SERVER_NO_RESPONSE
Definition: AgoraBase.h:5252
LastmileProbeOneWayResult()
Definition: AgoraBase.h:3946
VIDEO_CODEC_TYPE_FOR_STREAM
Definition: AgoraBase.h:3262
@ FRAME_RATE_FPS_15
Definition: AgoraBase.h:973
@ ERR_NOT_READY
Definition: AgoraBase.h:462
@ VOICE_BEAUTIFIER_OFF
Definition: AgoraBase.h:4619
@ AUDIO_RECORDING_QUALITY_MEDIUM
Definition: AgoraBase.h:4981
@ VOICE_CHANGER_CHIPMUNK
Definition: AgoraBase.h:4868
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK_RECOVERY
Definition: AgoraBase.h:3015
int sampleRateHz
Definition: AgoraBase.h:1461
TranscodingVideoStream()
Definition: AgoraBase.h:3812
int firstVideoKeyFramePacketDuration
Definition: AgoraBase.h:2220
int packetsBeforeFirstKeyFramePacket
Definition: AgoraBase.h:2225
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_BUSY
Definition: AgoraBase.h:2757
@ VIDEO_CODEC_PROFILE_BASELINE
Definition: AgoraBase.h:3280
@ MAINTAIN_BALANCED
Definition: AgoraBase.h:1067
CLIENT_ROLE_CHANGE_FAILED_REASON
Definition: AgoraBase.h:4084
AGORA_API const char *AGORA_CALL getAgoraSdkErrorDescription(int err)
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_2
Definition: AgoraBase.h:3123
VIDEO_CODEC_CAPABILITY_LEVEL
Definition: AgoraBase.h:1135
char userAccount[MAX_USER_ACCOUNT_LENGTH]
Definition: AgoraBase.h:5775
double memoryAppUsageRatio
Definition: AgoraBase.h:2190
LogUploadServerInfo()
Definition: AgoraBase.h:6064
@ AREA_CODE_AS
Definition: AgoraBase.h:5183
int serverPort
Definition: AgoraBase.h:6057
@ CONFIG_FETCH_TYPE_JOIN_CHANNEL
Definition: AgoraBase.h:6018
@ RTMP_STREAM_PUBLISH_ERROR_NET_DOWN
Definition: AgoraBase.h:3434
@ ERR_ADM_INIT_RECORDING
Definition: AgoraBase.h:726
@ RELAY_ERROR_SERVER_CONNECTION_LOST
Definition: AgoraBase.h:5271
@ AUDIO_CODEC_OPUS6C
Definition: AgoraBase.h:1330
Definition: AgoraBase.h:3174
Definition: AgoraBase.h:6106
@ CONNECTION_STATE_RECONNECTING
Definition: AgoraBase.h:3571
Definition: AgoraBase.h:173
RtcImage * watermark
Definition: AgoraBase.h:3714
@ WARN_NO_AVAILABLE_CHANNEL
Definition: AgoraBase.h:311
const char * user_id_t
Definition: AgoraBase.h:800
Definition: AgoraBase.h:5958
@ NETWORK_TYPE_MOBILE_3G
Definition: AgoraBase.h:4184
@ VOICE_CHANGER_EFFECT_BOY
Definition: AgoraBase.h:4772
@ VIDEO_DENOISER_LEVEL_HIGH_QUALITY
Definition: AgoraBase.h:4391
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_DISPLAY_DISCONNECTED
Definition: AgoraBase.h:2856
@ WARN_CHANNEL_SOCKET_ERROR
Definition: AgoraBase.h:366
VIDEO_CODEC_TYPE_FOR_STREAM videoCodecType
Definition: AgoraBase.h:3693
@ VIDEO_CODEC_GENERIC_JPEG
Definition: AgoraBase.h:1185
@ WARN_ADM_WIN_CORE_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:427
@ CODEC_CAPABILITY_LEVEL_BASIC_SUPPORT
Definition: AgoraBase.h:1139
view_t view
Definition: AgoraBase.h:4220
uid_t uid
Definition: AgoraBase.h:1649
UplinkNetworkInfo()
Definition: AgoraBase.h:5424
int videoBitrate
Definition: AgoraBase.h:3667
@ AUDIO_CODEC_PCMA
Definition: AgoraBase.h:1291
@ RTMP_STREAMING_EVENT_FAILED_LOAD_IMAGE
Definition: AgoraBase.h:3452
int intervalInSeconds
Definition: AgoraBase.h:5755
int x
Definition: AgoraBase.h:3594
@ SINGING_BEAUTIFIER
Definition: AgoraBase.h:4646
const_reference operator*() const
Definition: AgoraBase.h:217
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:4243
value_type & reference
Definition: AgoraBase.h:196
@ VIDEO_ORIENTATION_0
Definition: AgoraBase.h:939
@ ERR_DATASTREAM_DECRYPTION_FAILED
Definition: AgoraBase.h:646
const char * url
Definition: AgoraBase.h:3474
@ VIDEO_CODEC_AV1
Definition: AgoraBase.h:1177
WatermarkRatio(float x, float y, float width)
Definition: AgoraBase.h:2059
@ TIMBRE_TRANSFORMATION_DEEP
Definition: AgoraBase.h:4652
uid_t remoteUserUid
Definition: AgoraBase.h:3768
@ AGORA_IID_SIGNALING_ENGINE
Definition: AgoraBase.h:860
@ QUALITY_GOOD
Definition: AgoraBase.h:887
int audioChannel
Definition: AgoraBase.h:3633
Definition: AgoraBase.h:2347
RTMP_STREAM_PUBLISH_STATE
Definition: AgoraBase.h:3345
@ FRAME_RATE_FPS_1
Definition: AgoraBase.h:961
@ AUDIO_CODEC_PROFILE_HE_AAC_V2
Definition: AgoraBase.h:3307
@ REMOTE_AUDIO_STATE_DECODING
Definition: AgoraBase.h:2879
@ AREA_CODE_OC
Definition: AgoraBase.h:5206
int y
Definition: AgoraBase.h:3785
@ WARN_CHANNEL_CONNECTION_UNRECOVERABLE
Definition: AgoraBase.h:355
@ AGORA_IID_LOCAL_SPATIAL_AUDIO
Definition: AgoraBase.h:863
AREA_CODE_EX
Definition: AgoraBase.h:5202
@ LOCAL_AUDIO_STREAM_ERROR_RECORD_INVALID_ID
Definition: AgoraBase.h:2708
view_t * excludeWindowList
Definition: AgoraBase.h:4933
@ ERR_ADM_START_RECORDING
Definition: AgoraBase.h:730
const char * channelId
Definition: AgoraBase.h:6029
const char * encryptionKey
Definition: AgoraBase.h:5587
int64_t decodeTimeMs
Definition: AgoraBase.h:1645
@ RELAY_ERROR_NO_RESOURCE_AVAILABLE
Definition: AgoraBase.h:5255
@ ROOM_ACOUSTICS_SPACIAL
Definition: AgoraBase.h:4727
@ AUDIO_PROFILE_DEFAULT
Definition: AgoraBase.h:2424
@ RELAY_EVENT_PACKET_RECEIVED_AUDIO_FROM_SRC
Definition: AgoraBase.h:5307
@ USER_OFFLINE_BECOME_AUDIENCE
Definition: AgoraBase.h:849
Definition: AgoraBase.h:4216
@ AUDIO_CODEC_PROFILE_HE_AAC
Definition: AgoraBase.h:3303
@ CONNECTION_CHANGED_JOIN_SUCCESS
Definition: AgoraBase.h:3989
Definition: AgoraBase.h:4507
AUDIO_SAMPLE_RATE_TYPE
Definition: AgoraBase.h:3245
@ AREA_CODE_JP
Definition: AgoraBase.h:5187
unsigned int track_id_t
Definition: AgoraMediaBase.h:30
VIDEO_STREAM_TYPE streamType
Definition: AgoraBase.h:1653
EncodedAudioFrameAdvancedSettings()
Definition: AgoraBase.h:1418
@ RTMP_STREAM_UNPUBLISH_ERROR_OK
Definition: AgoraBase.h:3444