|
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)
36 #define AGORA_CPP_API __declspec(dllexport)
38 #define AGORA_API extern "C" __declspec(dllimport)
39 #define AGORA_CPP_API __declspec(dllimport)
40 #endif // AGORARTC_EXPORT
42 #define AGORA_CALL __cdecl
46 #define AGORA_CPP_INTERNAL_API extern
48 #elif defined(__APPLE__)
50 #include <TargetConditionals.h>
52 #define AGORA_API extern "C" __attribute__((visibility("default")))
53 #define AGORA_CPP_API __attribute__((visibility("default")))
56 #define AGORA_CPP_INTERNAL_API __attribute__((visibility("hidden")))
58 #elif defined(__ANDROID__) || defined(__linux__)
60 #define AGORA_API extern "C" __attribute__((visibility("default")))
61 #define AGORA_CPP_API __attribute__((visibility("default")))
66 #define AGORA_CPP_INTERNAL_API __attribute__((visibility("hidden")))
68 #else // !_WIN32 && !__APPLE__ && !(__ANDROID__ || __linux__)
70 #define AGORA_API extern "C"
78 #ifndef OPTIONAL_ENUM_SIZE_T
79 #if __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1800)
80 #define OPTIONAL_ENUM_SIZE_T enum : size_t
82 #define OPTIONAL_ENUM_SIZE_T enum
86 #ifndef OPTIONAL_NULLPTR
87 #if __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1800)
88 #define OPTIONAL_NULLPTR nullptr
90 #define OPTIONAL_NULLPTR NULL
94 #define INVALID_DISPLAY_ID (-2)
137 template <
class C1,
class C2>
140 if (c && !c->queryInterface(iid,
reinterpret_cast<void**
>(&p))) {
168 return this->
get()->clone();
176 virtual const char*
data() = 0;
196 virtual size_t size()
const = 0;
254 owner = take_ownership;
738 ERR_RDT_USER_NOT_EXIST = 250,
743 ERR_RDT_USER_NOT_READY = 251,
748 ERR_RDT_DATA_BLOCKED = 252,
753 ERR_RDT_CMD_EXCEED_LIMIT = 253,
758 ERR_RDT_DATA_EXCEED_LIMIT = 254,
763 ERR_RDT_ENCRYPTION = 255,
768 ERR_LOGIN_ALREADY_LOGIN = 428,
1849 if (
this == &rhs)
return *
this;
1983 bool encode_alpha) :
2016 #if defined(__APPLE__) && TARGET_OS_IOS
2020 enum CAMERA_FORMAT_TYPE {
2244 if (
this == &rhs)
return *
this;
3256 kMaxWidthInPixels = 3840,
3258 kMaxHeightInPixels = 2160,
4528 enum CONNECTION_STATE_TYPE {
5555 float redness,
float sharpness)
5840 struct FilterEffectOptions {
5866 FilterEffectOptions(
const char * lut3dPath,
float filterStrength) : path(lut3dPath), strength(filterStrength) {}
5918 :
mode(lowlightMode),
level(lowlightLevel) {}
5973 :
mode(denoiserMode),
level(denoiserLevel) {}
6582 #if defined(__APPLE__) && !TARGET_OS_IOS
6586 bool excludeCurrentProcessAudio =
true;
7272 const size_t len = std::strlen(rhs.
userId);
7273 char* buf =
new char[len + 1];
7274 std::memcpy(buf, rhs.
userId, len);
7281 if (
this == &rhs)
return *
this;
7287 const size_t len = std::strlen(rhs.
userId);
7288 char* buf =
new char[len + 1];
7289 std::memcpy(buf, rhs.
userId, len);
7340 if (
this == &rhs)
return *
this;
7444 const char* getEncryptionString()
const {
7447 return "aes-128-xts";
7449 return "aes-128-ecb";
7451 return "aes-256-xts";
7453 return "sm4-128-ecb";
7455 return "aes-128-gcm";
7457 return "aes-256-gcm";
7459 return "aes-128-gcm-2";
7461 return "aes-256-gcm-2";
7463 return "aes-128-gcm-2";
7465 return "aes-128-gcm-2";
7761 #if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IOS) || defined(__OHOS__)
7766 struct ScreenVideoParameters {
7770 VideoDimensions dimensions;
7784 ScreenVideoParameters() : dimensions(1280, 720) {}
7790 struct ScreenCaptureParameters2 {
7802 bool captureAudio =
false;
7807 ScreenAudioParameters audioParams;
7815 bool captureVideo =
true;
7820 ScreenVideoParameters videoParams;
8179 struct SpatialAudioParams {
8354 const char* certificate_buf,
8355 int certificate_len);
int64_t captureTimeMs
Definition: AgoraBase.h:1899
EchoTestConfiguration()
Definition: AgoraBase.h:7681
ColorEnhanceOptions()
Definition: AgoraBase.h:6007
@ LIGHTENING_CONTRAST_NORMAL
Definition: AgoraBase.h:5517
@ RTMP_STREAM_PUBLISH_STATE_DISCONNECTING
Definition: AgoraBase.h:4338
bool enableAlphaMask
Definition: AgoraBase.h:5429
QUALITY_TYPE
Network quality types.
Definition: AgoraBase.h:1025
AREA_CODE
The region for connection, which is the region where the server the SDK connects to is located.
Definition: AgoraBase.h:7006
ENCRYPTION_MODE encryptionMode
Definition: AgoraBase.h:7414
@ VIDEO_QOE_PREFERENCE_FLUENCY_FIRST
Definition: AgoraBase.h:3425
VIDEO_TRANSCODER_ERROR
The error code of the local video mixing failure.
Definition: AgoraBase.h:4930
UPLOAD_ERROR_REASON
Definition: AgoraBase.h:7498
AudioRecordingConfiguration(const char *file_path, int sample_rate, AUDIO_RECORDING_QUALITY_TYPE quality_type, int channel)
Definition: AgoraBase.h:6901
@ CONNECTION_CHANGED_ECHO_TEST
Definition: AgoraBase.h:5240
@ NonInterleaved
Definition: AgoraBase.h:1736
@ RTMP_STREAM_PUBLISH_STATE_IDLE
Definition: AgoraBase.h:4309
@ FACE_SHAPE_AREA_MOUTHPOSITION
Definition: AgoraBase.h:5746
~DownlinkNetworkInfo()
Definition: AgoraBase.h:7354
@ AREA_CODE_US
Definition: AgoraBase.h:7065
EncodedAudioFrameInfo()
Definition: AgoraBase.h:1654
bool syncWithAudio
Definition: AgoraBase.h:2282
int width
Definition: AgoraBase.h:1872
@ PUB_STATE_PUBLISHING
Definition: AgoraBase.h:7625
@ AGORA_IID_META_SERVICE
Definition: AgoraBase.h:1017
unsigned short txAudioKBitRate
Definition: AgoraBase.h:2872
int mediaPlayerId
Definition: AgoraBase.h:4841
WATERMARK_SOURCE_TYPE
Type of watermark source.
Definition: AgoraBase.h:2539
@ ERR_TOKEN_EXPIRED
Definition: AgoraBase.h:623
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:7977
Layout information of a specific sub-video stream within the mixed stream.
Definition: AgoraBase.h:8260
bool operator==(const UplinkNetworkInfo &rhs) const
Definition: AgoraBase.h:7237
@ CHANNEL_PROFILE_LIVE_BROADCASTING
Definition: AgoraBase.h:275
@ LICENSE_ERR_INTERNAL
Definition: AgoraBase.h:903
@ MAINTAIN_FRAMERATE
Definition: AgoraBase.h:1227
const char * imageUrl
Definition: AgoraBase.h:2702
bool syncWithPrimaryCamera
Definition: AgoraBase.h:4918
PathStats(MultipathType t, int tx, int rx)
Definition: AgoraBase.h:2773
@ HEADPHONE_EQUALIZER_INEAR
Definition: AgoraBase.h:6512
@ LOCAL_AUDIO_STREAM_REASON_FAILURE
Definition: AgoraBase.h:3522
@ EXPERIENCE_QUALITY_BAD
Definition: AgoraBase.h:3106
@ AINS_MODE_BALANCED
Definition: AgoraBase.h:3144
@ ULTRA_HIGH_QUALITY_VOICE
Definition: AgoraBase.h:6308
@ ERR_VDM_CAMERA_NOT_AUTHORIZED
Definition: AgoraBase.h:811
const value_type & const_reference
Definition: AgoraBase.h:240
@ ERR_LOAD_MEDIA_ENGINE
Definition: AgoraBase.h:775
@ RDT_STREAM_CMD
Definition: AgoraBase.h:8096
@ VIDEO_MIRROR_MODE_AUTO
Definition: AgoraBase.h:2005
bool speech
Definition: AgoraBase.h:1641
VideoDimensions(int w, int h)
Definition: AgoraBase.h:1262
@ AUDIO_SCENARIO_CHATROOM
Definition: AgoraBase.h:3224
@ ERR_REFUSED
Definition: AgoraBase.h:516
WatermarkOptions options
Definition: AgoraBase.h:2708
AUDIO_CODEC_PROFILE_TYPE audioCodecProfile
Definition: AgoraBase.h:4779
~AutoPtr()
Definition: AgoraBase.h:108
@ CONNECTION_CHANGED_JOIN_FAILED
Definition: AgoraBase.h:5162
AList(IContainer *c, bool take_ownership)
Definition: AgoraBase.h:249
@ AGORA_IID_MEDIA_ENGINE
Definition: AgoraBase.h:1006
The information of the user.
Definition: AgoraBase.h:7693
@ FACE_SHAPE_AREA_EYEDISTANCE
Definition: AgoraBase.h:5652
int x
Definition: AgoraBase.h:4846
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:6891
int excludeWindowCount
Definition: AgoraBase.h:6682
@ LICENSE_ERR_EXPIRE
Definition: AgoraBase.h:887
Results of the uplink and downlink last-mile network tests.
Definition: AgoraBase.h:5115
@ RTMP_STREAM_PUBLISH_REASON_INVALID_APPID
Definition: AgoraBase.h:4410
@ WARN_ADM_RECORD_AUDIO_SILENCE
Definition: AgoraBase.h:404
Observer settings for the encoded audio.
Definition: AgoraBase.h:6932
int internalCodec
Definition: AgoraBase.h:4277
Screen sharing configurations.
Definition: AgoraBase.h:6596
@ AGORA_IID_AUDIO_ENGINE
Definition: AgoraBase.h:1007
SCREEN_CAPTURE_FRAMERATE_CAPABILITY
The highest frame rate supported by the screen sharing device.
Definition: AgoraBase.h:1297
AOutputIterator< value_type > iterator
Definition: AgoraBase.h:244
@ REMOTE_VIDEO_STATE_DECODING
Definition: AgoraBase.h:3889
@ FRAME_HEIGHT_540
Definition: AgoraBase.h:1145
The position and size of the watermark on the screen.
Definition: AgoraBase.h:2463
SCREEN_SCENARIO_TYPE
The screen sharing scenario.
Definition: AgoraBase.h:3315
@ VIDEO_CODEC_NONE
Definition: AgoraBase.h:1347
@ ERR_NO_SERVER_RESOURCES
Definition: AgoraBase.h:619
The volume information of users.
Definition: AgoraBase.h:4069
@ VIDEO_QOE_PREFERENCE_PICTURE_QUALITY_FIRST
Definition: AgoraBase.h:3421
VideoEncoderConfiguration & operator=(const VideoEncoderConfiguration &rhs)
Definition: AgoraBase.h:2243
@ CODEC_CAP_MASK_SW_ENC
Definition: AgoraBase.h:2079
VIDEO_SOURCE_TYPE
The type of the video source.
Definition: AgoraMediaBase.h:67
@ LICENSE_ERR_MINUTES_EXCEED
Definition: AgoraBase.h:891
@ VIDEO_CODEC_H264_FOR_STREAM
Definition: AgoraBase.h:4213
value_type & reference
Definition: AgoraBase.h:239
AutoPtr(pointer_type p=OPTIONAL_NULLPTR)
Definition: AgoraBase.h:106
T value_type
Definition: AgoraBase.h:102
float yRatio
Definition: AgoraBase.h:2475
ERROR_CODE_TYPE
Error codes.
Definition: AgoraBase.h:477
@ QUALITY_BAD
Definition: AgoraBase.h:1046
media::base::VIDEO_MODULE_POSITION position
Definition: AgoraBase.h:5433
@ VOICE_CHANGER_CARTOON
Definition: AgoraBase.h:6463
REMOTE_AUDIO_STATE
Remote audio states.
Definition: AgoraBase.h:3792
FRAME_WIDTH
Definition: AgoraBase.h:1140
Image enhancement options.
Definition: AgoraBase.h:5505
@ AUDIO_SCENARIO_NUM
Definition: AgoraBase.h:3247
const char * channelId
Definition: AgoraBase.h:4986
@ ERR_CONNECTION_LOST
Definition: AgoraBase.h:640
bool captureMouseCursor
Definition: AgoraBase.h:6660
const char * metadata
Definition: AgoraBase.h:4731
Definition: AgoraBase.h:1428
CAMERA_FOCAL_LENGTH_TYPE focalLengthType
Definition: AgoraBase.h:2137
LOW_LIGHT_ENHANCE_MODE
The low-light enhancement mode.
Definition: AgoraBase.h:5878
AUDIO_FILE_RECORDING_TYPE fileRecordingType
Definition: AgoraBase.h:6871
SimulcastStreamConfig(const SimulcastStreamConfig &other)
Definition: AgoraBase.h:2333
The interface class of Agora RTC SDK, which provides JSON configuration information of the SDK.
Definition: IAgoraParameter.h:151
size_type size() const
Definition: AgoraBase.h:258
@ CONTENT_HINT_DETAILS
Definition: AgoraBase.h:3310
@ CAMERA_FOCAL_LENGTH_ULTRA_WIDE
Definition: AgoraBase.h:1404
AudioRecordingConfiguration()
Definition: AgoraBase.h:6893
@ LOCAL_AUDIO_STREAM_REASON_DEVICE_BUSY
Definition: AgoraBase.h:3533
@ PUB_STATE_PUBLISHED
Definition: AgoraBase.h:7629
FaceShapeBeautyOptions()
Definition: AgoraBase.h:5832
Configurations of the last-mile network test.
Definition: AgoraBase.h:5046
bool hasVideo
Definition: AgoraBase.h:956
int bitrate
Definition: AgoraBase.h:6652
@ VIDEO_MODULE_CAPTURER
Definition: AgoraBase.h:2030
@ CONNECTION_CHANGED_TOKEN_EXPIRED
Definition: AgoraBase.h:5201
@ VOICE_CHANGER_CHILDLIKE
Definition: AgoraBase.h:6466
RtcImage * backgroundImage
Definition: AgoraBase.h:4750
@ WARN_ADM_WIN_CORE_NO_RECORDING_DEVICE
Definition: AgoraBase.h:452
@ APPLICATION_SCENARIO_MEETING
Definition: AgoraBase.h:3383
~PeerDownlinkInfo()
Definition: AgoraBase.h:7296
@ AGORA_IID_STATE_SYNC
Definition: AgoraBase.h:1016
@ AUDIO_ENCODING_TYPE_AAC_48000_HIGH
Definition: AgoraBase.h:1591
@ ERR_ABORTED
Definition: AgoraBase.h:590
@ STREAM_LAYER_2
Definition: AgoraBase.h:2357
@ RENEW_TOKEN_INCONSISTENT_APPID
Definition: AgoraBase.h:7543
LiveStreamAdvancedFeature()
Definition: AgoraBase.h:4503
VIDEO_CODEC_PROFILE_TYPE videoCodecProfile
Definition: AgoraBase.h:4700
CAMERA_FOCAL_LENGTH_TYPE
The camera focal length types.
Definition: AgoraBase.h:1392
value_type & operator*() const
Definition: AgoraBase.h:117
int bitrate
Definition: AgoraBase.h:2167
@ AUDIO_FILE_RECORDING_MIXED
Definition: AgoraBase.h:6820
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:2147
@ ConnectivityFirst
Definition: AgoraBase.h:7945
@ CONTENT_HINT_NONE
Definition: AgoraBase.h:3300
uid_t uid
Definition: AgoraBase.h:7697
ClientRoleOptions()
Definition: AgoraBase.h:3092
@ AGORA_IID_AUDIO_DEVICE_MANAGER
Definition: AgoraBase.h:994
FaceShapeAreaOptions()
Definition: AgoraBase.h:5788
USER_OFFLINE_REASON_TYPE
Reasons for a user being offline.
Definition: AgoraBase.h:969
TCcMode
Definition: AgoraBase.h:1414
@ VOICE_CHANGER_EFFECT_PIGKING
Definition: AgoraBase.h:6408
AOutputIterator(IIterator *it=OPTIONAL_NULLPTR)
Definition: AgoraBase.h:211
@ MODE_CONTAIN
Definition: AgoraBase.h:1080
FIT_MODE_TYPE
Definition: AgoraBase.h:1068
CopyableAutoPtr & operator=(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:162
unsigned int uid_t
Definition: AgoraMediaBase.h:28
uid_t uid
Definition: AgoraBase.h:4076
AdvanceOptions advanceOptions
Definition: AgoraBase.h:2200
@ AUDIO_ENCODING_TYPE_AAC_48000_MEDIUM
Definition: AgoraBase.h:1586
@ WARN_AUDIO_MIXING_OPEN_ERROR
Definition: AgoraBase.h:392
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_NONE
Definition: AgoraBase.h:4047
@ REMOTE_AUDIO_STATE_FROZEN
Definition: AgoraBase.h:3815
int height
Definition: AgoraBase.h:4859
@ VIDEO_VIEW_SETUP_REMOVE
Definition: AgoraBase.h:5360
@ ERR_ADM_LOOPBACK_NO_PERMISSION
Definition: AgoraBase.h:868
int firstVideoPacketDuration
Definition: AgoraBase.h:2944
LOCAL_VIDEO_EVENT_TYPE
The local video event type.
Definition: AgoraBase.h:3599
@ LOCAL_AUDIO_STREAM_REASON_NO_RECORDING_DEVICE
Definition: AgoraBase.h:3547
bool syncWithLocalMic
Definition: AgoraBase.h:5038
RecorderStreamInfo()
Definition: AgoraBase.h:8078
@ VOICE_CHANGER_BASS
Definition: AgoraBase.h:6460
@ CONNECTION_CHANGED_SAME_UID_LOGIN
Definition: AgoraBase.h:5250
double alpha
Definition: AgoraBase.h:4871
AGORA_API int AGORA_CALL getAgoraCertificateVerifyResult(const char *credential_buf, int credential_len, const char *certificate_buf, int certificate_len)
@ RTMP_STREAM_PUBLISH_REASON_FORMAT_NOT_SUPPORTED
Definition: AgoraBase.h:4390
@ CHANNEL_TYPE_STANDARD
Definition: AgoraBase.h:303
uint32_t y
Definition: AgoraBase.h:8284
int aecEstimatedDelay
Definition: AgoraBase.h:4299
unsigned int backgroundColor
Definition: AgoraBase.h:4705
@ AUDIO_CODEC_PCMU
Definition: AgoraBase.h:1519
@ LICENSE_ERR_LIMITED_PERIOD
Definition: AgoraBase.h:895
virtual bool onReceiveAudioPacket(Packet &packet)=0
Occurs when the local user receives an audio packet.
QUALITY_ADAPT_INDICATION
Quality change of the local video in terms of target frame rate and target bit rate since last count.
Definition: AgoraBase.h:3052
@ REMOTE_VIDEO_STATE_REASON_INTERNAL
Definition: AgoraBase.h:3908
@ ERR_BIND_SOCKET
Definition: AgoraBase.h:556
int64_t elapsedTimeMs
Definition: AgoraBase.h:1723
int firstAudioPacketDurationAfterUnmute
Definition: AgoraBase.h:2959
@ FACE_SHAPE_AREA_NOSEBRIDGE
Definition: AgoraBase.h:5720
VIDEO_APPLICATION_SCENARIO_TYPE
The video application scenarios.
Definition: AgoraBase.h:3343
WATERMARK_FIT_MODE
The adaptation mode of the watermark.
Definition: AgoraBase.h:1617
uint32_t mobileRxBytes
Definition: AgoraBase.h:2805
uint32_t lanTxBytes
Definition: AgoraBase.h:2785
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_PAUSED
Definition: AgoraBase.h:3769
unsigned short rxVideoKBitRate
Definition: AgoraBase.h:2876
CHANNEL_MEDIA_RELAY_ERROR
The error code of the channel media relay.
Definition: AgoraBase.h:7079
@ RELAY_STATE_FAILURE
Definition: AgoraBase.h:7156
@ LIGHTENING_CONTRAST_HIGH
Definition: AgoraBase.h:5521
@ LOCAL_NETWORK_QUALITY_POOR
Definition: AgoraBase.h:3124
bool disableAut
Definition: AgoraBase.h:8037
@ RTMP_STREAM_PUBLISH_REASON_TRANSCODING_NO_MIX_STREAM
Definition: AgoraBase.h:4401
AUDIO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:4966
@ AUDIO_TRACK_MIXABLE
Definition: AgoraBase.h:6177
@ LOW
Definition: AgoraBase.h:7742
LIGHTENING_CONTRAST_LEVEL
The contrast level.
Definition: AgoraBase.h:5509
@ WARN_ADM_RECORD_IS_OCCUPIED
Definition: AgoraBase.h:424
MAX_USER_ACCOUNT_LENGTH_TYPE
The maximum length of the user account.
Definition: AgoraBase.h:1811
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_INVALID_ID
Definition: AgoraBase.h:3685
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:5406
struct agora::rtc::RtcImage RtcImage
Image properties.
@ RELAY_STATE_RUNNING
Definition: AgoraBase.h:7152
@ RELAY_ERROR_FAILED_JOIN_SRC
Definition: AgoraBase.h:7104
@ FACE_SHAPE_AREA_NOSEGENERAL
Definition: AgoraBase.h:5733
@ ERR_ADM_STOP_PLAYOUT
Definition: AgoraBase.h:793
unsigned int userCount
Definition: AgoraBase.h:2888
@ REMOTE_AUDIO_STATE_FAILED
Definition: AgoraBase.h:3820
Configuration for the Local Access Point.
Definition: AgoraBase.h:7995
@ LOCAL_AUDIO_STREAM_STATE_RECORDING
Definition: AgoraBase.h:3499
@ CHAT_BEAUTIFIER_MAGNETIC
Definition: AgoraBase.h:6243
@ RENEW_TOKEN_FAILURE
Definition: AgoraBase.h:7518
@ WARN_INIT_VIDEO
Definition: AgoraBase.h:323
@ CAMERA_STABILIZATION_MODE_OFF
Definition: AgoraBase.h:3464
AUDIO_CODEC_PROFILE_TYPE
Self-defined audio codec profile.
Definition: AgoraBase.h:4243
@ LOCAL_VIDEO_EVENT_TYPE_CAMERA_FOCAL_LENGTH_FALLBACK_TO_DEFAULT
Definition: AgoraBase.h:3624
int firstVideoPacketDurationAfterUnmute
Definition: AgoraBase.h:2964
media::base::RENDER_MODE_TYPE renderMode
Definition: AgoraBase.h:5390
@ CODEC_CAPABILITY_LEVEL_1080P60FPS
Definition: AgoraBase.h:1332
@ VIDEO_CODEC_GENERIC_H264
Definition: AgoraBase.h:1370
@ ADAPT_NONE
Definition: AgoraBase.h:3056
EAR_MONITORING_FILTER_TYPE
The audio filter types of in-ear monitoring.
Definition: AgoraBase.h:7709
@ WARN_ADM_RUNTIME_RECORDING_WARNING
Definition: AgoraBase.h:400
DownlinkNetworkInfo & operator=(const DownlinkNetworkInfo &rhs)
Definition: AgoraBase.h:7339
virtual ~IIterator()
Definition: AgoraBase.h:190
LocalTranscoderConfiguration()
Definition: AgoraBase.h:4920
@ AES_256_GCM2
Definition: AgoraBase.h:7399
@ WARN_LOOKUP_CHANNEL_TIMEOUT
Definition: AgoraBase.h:339
virtual void onMixedAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
Gets the mixed and encoded audio data of the local and all remote users.
CodecCapInfo()
Definition: AgoraBase.h:2119
@ FACE_SHAPE_AREA_HEADSCALE
Definition: AgoraBase.h:5590
LastmileProbeResult()
Definition: AgoraBase.h:5133
const char * featureName
Definition: AgoraBase.h:4515
Transcoding configurations for Media Push.
Definition: AgoraBase.h:4651
Packet()
Definition: AgoraBase.h:4145
@ REMOTE_AUDIO_REASON_INTERNAL
Definition: AgoraBase.h:3830
AUDIO_SESSION_OPERATION_RESTRICTION
The operation permissions of the SDK on the audio session.
Definition: AgoraBase.h:909
@ STREAM_LAYER_3
Definition: AgoraBase.h:2361
@ VIDEO_FRAME_TYPE_DROPPABLE_FRAME
Definition: AgoraBase.h:1171
@ QUALITY_UNSUPPORTED
Definition: AgoraBase.h:1058
@ TIMBRE_TRANSFORMATION_VIGOROUS
Definition: AgoraBase.h:6269
@ FACE_SHAPE_BEAUTY_STYLE_FEMALE
Definition: AgoraBase.h:5806
The location of the target area relative to the screen or window. If you do not set this parameter,...
Definition: AgoraBase.h:2429
virtual const char * c_str()=0
WATERMARK_SOURCE_TYPE type
Definition: AgoraBase.h:2681
@ VOICE_AI_TUNER_FRESH_MALE
Definition: AgoraBase.h:6526
RecorderStreamInfo(const char *channelId, uid_t uid, RecorderStreamType type)
Definition: AgoraBase.h:8081
@ ROOM_ACOUSTICS_PHONOGRAPH
Definition: AgoraBase.h:6342
@ AUDIO_SAMPLE_RATE_48000
Definition: AgoraBase.h:4204
int firstVideoKeyFramePacketDurationAfterUnmute
Definition: AgoraBase.h:2969
@ REMOTE_VIDEO_STATE_STOPPED
Definition: AgoraBase.h:3878
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_AUTO_FALLBACK
Definition: AgoraBase.h:3749
@ AREA_CODE_IN
Definition: AgoraBase.h:7030
@ ERR_PCMSEND_BUFFEROVERFLOW
Definition: AgoraBase.h:730
@ NETWORK_TYPE_LAN
Definition: AgoraBase.h:5319
AParameter(IEngineBase *engine)
Definition: AgoraBase.h:8154
int x
Definition: AgoraBase.h:4463
@ ENABLE_SIMULCAST_STREAM
Definition: AgoraBase.h:2310
Information about externally encoded video frames.
Definition: AgoraBase.h:1821
CONFIG_FETCH_TYPE
Definition: AgoraBase.h:7926
@ LAN
Definition: AgoraBase.h:2739
@ BACKGROUND_COLOR
Definition: AgoraBase.h:6027
@ VOICE_AI_TUNER_POWERFUL_MALE_SINGING
Definition: AgoraBase.h:6554
DEGRADATION_PREFERENCE degradationPreference
Definition: AgoraBase.h:2188
int firstVideoKeyFrameRenderedDurationAfterUnmute
Definition: AgoraBase.h:2979
@ RDT_STATE_BLOCKED
Definition: AgoraBase.h:8127
AUDIO_ENCODING_TYPE encodingType
Definition: AgoraBase.h:6940
@ AUDIO_SCENARIO_CHORUS
Definition: AgoraBase.h:3229
bool enable
Definition: AgoraBase.h:2405
EncodedVideoFrameInfo(const EncodedVideoFrameInfo &rhs)
Definition: AgoraBase.h:1835
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_HIDDEN
Definition: AgoraBase.h:3758
@ CAMERA
Definition: AgoraBase.h:7561
@ VOICE_AI_TUNER_DREAMY_FEMALE_SINGING
Definition: AgoraBase.h:6558
virtual size_t length()=0
int fontSize
Definition: AgoraBase.h:2607
@ VT_ERR_INVALID_IMAGE_PATH
Definition: AgoraBase.h:4943
@ HIGH
Definition: AgoraBase.h:7750
BeautyOptions()
Definition: AgoraBase.h:5562
Audio information after encoding.
Definition: AgoraBase.h:1653
view_t view
Definition: AgoraBase.h:7640
@ BLUR_DEGREE_MEDIUM
Definition: AgoraBase.h:6055
LocalAudioMixerConfiguration()
Definition: AgoraBase.h:5040
virtual const char * data()=0
const char * id
Definition: AgoraBase.h:2677
size_t size_type
Definition: AgoraBase.h:243
@ ERR_NOT_IN_CHANNEL
Definition: AgoraBase.h:644
uint32_t x
Definition: AgoraBase.h:8278
VideoTrackInfo()
Definition: AgoraBase.h:3992
LOW_LIGHT_ENHANCE_MODE mode
Definition: AgoraBase.h:5910
Definition: AgoraBase.h:100
uid_t uid
Definition: AgoraBase.h:8073
@ LIGHTENING_CONTRAST_LOW
Definition: AgoraBase.h:5513
@ RENEW_TOKEN_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:7538
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:6910
double cpuTotalUsage
Definition: AgoraBase.h:2904
@ RENEW_TOKEN_INVALID_TOKEN
Definition: AgoraBase.h:7532
@ SCREEN_COLOR_AUTO
Definition: AgoraBase.h:6130
@ CAPTURE_BRIGHTNESS_LEVEL_BRIGHT
Definition: AgoraBase.h:3445
virtual void onLicenseValidated()=0
int64_t captureTimeMs
Definition: AgoraBase.h:1692
ScreenCaptureParameters(int width, int height, int f, int b)
Definition: AgoraBase.h:6728
@ WARN_CHANNEL_CONNECTION_PORT_CHANGED
Definition: AgoraBase.h:385
int audioChannels
Definition: AgoraBase.h:4775
@ APPLICATION_SCENARIO_GENERAL
Definition: AgoraBase.h:3347
uint8_t encryptionKdfSalt[32]
Definition: AgoraBase.h:7427
@ PUB_STATE_IDLE
Definition: AgoraBase.h:7610
VOICE_AI_TUNER_TYPE
Voice AI tuner sound types.
Definition: AgoraBase.h:6518
@ LOW_LIGHT_ENHANCE_MANUAL
Definition: AgoraBase.h:5888
@ RTMP_STREAM_PUBLISH_STATE_CONNECTING
Definition: AgoraBase.h:4313
int width
Definition: AgoraBase.h:4659
int audioDeviceDelay
Definition: AgoraBase.h:4286
Configurations for the Packet instance.
Definition: AgoraBase.h:4133
int strokeWidth
Definition: AgoraBase.h:2611
StreamLayerConfig configs[STREAM_LAYER_COUNT_MAX]
Definition: AgoraBase.h:2412
int targetBitrate
Definition: AgoraBase.h:1498
@ PREFER_QUALITY
Definition: AgoraBase.h:1931
@ VOICE_CHANGER_NEUTRAL
Definition: AgoraBase.h:6445
@ FRAME_RATE_FPS_10
Definition: AgoraBase.h:1120
@ LICENSE_ERR_INVALID
Definition: AgoraBase.h:883
int firstAudioPacketDuration
Definition: AgoraBase.h:2939
bool operator==(const VideoDimensions &rhs) const
Definition: AgoraBase.h:1263
LIGHTENING_CONTRAST_LEVEL lighteningContrastLevel
Definition: AgoraBase.h:5528
VIDEO_FRAME_TYPE
The video frame type.
Definition: AgoraBase.h:1151
@ REMOTE_VIDEO_STATE_REASON_REMOTE_UNMUTED
Definition: AgoraBase.h:3932
VIDEO_VIEW_SETUP_MODE setupMode
Definition: AgoraBase.h:5402
LOCAL_VIDEO_STREAM_REASON
Reasons for local video state changes.
Definition: AgoraBase.h:3630
LiveStreamAdvancedFeature * advancedFeatures
Definition: AgoraBase.h:4783
void * view_t
Definition: AgoraBase.h:935
@ AUDIENCE_LATENCY_LEVEL_LOW_LATENCY
Definition: AgoraBase.h:3075
@ ERR_CERT_CUSTOM
Definition: AgoraBase.h:713
@ ERR_ADM_SYSTEM_LOOPBACK_STOPPED
Definition: AgoraBase.h:864
@ CONNECTION_CHANGED_STREAM_CHANNEL_NOT_AVAILABLE
Definition: AgoraBase.h:5267
@ CHANNEL_PROFILE_CLOUD_GAMING
Definition: AgoraBase.h:286
const unsigned char * buffer
Definition: AgoraBase.h:4139
VideoCanvas(view_t v, media::base::RENDER_MODE_TYPE m, VIDEO_MIRROR_MODE_TYPE mt, uid_t u, uid_t subu)
Definition: AgoraBase.h:5485
@ VIDEO_QOE_PREFERENCE_DELAY_FIRST
Definition: AgoraBase.h:3417
@ LOCAL_AUDIO_STREAM_REASON_OK
Definition: AgoraBase.h:3517
int memoryAppUsageInKbytes
Definition: AgoraBase.h:2929
@ CAMERA_FOCAL_LENGTH_DEFAULT
Definition: AgoraBase.h:1396
@ VOICE_CHANGER_TRANSFORMERS
Definition: AgoraBase.h:6475
@ NETWORK_TYPE_MOBILE_2G
Definition: AgoraBase.h:5327
@ WARN_ADM_POP_STATE
Definition: AgoraBase.h:448
@ CLIENT_ROLE_BROADCASTER
Definition: AgoraBase.h:3041
int framerate
Definition: AgoraBase.h:2331
Video encoder configurations.
Definition: AgoraBase.h:2143
@ AUDIO_SCENARIO_AI_SERVER
Definition: AgoraBase.h:3238
float rednessLevel
Definition: AgoraBase.h:5546
@ RDT_STATE_OPENED
Definition: AgoraBase.h:8122
@ VT_ERR_VIDEO_SOURCE_NOT_READY
Definition: AgoraBase.h:4935
SCREEN_COLOR_TYPE
Screen color type.
Definition: AgoraBase.h:6126
Definition: AgoraBase.h:233
@ AUDIO_CODEC_HEAAC
Definition: AgoraBase.h:1534
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:2109
@ ERR_VIDEOEFFECT_INVALID_PARAM
Definition: AgoraBase.h:838
@ REMOTE_AUDIO_STATE_STARTING
Definition: AgoraBase.h:3803
@ ERR_INVALID_APP_ID
Definition: AgoraBase.h:609
VOICE_CONVERSION_PRESET
The options for SDK preset voice conversion effects.
Definition: AgoraBase.h:6436
@ RELAY_ERROR_SRC_TOKEN_EXPIRED
Definition: AgoraBase.h:7129
@ CONNECTION_STATE_CONNECTING
Definition: AgoraBase.h:4546
@ RTMP_STREAM_PUBLISH_REASON_NET_DOWN
Definition: AgoraBase.h:4406
@ Dynamic
Definition: AgoraBase.h:2727
VIDEO_MODULE_TYPE
Definition: AgoraBase.h:2028
ScreenAudioParameters audioParams
Definition: AgoraBase.h:6615
@ RTMP_STREAM_PUBLISH_REASON_STREAM_NOT_FOUND
Definition: AgoraBase.h:4385
Video subscription options.
Definition: AgoraBase.h:1791
double cpuAppUsage
Definition: AgoraBase.h:2895
@ NETWORK_TYPE_MOBILE_4G
Definition: AgoraBase.h:5335
Transcoding configurations of each host.
Definition: AgoraBase.h:4583
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_3
Definition: AgoraBase.h:4059
@ RTMP_STREAMING_EVENT_REQUEST_TOO_OFTEN
Definition: AgoraBase.h:4443
Statistical information about a specific network path.
Definition: AgoraBase.h:2759
int height
Definition: AgoraBase.h:4476
@ REMOTE_AUDIO_REASON_LOCAL_PLAY_FAILED
Definition: AgoraBase.h:3866
VOICE_BEAUTIFIER_PRESET
The options for SDK preset voice beautifier effects.
Definition: AgoraBase.h:6233
@ VT_ERR_INVALID_LAYOUT
Definition: AgoraBase.h:4951
@ FACE_SHAPE_AREA_CHEEKBONE
Definition: AgoraBase.h:5617
VIDEO_VIEW_SETUP_MODE
Setting mode of the view.
Definition: AgoraBase.h:5345
@ REMOTE_VIDEO_STATE_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:3936
value_type * pointer
Definition: AgoraBase.h:241
Rectangle(int xx, int yy, int ww, int hh)
Definition: AgoraBase.h:2448
@ VIDEO_DENOISER_MANUAL
Definition: AgoraBase.h:5941
@ AUDIO_SESSION_OPERATION_RESTRICTION_SET_CATEGORY
Definition: AgoraBase.h:917
The configuration of the audio and video call loop test.
Definition: AgoraBase.h:7635
@ CONNECTION_CHANGED_LICENSE_VALIDATION_FAILURE
Definition: AgoraBase.h:5259
Image properties.
Definition: AgoraBase.h:4453
T * pointer_type
Definition: AgoraBase.h:103
EncodedVideoFrameInfo & operator=(const EncodedVideoFrameInfo &rhs)
Definition: AgoraBase.h:1848
SegmentationProperty()
Definition: AgoraBase.h:6161
int captureSignalVolume
Definition: AgoraBase.h:6580
@ BUFFER
Definition: AgoraBase.h:2547
const char * channelId
Definition: AgoraBase.h:8264
@ CONNECTION_STATE_DISCONNECTED
Definition: AgoraBase.h:4536
@ AUDIO_SCENARIO_DEFAULT
Definition: AgoraBase.h:3215
@ USER_STATE_ENABLE_VIDEO
Definition: AgoraBase.h:3980
@ ERR_CERT_JSON_PART
Definition: AgoraBase.h:710
AUDIO_SOURCE_TYPE
The audio source type.
Definition: AgoraMediaBase.h:151
@ ENCRYPTION_ERROR_DATASTREAM_ENCRYPTION_FAILURE
Definition: AgoraBase.h:7495
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_EXCLUDE_WINDOW_FAILED
Definition: AgoraBase.h:3786
const char * verifyDomainName
Definition: AgoraBase.h:8023
unsigned int backgroundImageCount
Definition: AgoraBase.h:4755
BACKGROUND_SOURCE_TYPE background_source_type
Definition: AgoraBase.h:6066
void reset(IContainer *c=OPTIONAL_NULLPTR, bool take_ownership=false)
Definition: AgoraBase.h:251
@ FACE_SHAPE_AREA_CHIN
Definition: AgoraBase.h:5634
WatermarkLiteral literal
Definition: AgoraBase.h:2698
value_type * pointer
Definition: AgoraBase.h:209
bool serverHttps
Definition: AgoraBase.h:7973
@ AUDIO_PROFILE_MUSIC_HIGH_QUALITY_STEREO
Definition: AgoraBase.h:3196
@ ERR_VIDEOEFFECT_SAVE_FAILED
Definition: AgoraBase.h:823
@ LOW_LIGHT_ENHANCE_AUTO
Definition: AgoraBase.h:5884
@ FACE_SHAPE_AREA_NOSETIP
Definition: AgoraBase.h:5726
uint32_t observationPosition
Definition: AgoraBase.h:4036
VideoSubscriptionOptions()
Definition: AgoraBase.h:1805
@ AES_256_GCM
Definition: AgoraBase.h:7389
The configuration of the low-quality video stream.
Definition: AgoraBase.h:2316
RtcStats()
Definition: AgoraBase.h:2997
@ AUDIO_SCENARIO_MEETING
Definition: AgoraBase.h:3233
@ ROOM_ACOUSTICS_VOCAL_CONCERT
Definition: AgoraBase.h:6334
COMPRESSION_PREFERENCE compressionPreference
Definition: AgoraBase.h:1968
@ USER_OFFLINE_QUIT
Definition: AgoraBase.h:973
@ SCREEN_SCENARIO_GAMING
Definition: AgoraBase.h:3326
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_NOT_SUPPORTED
Definition: AgoraBase.h:3731
@ ERR_CERT_RAW
Definition: AgoraBase.h:709
@ AUDIO_ENCODING_TYPE_OPUS_16000_LOW
Definition: AgoraBase.h:1596
unsigned int txAudioBytes
Definition: AgoraBase.h:2844
LastmileProbeOneWayResult downlinkReport
Definition: AgoraBase.h:5127
uid_t ownerUid
Definition: AgoraBase.h:4010
@ SCREEN_COLOR_GREEN
Definition: AgoraBase.h:6134
@ VOICE_CHANGER_GROOT
Definition: AgoraBase.h:6478
@ TIMESTAMPS
Definition: AgoraBase.h:2559
@ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_15_FPS
Definition: AgoraBase.h:1301
@ LOCAL_AUDIO_STREAM_REASON_INTERRUPTED
Definition: AgoraBase.h:3559
@ ERR_RESOURCE_LIMITED
Definition: AgoraBase.h:600
T value_type
Definition: AgoraBase.h:238
@ ERR_PCMSEND_FORMAT
Definition: AgoraBase.h:726
FACE_SHAPE_BEAUTY_STYLE shapeStyle
Definition: AgoraBase.h:5821
The facial enhancement style options.
Definition: AgoraBase.h:5796
int height
Definition: AgoraBase.h:1260
bool isLocal
Definition: AgoraBase.h:4006
@ RDT_STATE_CLOSED
Definition: AgoraBase.h:8118
@ AREA_CODE_HKMC
Definition: AgoraBase.h:7061
VIDEO_CONTENT_HINT
The content hint for screen sharing.
Definition: AgoraBase.h:3296
@ REMOTE_VIDEO_STATE_STARTING
Definition: AgoraBase.h:3882
LiveTranscoding()
Definition: AgoraBase.h:4790
bool captureAudio
Definition: AgoraBase.h:6608
WatermarkRatio()
Definition: AgoraBase.h:2484
ORIENTATION_MODE orientationMode
Definition: AgoraBase.h:2181
@ LOW_LIGHT_ENHANCE_LEVEL_FAST
Definition: AgoraBase.h:5904
VIDEO_MIRROR_MODE_TYPE
Video mirror mode.
Definition: AgoraBase.h:1998
The source of the audio streams that are mixed locally.
Definition: AgoraBase.h:4962
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_CLOSED
Definition: AgoraBase.h:3724
@ RELAY_ERROR_DEST_TOKEN_EXPIRED
Definition: AgoraBase.h:7133
void reset(pointer_type ptr=OPTIONAL_NULLPTR)
Definition: AgoraBase.h:129
@ DISABLED
Definition: AgoraBase.h:1246
CodecCapLevels()
Definition: AgoraBase.h:2097
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_4
Definition: AgoraBase.h:4063
@ REMOTE_VIDEO_STATE_FAILED
Definition: AgoraBase.h:3899
@ AUDIO_ENCODING_TYPE_AAC_32000_LOW
Definition: AgoraBase.h:1571
WatermarkLiteral()
Definition: AgoraBase.h:2626
@ MAINTAIN_QUALITY
Definition: AgoraBase.h:1221
int height
Definition: AgoraBase.h:4667
bool enableVideo
Definition: AgoraBase.h:7654
int total_received_video_count
Definition: AgoraBase.h:7318
MultipathMode
The transmission mode of data over multiple network paths.
Definition: AgoraBase.h:2718
@ HDR_CAPABILITY_UNSUPPORTED
Definition: AgoraBase.h:2047
AList()
Definition: AgoraBase.h:248
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_RECORD
Definition: AgoraBase.h:6830
@ FRAME_RATE_FPS_30
Definition: AgoraBase.h:1132
PeerDownlinkInfo()
Definition: AgoraBase.h:7261
@ SCREEN_SCENARIO_VIDEO
Definition: AgoraBase.h:3331
int samplesPerChannel
Definition: AgoraBase.h:1679
int height
Definition: AgoraBase.h:4607
Advanced options for the Local Access Point.
Definition: AgoraBase.h:7984
VIDEO_DENOISER_MODE mode
Definition: AgoraBase.h:5965
@ CONNECTION_CHANGED_CONNECTING
Definition: AgoraBase.h:5143
@ VIDEO_STREAM_LAYER_6
Definition: AgoraBase.h:1784
int zOrder
Definition: AgoraBase.h:2524
const value_type * const_pointer
Definition: AgoraBase.h:210
@ ERR_ADM_LOOPBACK_SILENT_RECOVERED
Definition: AgoraBase.h:876
@ RTMP_STREAM_PUBLISH_REASON_RTMP_SERVER_ERROR
Definition: AgoraBase.h:4368
EncodedAudioFrameInfo(const EncodedAudioFrameInfo &rhs)
Definition: AgoraBase.h:1661
@ LocalOnly
Definition: AgoraBase.h:7949
@ LOCAL_AUDIO_STREAM_REASON_RECORD_FAILURE
Definition: AgoraBase.h:3537
@ REMOTE_VIDEO_STATE_REASON_CODEC_NOT_SUPPORT
Definition: AgoraBase.h:3961
@ CAPTURE_BRIGHTNESS_LEVEL_DARK
Definition: AgoraBase.h:3449
@ ERR_STREAM_MESSAGE_TIMEOUT
Definition: AgoraBase.h:662
user_id_t strUid
Definition: AgoraBase.h:8272
@ VIDEO_CODEC_PROFILE_HIGH
Definition: AgoraBase.h:4237
bool operator!=(const AOutputIterator &rhs) const
Definition: AgoraBase.h:226
CLIENT_ROLE_TYPE
The user role in the interactive live streaming.
Definition: AgoraBase.h:3037
@ LOCAL_VIDEO_STREAM_REASON_OK
Definition: AgoraBase.h:3634
@ CONNECTION_CHANGED_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:5181
@ CONTENT_HINT_MOTION
Definition: AgoraBase.h:3305
@ CONFIG_FETCH_TYPE_INITIALIZE
Definition: AgoraBase.h:7930
RecorderStreamType type
Definition: AgoraBase.h:8077
int remoteJoined2PacketReceived
Definition: AgoraBase.h:7923
@ VIDEO_MODULE_HARDWARE_DECODER
Definition: AgoraBase.h:2038
@ CAMERA_STABILIZATION_MODE_LEVEL_2
Definition: AgoraBase.h:3478
FRAME_HEIGHT
Definition: AgoraBase.h:1144
@ USER_OFFLINE_DROPPED
Definition: AgoraBase.h:980
int highLightWidth
Definition: AgoraBase.h:6689
virtual void onCertificateRequired()=0
SCREEN_COLOR_TYPE screenColorType
Definition: AgoraBase.h:6159
Definition: AgoraAtomicOps.h:21
@ RTMP_STREAM_PUBLISH_REASON_INVALID_PRIVILEGE
Definition: AgoraBase.h:4415
HDR_CAPABILITY
Definition: AgoraBase.h:2043
AutoPtr & operator=(const AutoPtr &)
int64_t ntpTimeMs
Definition: AgoraBase.h:1727
@ AREA_CODE_RU
Definition: AgoraBase.h:7069
unsigned short txKBitRate
Definition: AgoraBase.h:2860
CopyableAutoPtr(pointer_type p=0)
Definition: AgoraBase.h:160
The color enhancement options.
Definition: AgoraBase.h:5983
bool publish_fallback_enable
Definition: AgoraBase.h:2421
LOW_LIGHT_ENHANCE_LEVEL
The low-light enhancement level.
Definition: AgoraBase.h:5893
VideoLayout()
Definition: AgoraBase.h:8302
unsigned short txVideoKBitRate
Definition: AgoraBase.h:2880
@ AUDIO_ENCODING_TYPE_AAC_32000_MEDIUM
Definition: AgoraBase.h:1576
@ VIDEO_SOURCE_CAMERA_PRIMARY
Definition: AgoraMediaBase.h:71
bool enableAudioProcessing
Definition: AgoraBase.h:6207
@ CODEC_CAPABILITY_LEVEL_1080P30FPS
Definition: AgoraBase.h:1328
const char ** domainList
Definition: AgoraBase.h:8013
ENCRYPTION_ERROR_TYPE
Encryption error type.
Definition: AgoraBase.h:7473
double alpha
Definition: AgoraBase.h:4622
CAPTURE_BRIGHTNESS_LEVEL_TYPE
The brightness level of the video image captured by the local camera.
Definition: AgoraBase.h:3432
@ VOICE_AI_TUNER_WARM_ELEGANT_FEMALE_SINGING
Definition: AgoraBase.h:6550
@ NORMAL
Definition: AgoraBase.h:7746
@ FACE_SHAPE_AREA_NOSEWING
Definition: AgoraBase.h:5708
WatermarkTimestamp timestamp
Definition: AgoraBase.h:2692
@ ERR_NET_DOWN
Definition: AgoraBase.h:561
The uplink network information.
Definition: AgoraBase.h:7229
int strokeWidth
Definition: AgoraBase.h:2583
@ AUDIO_SESSION_OPERATION_RESTRICTION_ALL
Definition: AgoraBase.h:931
@ BLUR_DEGREE_HIGH
Definition: AgoraBase.h:6060
@ CAMERA_STABILIZATION_MODE_AUTO
Definition: AgoraBase.h:3470
WATERMARK_FIT_MODE mode
Definition: AgoraBase.h:2520
@ QUALITY_POOR
Definition: AgoraBase.h:1042
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_PLAYBACK
Definition: AgoraBase.h:6834
@ VIDEO_MIRROR_MODE_ENABLED
Definition: AgoraBase.h:2009
AudioPcmDataInfo(const AudioPcmDataInfo &rhs)
Definition: AgoraBase.h:1701
IIterator * p
Definition: AgoraBase.h:203
@ ERR_ALREADY_IN_USE
Definition: AgoraBase.h:585
track_id_t trackId
Definition: AgoraBase.h:4993
@ LOCAL_VIDEO_STREAM_REASON_CAPTURE_FAILURE
Definition: AgoraBase.h:3653
int video_encoder_target_bitrate_bps
Definition: AgoraBase.h:7233
@ FACE_SHAPE_AREA_EYEBROWTHICKNESS
Definition: AgoraBase.h:5772
pointer_type operator->() const
Definition: AgoraBase.h:119
Definition: AgoraBase.h:172
VideoDimensions()
Definition: AgoraBase.h:1261
AOutputIterator & operator++()
Definition: AgoraBase.h:216
util::AList< UserInfo > UserList
Definition: AgoraBase.h:961
@ VIDEO_ORIENTATION_180
Definition: AgoraBase.h:1098
int elapsedTime
Definition: AgoraBase.h:7847
@ FACE_SHAPE_AREA_NONE
Definition: AgoraBase.h:5585
bool operator==(const AOutputIterator &rhs) const
Definition: AgoraBase.h:220
SIMULCAST_STREAM_MODE
The mode in which the video stream is sent.
Definition: AgoraBase.h:2296
int minBitrate
Definition: AgoraBase.h:2177
DownlinkNetworkInfo(const DownlinkNetworkInfo &info)
Definition: AgoraBase.h:7327
@ ERR_CERT_NULL
Definition: AgoraBase.h:718
@ AUDIO_ENCODING_TYPE_AAC_16000_LOW
Definition: AgoraBase.h:1561
@ ERR_CERT_JSON_NOMEM
Definition: AgoraBase.h:712
unsigned int expectedDownlinkBitrate
Definition: AgoraBase.h:5069
int x
Definition: AgoraBase.h:2433
float sharpnessLevel
Definition: AgoraBase.h:5552
@ SingleNalUnit
Definition: AgoraBase.h:1740
@ VIDEO_STREAM_LOW
Definition: AgoraBase.h:1754
@ VOICE_CHANGER_EFFECT_GIRL
Definition: AgoraBase.h:6404
int lanAccelerateState
Definition: AgoraBase.h:2995
const char * token
Definition: AgoraBase.h:7662
@ VIDEO_DENOISER_AUTO
Definition: AgoraBase.h:5937
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_MINIMIZED
Definition: AgoraBase.h:3710
@ ROOM_ACOUSTICS_KTV
Definition: AgoraBase.h:6330
unsigned int streamCount
Definition: AgoraBase.h:4900
The configuration of the video mixing on the local client.
Definition: AgoraBase.h:4896
@ TIMBRE_TRANSFORMATION_FALSETTO
Definition: AgoraBase.h:6281
@ VIDEO_CODEC_VP9
Definition: AgoraBase.h:1379
REMOTE_VIDEO_STATE
The state of the remote video stream.
Definition: AgoraBase.h:3872
int lastmile_buffer_delay_time_ms
Definition: AgoraBase.h:7302
IContainer * container
Definition: AgoraBase.h:234
uint32_t backgroundColor
Definition: AgoraBase.h:5386
AGORA_API int64_t AGORA_CALL getAgoraCurrentMonotonicTimeInMs()
@ AREA_CODE_OVS
Definition: AgoraBase.h:7073
AUDIO_SAMPLE_RATE_TYPE audioSampleRate
Definition: AgoraBase.h:4760
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:4022
@ MAINTAIN_AUTO
Definition: AgoraBase.h:1214
@ EAR_MONITORING_FILTER_NOISE_SUPPRESSION
Definition: AgoraBase.h:7722
@ DISABLE_SIMULCAST_STREAM
Definition: AgoraBase.h:2306
@ WARN_CHANNEL_CONNECTION_IP_CHANGED
Definition: AgoraBase.h:381
@ WARN_ADM_IMPROPER_SETTINGS
Definition: AgoraBase.h:444
@ WARN_SET_CLIENT_ROLE_TIMEOUT
Definition: AgoraBase.h:365
@ AUDIO_PROFILE_MUSIC_HIGH_QUALITY
Definition: AgoraBase.h:3190
bool datastreamEncryptionEnabled
Definition: AgoraBase.h:7434
@ LOCAL_VIDEO_STREAM_REASON_CAPTURE_INBACKGROUND
Definition: AgoraBase.h:3662
MultipathType type
Definition: AgoraBase.h:2763
@ RTMP_STREAM_UNPUBLISH_REASON_OK
Definition: AgoraBase.h:4420
@ ERR_VIDEOEFFECT_NOT_SUPPORTED
Definition: AgoraBase.h:842
@ AGORA_IID_H265_TRANSCODER
Definition: AgoraBase.h:1019
VideoEncoderConfiguration videoOutputConfiguration
Definition: AgoraBase.h:4909
@ QUALITY_DOWN
Definition: AgoraBase.h:1054
WatermarkConfig()
Definition: AgoraBase.h:2710
unsigned int rxBytes
Definition: AgoraBase.h:2840
@ REMOTE_VIDEO_STATE_REASON_LOCAL_MUTED
Definition: AgoraBase.h:3920
SenderOptions()
Definition: AgoraBase.h:1500
unsigned short rxKBitRate
Definition: AgoraBase.h:2864
@ CHANNEL_PROFILE_GAME
Definition: AgoraBase.h:280
reference operator*()
Definition: AgoraBase.h:227
@ FIT_MODE_USE_IMAGE_RATIO
Definition: AgoraBase.h:1627
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_MIXED
Definition: AgoraBase.h:6838
@ EXPERIENCE_REASON_NONE
Definition: AgoraBase.h:3116
int width
Definition: AgoraBase.h:4603
const int DEFAULT_MIN_BITRATE
Definition: AgoraBase.h:1287
@ FACE_SHAPE_AREA_FACESMALL
Definition: AgoraBase.h:5640
uint32_t videoState
Definition: AgoraBase.h:8300
Definition: AgoraBase.h:4127
LOCAL_VIDEO_STREAM_STATE
Local video state types.
Definition: AgoraBase.h:3575
@ AGORA_IID_MUSIC_CONTENT_CENTER
Definition: AgoraBase.h:1018
PeerDownlinkInfo * peer_downlink_info
Definition: AgoraBase.h:7314
@ CONNECTION_CHANGED_CERTIFICATION_VERYFY_FAILURE
Definition: AgoraBase.h:5263
int connectTimeMs
Definition: AgoraBase.h:2934
AUDIO_RECORDING_QUALITY_TYPE quality
Definition: AgoraBase.h:6876
CONNECTION_CHANGED_REASON_TYPE
Reasons causing the change of the connection state.
Definition: AgoraBase.h:5139
AOutputIterator(const AOutputIterator &rhs)
Definition: AgoraBase.h:215
int join2JoinSuccess
Definition: AgoraBase.h:7863
@ MEDIA_TRACE_EVENT_VIDEO_DECODED
Definition: AgoraBase.h:7835
bool windowFocus
Definition: AgoraBase.h:6669
unsigned int duration
Definition: AgoraBase.h:2832
CHANNEL_MEDIA_RELAY_STATE
The state code of the channel media relay.
Definition: AgoraBase.h:7139
CodecCapLevels codecLevels
Definition: AgoraBase.h:2117
@ ERR_NOT_INITIALIZED
Definition: AgoraBase.h:525
@ AGORA_IID_VIDEO_DEVICE_MANAGER
Definition: AgoraBase.h:998
AUDIO_FILE_RECORDING_TYPE
Recording content. Set in startAudioRecording [3/3].
Definition: AgoraBase.h:6808
AUDIO_ENCODING_TYPE
Audio encoding type.
Definition: AgoraBase.h:1556
Advanced options for video encoding.
Definition: AgoraBase.h:1959
virtual ~IPacketObserver()
Definition: AgoraBase.h:4129
int fontSize
Definition: AgoraBase.h:2572
int length
Definition: AgoraBase.h:2652
unsigned int rxVideoBytes
Definition: AgoraBase.h:2856
bool probeDownlink
Definition: AgoraBase.h:5059
@ USER_STATE_ENABLE_LOCAL_VIDEO
Definition: AgoraBase.h:3984
@ STYLE_TRANSFORMATION_POPULAR
Definition: AgoraBase.h:6420
int codecCapMask
Definition: AgoraBase.h:2113
bool isLowLatencyAudioSupported
Definition: AgoraBase.h:4119
@ VIDEO_ORIENTATION_90
Definition: AgoraBase.h:1094
@ FACE_SHAPE_BEAUTY_STYLE_MALE
Definition: AgoraBase.h:5810
int height
Definition: AgoraBase.h:2648
@ REMOTE_VIDEO_STATE_FROZEN
Definition: AgoraBase.h:3894
~AList()
Definition: AgoraBase.h:250
@ SUB_STATE_IDLE
Definition: AgoraBase.h:7576
The configurations for the data stream.
Definition: AgoraBase.h:2271
T value_type
Definition: AgoraBase.h:206
@ REMOTE_AUDIO_STATE_STOPPED
Definition: AgoraBase.h:3798
Optional< bool > encodedFrameOnly
Definition: AgoraBase.h:1803
@ FACE_SHAPE_AREA_LOWEREYELID
Definition: AgoraBase.h:5665
const value_type & const_reference
Definition: AgoraBase.h:208
VIDEO_DENOISER_MODE
Video noise reduction mode.
Definition: AgoraBase.h:5932
@ REMOTE_VIDEO_STATE_REASON_SDK_IN_BACKGROUND
Definition: AgoraBase.h:3956
virtual void * current()=0
@ VIDEO_FRAME_TYPE_KEY_FRAME
Definition: AgoraBase.h:1159
int numChannels
Definition: AgoraBase.h:4265
The configurations for mixing the lcoal audio.
Definition: AgoraBase.h:5021
@ VOICE_AI_TUNER_WARM_MALE_SINGING
Definition: AgoraBase.h:6538
uint32_t lanRxBytes
Definition: AgoraBase.h:2789
@ AGORA_IID_PARAMETER_ENGINE
Definition: AgoraBase.h:1002
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_STOPPED_BY_USER
Definition: AgoraBase.h:3780
@ ERR_SET_CLIENT_ROLE_NOT_AUTHORIZED
Definition: AgoraBase.h:666
@ VOICE_AI_TUNER_HUSKY_MALE_SINGING
Definition: AgoraBase.h:6546
@ ERR_MODULE_NOT_FOUND
Definition: AgoraBase.h:706
@ LOCAL_VIDEO_EVENT_TYPE_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_HIDDEN
Definition: AgoraBase.h:3607
int sentBitrate
Definition: AgoraBase.h:4273
FACE_SHAPE_AREA
Chooses the specific facial areas that need to be adjusted.
Definition: AgoraBase.h:5581
@ TIMBRE_TRANSFORMATION_MELLOW
Definition: AgoraBase.h:6277
int domainListSize
Definition: AgoraBase.h:8018
@ ERR_BITRATE_LIMIT
Definition: AgoraBase.h:653
@ SUB_STATE_SUBSCRIBING
Definition: AgoraBase.h:7596
@ LITERAL
Definition: AgoraBase.h:2553
Definition: AgoraBase.h:7242
@ VOICE_CHANGER_DARTH_VADER
Definition: AgoraBase.h:6481
@ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_60_FPS
Definition: AgoraBase.h:1309
@ FACE_SHAPE_AREA_EYEOUTERCORNER
Definition: AgoraBase.h:5685
@ PREFER_LOW_LATENCY
Definition: AgoraBase.h:1926
bool enableHighLight
Definition: AgoraBase.h:6703
const char * transcodingExtraInfo
Definition: AgoraBase.h:4724
@ WARN_ADM_RECORD_AUDIO_LOWLEVEL
Definition: AgoraBase.h:416
@ CONNECTION_CHANGED_REJOIN_SUCCESS
Definition: AgoraBase.h:5232
int expected_bitrate_bps
Definition: AgoraBase.h:7259
bool empty() const
Definition: AgoraBase.h:259
@ AUDIO_SAMPLE_RATE_32000
Definition: AgoraBase.h:4196
@ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_30_FPS
Definition: AgoraBase.h:1305
VIDEO_STREAM_TYPE stream_type
Definition: AgoraBase.h:7251
@ VIDEO_VIEW_SETUP_REPLACE
Definition: AgoraBase.h:5349
PERMISSION_TYPE
The type of the device permission.
Definition: AgoraBase.h:7553
@ LICENSE_ERR_DIFF_DEVICES
Definition: AgoraBase.h:899
const AOutputIterator< value_type > const_iterator
Definition: AgoraBase.h:245
@ RELAY_ERROR_INTERNAL_ERROR
Definition: AgoraBase.h:7125
SimulcastConfig()
Definition: AgoraBase.h:2423
The definition of the WatermarkLiteral struct.
Definition: AgoraBase.h:2602
bool mirror
Definition: AgoraBase.h:4878
@ NETWORK_TYPE_MOBILE_5G
Definition: AgoraBase.h:5339
@ ERR_LEAVE_CHANNEL_REJECTED
Definition: AgoraBase.h:581
@ LOCAL_AUDIO_STREAM_REASON_ENCODE_FAILURE
Definition: AgoraBase.h:3541
@ PREFER_HARDWARE
Definition: AgoraBase.h:1953
@ AUDIO_RECORDING_QUALITY_ULTRA_HIGH
Definition: AgoraBase.h:6802
@ AUDIO_ENCODING_TYPE_AAC_32000_HIGH
Definition: AgoraBase.h:1581
@ ERR_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:614
@ SCREEN_CAPTURE
Definition: AgoraBase.h:7566
@ VOICE_CHANGER_SHIN_CHAN
Definition: AgoraBase.h:6487
@ CAPTURE_BRIGHTNESS_LEVEL_NORMAL
Definition: AgoraBase.h:3441
@ VIDEO_FRAME_TYPE_UNKNOW
Definition: AgoraBase.h:1175
unsigned short txPacketLossRate
Definition: AgoraBase.h:4282
@ FACE_SHAPE_AREA_EYEPOSITION
Definition: AgoraBase.h:5659
ScreenAudioParameters()
Definition: AgoraBase.h:6589
int sentSampleRate
Definition: AgoraBase.h:4269
@ ENCRYPTION_ERROR_ENCRYPTION_FAILURE
Definition: AgoraBase.h:7486
@ LOCAL_VIDEO_STREAM_REASON_FAILURE
Definition: AgoraBase.h:3638
@ CHANNEL_PROFILE_COMMUNICATION_1v1
Definition: AgoraBase.h:292
const int DEFAULT_MIN_BITRATE_EQUAL_TO_TARGET_BITRATE
Definition: AgoraBase.h:1292
@ AUDIO_ENCODING_TYPE_OPUS_48000_HIGH
Definition: AgoraBase.h:1611
@ RDT_STATE_BROKEN
Definition: AgoraBase.h:8139
@ REMOTE_AUDIO_REASON_REMOTE_MUTED
Definition: AgoraBase.h:3850
@ REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_HIGH
Definition: AgoraBase.h:3952
DeviceInfo()
Definition: AgoraBase.h:4121
@ ENCRYPTION_ERROR_INTERNAL_FAILURE
Definition: AgoraBase.h:7477
@ MAINTAIN_RESOLUTION
Definition: AgoraBase.h:1242
SEG_MODEL_TYPE
The type of algorithms to user for background processing.
Definition: AgoraBase.h:6112
const char * userId
Definition: AgoraBase.h:7247
UserInfo()
Definition: AgoraBase.h:7703
@ AUDIO_FILE_RECORDING_MIC
Definition: AgoraBase.h:6812
@ CODEC_CAP_MASK_HW_DEC
Definition: AgoraBase.h:2064
pointer_type release()
Definition: AgoraBase.h:123
float widthRatio
Definition: AgoraBase.h:2482
size_t samplesPerChannel
Definition: AgoraBase.h:1711
@ VOICE_AI_TUNER_SWEET_FEMALE
Definition: AgoraBase.h:6534
uid_t uid
Definition: AgoraBase.h:4587
@ AREA_CODE_KR
Definition: AgoraBase.h:7057
AdvanceOptions(ENCODING_PREFERENCE encoding_preference, COMPRESSION_PREFERENCE compression_preference, bool encode_alpha)
Definition: AgoraBase.h:1981
Definition: AgoraBase.h:8151
float smoothnessLevel
Definition: AgoraBase.h:5540
@ USER_STATE_MUTE_VIDEO
Definition: AgoraBase.h:3976
@ CAMERA_FOCAL_LENGTH_TELEPHOTO
Definition: AgoraBase.h:1408
bool owner
Definition: AgoraBase.h:235
virtual void onPlaybackAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
Gets the encoded audio data of all remote users.
@ ERR_DECRYPTION_FAILED
Definition: AgoraBase.h:671
const char * filePath
Definition: AgoraBase.h:6850
@ PREVIEW
Definition: AgoraBase.h:8059
@ QUALITY_UNKNOWN
Definition: AgoraBase.h:1030
@ ERR_CLIENT_IS_BANNED_BY_SERVER
Definition: AgoraBase.h:684
VideoEncoderConfiguration(const VideoEncoderConfiguration &config)
Definition: AgoraBase.h:2222
SEG_MODEL_TYPE modelType
Definition: AgoraBase.h:6144
bool encodeAlpha
Definition: AgoraBase.h:1975
Definition: AgoraBase.h:202
@ FRAME_RATE_FPS_60
Definition: AgoraBase.h:1137
Definition: AgoraBase.h:6949
@ CAMERA_STABILIZATION_MODE_LEVEL_3
Definition: AgoraBase.h:3482
virtual const void * const_current() const =0
@ VIDEO_MODULE_SOFTWARE_ENCODER
Definition: AgoraBase.h:2032
@ REMOTE_AUDIO_REASON_REMOTE_UNMUTED
Definition: AgoraBase.h:3854
int sampleRate
Definition: AgoraBase.h:6867
FRAME_RATE
The video frame rate.
Definition: AgoraBase.h:1108
double voicePitch
Definition: AgoraBase.h:4102
LOCAL_PROXY_MODE
Connection mode with the Agora Private Media Server.
Definition: AgoraBase.h:7940
@ CLIENT_ROLE_CHANGE_FAILED_CONNECTION_FAILED
Definition: AgoraBase.h:5301
int width
Definition: AgoraBase.h:4472
@ VIDEO_FRAME_TYPE_DELTA_FRAME
Definition: AgoraBase.h:1163
The audio configuration for the shared screen stream.
Definition: AgoraBase.h:6568
CHANNEL_PROFILE_TYPE
The channel profile.
Definition: AgoraBase.h:267
@ VOICE_CHANGER_EFFECT_HULK
Definition: AgoraBase.h:6412
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_HIDDEN
Definition: AgoraBase.h:3754
virtual ~LicenseCallback()
Definition: AgoraBase.h:8167
@ ERR_LICENSE_CREDENTIAL_INVALID
Definition: AgoraBase.h:693
STREAM_SUBSCRIBE_STATE
The subscribing state.
Definition: AgoraBase.h:7572
@ STYLE_TRANSFORMATION_RNB
Definition: AgoraBase.h:6416
bool queryInterface(C1 *c, C2 iid)
Definition: AgoraBase.h:138
@ ROOM_ACOUSTICS_ETHEREAL
Definition: AgoraBase.h:6354
@ AREA_CODE_NA
Definition: AgoraBase.h:7014
Definition: AgoraBase.h:7243
@ ERR_SIZE_TOO_LARGE
Definition: AgoraBase.h:648
@ VOICE_CHANGER_GIRLISH_MAN
Definition: AgoraBase.h:6490
Configures the parameters of a specific layer in multi-quality video streams. @technical preview.
Definition: AgoraBase.h:2391
@ AUDIO_CODEC_HEAAC2
Definition: AgoraBase.h:1542
VideoDenoiserOptions()
Definition: AgoraBase.h:5975
@ LOCAL_AUDIO_STREAM_REASON_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:3526
@ ERR_INVALID_STATE
Definition: AgoraBase.h:529
LASTMILE_PROBE_RESULT_STATE state
Definition: AgoraBase.h:5119
@ APPLICATION_SCENARIO_LIVESHOW
Definition: AgoraBase.h:3403
@ FRAME_WIDTH_960
Definition: AgoraBase.h:1141
INTERFACE_ID_TYPE
The interface class.
Definition: AgoraBase.h:990
LOW_LIGHT_ENHANCE_LEVEL level
Definition: AgoraBase.h:5915
@ AUDIO_PROFILE_MUSIC_STANDARD
Definition: AgoraBase.h:3180
@ LASTMILE_PROBE_RESULT_COMPLETE
Definition: AgoraBase.h:5079
CODEC_CAP_MASK
The bit mask of the codec type.
Definition: AgoraBase.h:2055
@ UPLOAD_NET_ERROR
Definition: AgoraBase.h:7500
@ FACE_SHAPE_AREA_FACECONTOUR
Definition: AgoraBase.h:5600
@ LASTMILE_PROBE_RESULT_UNAVAILABLE
Definition: AgoraBase.h:5089
@ WIFI
Definition: AgoraBase.h:2743
@ CLIENT_ROLE_CHANGE_FAILED_TOO_MANY_BROADCASTERS
Definition: AgoraBase.h:5284
@ LOCAL_AUDIO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:3503
@ AGORA_IID_RTC_CONNECTION
Definition: AgoraBase.h:1009
@ MEDIA_TRACE_EVENT_VIDEO_RENDERED
Definition: AgoraBase.h:7831
@ AUDIO_PROFILE_NUM
Definition: AgoraBase.h:3204
@ CLIENT_ROLE_AUDIENCE
Definition: AgoraBase.h:3045
int numberOfChannels
Definition: AgoraBase.h:1683
const char * fontFilePath
Definition: AgoraBase.h:2579
The configuration for advanced features of the RTMP or RTMPS streaming with transcoding.
Definition: AgoraBase.h:4502
Results of the uplink or downlink last-mile network test.
Definition: AgoraBase.h:5095
@ REMOTE_VIDEO_STATE_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:3916
@ AUTO_SIMULCAST_STREAM
Definition: AgoraBase.h:2302
VideoDimensions dimensions
Definition: AgoraBase.h:2153
@ VOICE_CHANGER_EFFECT_OLDMAN
Definition: AgoraBase.h:6386
unsigned int rxAudioBytes
Definition: AgoraBase.h:2852
float lighteningLevel
Definition: AgoraBase.h:5534
#define AGORA_API
Definition: AgoraBase.h:70
VIDEO_CODEC_TYPE
Video codec types.
Definition: AgoraBase.h:1342
@ RTMP_STREAM_PUBLISH_REASON_INVALID_ARGUMENT
Definition: AgoraBase.h:4352
unsigned short rxAudioKBitRate
Definition: AgoraBase.h:2868
Video noise reduction options.
Definition: AgoraBase.h:5928
@ FACE_SHAPE_AREA_MOUTHLIP
Definition: AgoraBase.h:5759
@ VIDEO_STREAM_LAYER_3
Definition: AgoraBase.h:1769
@ WARN_INVALID_VIEW
Definition: AgoraBase.h:318
uint32_t wifiRxBytes
Definition: AgoraBase.h:2797
@ VIDEO_MODULE_RENDERER
Definition: AgoraBase.h:2040
@ NETWORK_TYPE_DISCONNECTED
Definition: AgoraBase.h:5315
@ AUDIO_TRACK_INVALID
Definition: AgoraBase.h:6171
virtual bool onSendVideoPacket(Packet &packet)=0
Occurs when the local user sends a video packet.
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_INTERRUPT
Definition: AgoraBase.h:3694
@ AUDIENCE_LATENCY_LEVEL_ULTRA_LOW_LATENCY
Definition: AgoraBase.h:3079
VIDEO_DENOISER_LEVEL
Video noise reduction level.
Definition: AgoraBase.h:5946
@ SUB_STATE_SUBSCRIBED
Definition: AgoraBase.h:7600
@ AUDIO_SCENARIO_AI_CLIENT
Definition: AgoraBase.h:3243
int height
Definition: AgoraBase.h:1876
@ VIDEO_CODEC_H265
Definition: AgoraBase.h:1359
@ VIDEO_STREAM_LAYER_4
Definition: AgoraBase.h:1774
@ AUDIO_RECORDING_QUALITY_LOW
Definition: AgoraBase.h:6787
PathStats()
Definition: AgoraBase.h:2772
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_1
Definition: AgoraBase.h:4051
@ WARN_ADM_PLAYOUT_MALFUNCTION
Definition: AgoraBase.h:408
@ WARN_ADM_RUNTIME_PLAYOUT_WARNING
Definition: AgoraBase.h:396
const char * format
Definition: AgoraBase.h:2591
@ FACE_SHAPE_AREA_FOREHEAD
Definition: AgoraBase.h:5595
@ Duplicate
Definition: AgoraBase.h:2722
@ WARN_ADM_GLITCH_STATE
Definition: AgoraBase.h:440
int width
Definition: AgoraBase.h:2441
@ EAR_MONITORING_FILTER_BUILT_IN_AUDIO_FILTERS
Definition: AgoraBase.h:7718
@ VIDEO_STREAM_LAYER_2
Definition: AgoraBase.h:1764
@ PUB_STATE_NO_PUBLISHED
Definition: AgoraBase.h:7621
DownlinkNetworkInfo()
Definition: AgoraBase.h:7320
@ CONNECTION_CHANGED_RENEW_TOKEN
Definition: AgoraBase.h:5218
virtual ~IString()
Definition: AgoraBase.h:180
@ VOICE_CHANGER_SOLID
Definition: AgoraBase.h:6455
virtual IIterator * begin()=0
@ ORIENTATION_MODE_FIXED_LANDSCAPE
Definition: AgoraBase.h:1196
@ AGORA_IID_MEDIA_ENGINE_REGULATOR
Definition: AgoraBase.h:1014
AGORA_API agora::base::LicenseCallback * getAgoraLicenseCallback()
Gets the LicenseCallback pointer if already setup, otherwise, return null.
@ REMOTE_NETWORK_QUALITY_POOR
Definition: AgoraBase.h:3120
@ RELAY_ERROR_FAILED_JOIN_DEST
Definition: AgoraBase.h:7108
int framerate
Definition: AgoraBase.h:2399
@ CONNECTION_CHANGED_INTERRUPTED
Definition: AgoraBase.h:5151
The information of the user.
Definition: AgoraBase.h:940
The custom background.
Definition: AgoraBase.h:6013
StreamLayerIndex
Index of video streams of different quality levels. @technical preview.
Definition: AgoraBase.h:2349
VideoEncoderConfiguration(const VideoDimensions &d, int f, int b, ORIENTATION_MODE m, VIDEO_MIRROR_MODE_TYPE mirror=VIDEO_MIRROR_MODE_DISABLED)
Definition: AgoraBase.h:2202
@ REMOTE_VIDEO_STATE_REASON_REMOTE_MUTED
Definition: AgoraBase.h:3928
@ REMOTE_AUDIO_REASON_LOCAL_MUTED
Definition: AgoraBase.h:3842
@ RENEW_TOKEN_CANCELED_BY_NEW_REQUEST
Definition: AgoraBase.h:7547
BeautyOptions(LIGHTENING_CONTRAST_LEVEL contrastLevel, float lightening, float smoothness, float redness, float sharpness)
Definition: AgoraBase.h:5554
@ AUDIO_SAMPLE_RATE_44100
Definition: AgoraBase.h:4200
@ CAPTURE_BRIGHTNESS_LEVEL_INVALID
Definition: AgoraBase.h:3437
@ VT_ERR_INTERNAL
Definition: AgoraBase.h:4955
int remoteJoined2UnmuteVideo
Definition: AgoraBase.h:7908
@ WARN_ADM_RECORD_MALFUNCTION
Definition: AgoraBase.h:412
@ AUDIO_ENCODING_TYPE_AAC_16000_MEDIUM
Definition: AgoraBase.h:1566
@ CODEC_CAP_MASK_NONE
Definition: AgoraBase.h:2059
@ ERR_ADM_STOP_RECORDING
Definition: AgoraBase.h:806
@ ERR_JOIN_CHANNEL_REJECTED
Definition: AgoraBase.h:571
@ ERR_NO_PERMISSION
Definition: AgoraBase.h:534
const PathStats * pathStats
Definition: AgoraBase.h:2813
int trackId
Definition: AgoraBase.h:1894
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_NOT_FOUND
Definition: AgoraBase.h:3675
@ RTMP_STREAM_PUBLISH_REASON_NOT_BROADCASTER
Definition: AgoraBase.h:4395
AParameter(IAgoraParameter *p)
Definition: AgoraBase.h:8155
Optional< VIDEO_STREAM_TYPE > type
Definition: AgoraBase.h:1796
track_id_t trackId
Definition: AgoraBase.h:4014
RdtState
Reliable Data Transmission tunnel state.
Definition: AgoraBase.h:8114
@ WARN_ADM_WINDOWS_NO_DATA_READY_EVENT
Definition: AgoraBase.h:432
@ SEG_MODEL_AI
Definition: AgoraBase.h:6116
@ ERR_CONNECTION_INTERRUPTED
Definition: AgoraBase.h:635
bool operator==(const AdvanceOptions &rhs) const
Definition: AgoraBase.h:1988
@ CONNECTION_CHANGED_INVALID_TOKEN
Definition: AgoraBase.h:5196
int txPacketLossRate
Definition: AgoraBase.h:2984
@ RELAY_STATE_IDLE
Definition: AgoraBase.h:7144
@ VIDEO_FRAME_TYPE_B_FRAME
Definition: AgoraBase.h:1167
int64_t presentationMs
Definition: AgoraBase.h:1910
bool encode
Definition: AgoraBase.h:6856
virtual size_t size() const =0
VideoDimensions dimensions
Definition: AgoraBase.h:6640
@ LOCAL_VIDEO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:3579
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1868
@ UPLOAD_SUCCESS
Definition: AgoraBase.h:7499
float greenCapacity
Definition: AgoraBase.h:6154
EncryptionConfig()
Definition: AgoraBase.h:7436
bool sendEvenIfEmpty
Definition: AgoraBase.h:1647
@ VT_ERR_UNSUPPORT_IMAGE_FORMAT
Definition: AgoraBase.h:4947
@ VIDEO_STREAM_HIGH
Definition: AgoraBase.h:1750
@ AUDIO_CODEC_G722
Definition: AgoraBase.h:1523
@ VIDEO_QOE_PREFERENCE_BALANCE
Definition: AgoraBase.h:3413
unsigned int volume
Definition: AgoraBase.h:4085
int channels
Definition: AgoraBase.h:6576
MixedAudioStream(AUDIO_SOURCE_TYPE source, uid_t uid, const char *channel)
Definition: AgoraBase.h:5005
int height
Definition: AgoraBase.h:2445
bool ordered
Definition: AgoraBase.h:2290
@ VT_ERR_INVALID_VIDEO_SOURCE_TYPE
Definition: AgoraBase.h:4939
AdvanceOptions()
Definition: AgoraBase.h:1977
@ WARN_ADM_PLAYOUT_AUDIO_LOWLEVEL
Definition: AgoraBase.h:420
@ CONNECTION_CHANGED_INCONSISTENT_APPID
Definition: AgoraBase.h:5271
@ AUDIO_PROFILE_MUSIC_STANDARD_STEREO
Definition: AgoraBase.h:3186
int total_downscale_level_count
Definition: AgoraBase.h:7310
const uint8_t * buffer
Definition: AgoraBase.h:2663
VIDEO_QOE_PREFERENCE_TYPE
Definition: AgoraBase.h:3409
@ ERR_INVALID_USER_ID
Definition: AgoraBase.h:675
@ ERR_TIMEDOUT
Definition: AgoraBase.h:539
@ CONNECTION_CHANGED_REJECTED_BY_SERVER
Definition: AgoraBase.h:5210
@ CAMERA_STABILIZATION_MODE_LEVEL_1
Definition: AgoraBase.h:3474
bool enableAudio
Definition: AgoraBase.h:7647
MEDIA_TRACE_EVENT
The rendering state of the media frame.
Definition: AgoraBase.h:7827
int videoGop
Definition: AgoraBase.h:4694
@ VIDEO_ORIENTATION_270
Definition: AgoraBase.h:1102
@ ROOM_ACOUSTICS_STUDIO
Definition: AgoraBase.h:6338
RTMP_STREAMING_EVENT
Events during the Media Push.
Definition: AgoraBase.h:4426
@ CODEC_CAPABILITY_LEVEL_4K60FPS
Definition: AgoraBase.h:1336
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_BUSY
Definition: AgoraBase.h:3648
BACKGROUND_SOURCE_TYPE
The custom background.
Definition: AgoraBase.h:6017
@ FACE_SHAPE_AREA_EYEBROWPOSITION
Definition: AgoraBase.h:5766
@ AINS_MODE_AGGRESSIVE
Definition: AgoraBase.h:3150
unsigned int userCount
Definition: AgoraBase.h:4713
const char * wmLiteral
Definition: AgoraBase.h:2617
@ AREA_CODE_CN
Definition: AgoraBase.h:7010
COMPRESSION_PREFERENCE
Compression preference for video encoding.
Definition: AgoraBase.h:1916
@ TIMBRE_TRANSFORMATION_RINGING
Definition: AgoraBase.h:6297
int videoFramerate
Definition: AgoraBase.h:4680
@ CLIENT_ROLE_CHANGE_FAILED_REQUEST_TIME_OUT
Definition: AgoraBase.h:5295
const char * source
Definition: AgoraBase.h:6089
bool valid() const
Definition: AgoraBase.h:229
uint32_t height
Definition: AgoraBase.h:8292
@ LOCAL_AUDIO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:3495
bool opened
Definition: AgoraBase.h:4522
@ AUDIO_ENCODING_TYPE_OPUS_48000_MEDIUM
Definition: AgoraBase.h:1606
@ LASTMILE_PROBE_RESULT_INCOMPLETE_NO_BWE
Definition: AgoraBase.h:5085
int width
Definition: AgoraBase.h:2644
@ PREFER_SOFTWARE
Definition: AgoraBase.h:1946
@ VOICE_CONVERSION_OFF
Definition: AgoraBase.h:6440
int cameraDirection
Definition: AgoraBase.h:2133
Configuration information for the log server.
Definition: AgoraBase.h:7955
StreamLayerConfig()
Definition: AgoraBase.h:2406
@ ERR_ADM_START_PLAYOUT
Definition: AgoraBase.h:789
@ AUDIO_SESSION_OPERATION_RESTRICTION_CONFIGURE_SESSION
Definition: AgoraBase.h:921
The codec capability of the SDK.
Definition: AgoraBase.h:2105
VideoDenoiserOptions(VIDEO_DENOISER_MODE denoiserMode, VIDEO_DENOISER_LEVEL denoiserLevel)
Definition: AgoraBase.h:5972
VideoDimensions dimensions
Definition: AgoraBase.h:2395
@ AES_256_XTS
Definition: AgoraBase.h:7377
@ SCREEN_SCENARIO_RDC
Definition: AgoraBase.h:3337
@ SUB_STATE_NO_SUBSCRIBED
Definition: AgoraBase.h:7592
virtual bool onSendAudioPacket(Packet &packet)=0
Occurs when the local user sends an audio packet.
@ RDT_STREAM_DATA
Definition: AgoraBase.h:8102
int firstVideoKeyFrameDecodedDurationAfterUnmute
Definition: AgoraBase.h:2974
@ AUDIO_ENCODING_TYPE_OPUS_16000_MEDIUM
Definition: AgoraBase.h:1601
@ LOCAL_VIDEO_EVENT_TYPE_CAMERA_FOCAL_LENGTH_APPLIED
Definition: AgoraBase.h:3619
int bandwidth_estimation_bps
Definition: AgoraBase.h:7306
AGORA_API const char *AGORA_CALL getAgoraSdkVersion(int *build)
@ AUDIO_CODEC_OPUSMC
Definition: AgoraBase.h:1550
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_FATAL_ERROR
Definition: AgoraBase.h:3700
virtual IString * clone()=0
@ RELAY_ERROR_FAILED_PACKET_SENT_TO_DEST
Definition: AgoraBase.h:7116
pointer_type get() const
Definition: AgoraBase.h:121
@ ERR_INVALID_ARGUMENT
Definition: AgoraBase.h:491
VideoEncoderConfiguration()
Definition: AgoraBase.h:2232
bool probeUplink
Definition: AgoraBase.h:5053
media::base::VIDEO_PIXEL_FORMAT format
Definition: AgoraBase.h:2658
VIDEO_ORIENTATION
The clockwise rotation of the video.
Definition: AgoraBase.h:1086
@ REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:3912
VideoCanvas(view_t v, media::base::RENDER_MODE_TYPE m, VIDEO_MIRROR_MODE_TYPE mt, uid_t u)
Definition: AgoraBase.h:5470
@ ERR_CANCELED
Definition: AgoraBase.h:544
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:3643
Aggregates statistics of each network path in multipath transmission.
Definition: AgoraBase.h:2781
REMOTE_VIDEO_DOWNSCALE_LEVEL
Definition: AgoraBase.h:4043
@ STREAM_LAYER_COUNT_MAX
Definition: AgoraBase.h:2381
@ STREAM_LAYER_6
Definition: AgoraBase.h:2373
@ HEADPHONE_EQUALIZER_OFF
Definition: AgoraBase.h:6504
@ RTMP_STREAM_PUBLISH_REASON_NOT_AUTHORIZED
Definition: AgoraBase.h:4381
@ CLIENT_ROLE_CHANGE_FAILED_NOT_AUTHORIZED
Definition: AgoraBase.h:5289
int styleIntensity
Definition: AgoraBase.h:5828
@ Unknown
Definition: AgoraBase.h:2751
SimulcastStreamConfig()
Definition: AgoraBase.h:2332
const char * channelId
Definition: AgoraBase.h:4018
@ ERR_TOO_MANY_DATA_STREAMS
Definition: AgoraBase.h:658
EncodedVideoFrameInfo()
Definition: AgoraBase.h:1822
@ RTMP_STREAM_PUBLISH_STATE_FAILURE
Definition: AgoraBase.h:4332
@ AUDIO_SESSION_OPERATION_RESTRICTION_DEACTIVATE_SESSION
Definition: AgoraBase.h:926
@ VIDEO_MODULE_SOFTWARE_DECODER
Definition: AgoraBase.h:2036
@ TIMBRE_TRANSFORMATION_CLEAR
Definition: AgoraBase.h:6289
Definition: AgoraBase.h:8165
uint32_t mobileTxBytes
Definition: AgoraBase.h:2801
@ VOICE_CHANGER_SWEET
Definition: AgoraBase.h:6450
AUDIO_SCENARIO_TYPE
The audio scenarios.
Definition: AgoraBase.h:3210
@ ENCRYPTION_ERROR_DECRYPTION_FAILURE
Definition: AgoraBase.h:7482
@ CHANNEL_TYPE_LARGE_SCALE
Definition: AgoraBase.h:307
Built-in encryption configurations.
Definition: AgoraBase.h:7409
LowlightEnhanceOptions(LOW_LIGHT_ENHANCE_MODE lowlightMode, LOW_LIGHT_ENHANCE_LEVEL lowlightLevel)
Definition: AgoraBase.h:5917
int frameRate
Definition: AgoraBase.h:6646
AUDIENCE_LATENCY_LEVEL_TYPE audienceLatencyLevel
Definition: AgoraBase.h:3090
@ ADAPT_DOWN_BANDWIDTH
Definition: AgoraBase.h:3064
CopyableAutoPtr< IString > AString
Definition: AgoraBase.h:182
AUDIO_ENCODED_FRAME_OBSERVER_POSITION postionType
Definition: AgoraBase.h:6936
REMOTE_AUDIO_STATE_REASON
The reason for the remote audio state change.
Definition: AgoraBase.h:3826
WatermarkBuffer buffer
Definition: AgoraBase.h:2686
@ RDT_STATE_PENDING
Definition: AgoraBase.h:8132
@ FACE_SHAPE_AREA_MOUTHSCALE
Definition: AgoraBase.h:5740
@ VOICE_AI_TUNER_GENTLE_FEMALE_SINGING
Definition: AgoraBase.h:6542
@ WARN_APM_HOWLING
Definition: AgoraBase.h:436
int rxPacketLossRate
Definition: AgoraBase.h:2989
@ AUDIO_PROFILE_IOT
Definition: AgoraBase.h:3200
TranscodingUser * transcodingUsers
Definition: AgoraBase.h:4718
@ CONNECTION_CHANGED_LOST
Definition: AgoraBase.h:5236
@ RENEW_TOKEN_SUCCESS
Definition: AgoraBase.h:7513
@ EXPERIENCE_QUALITY_GOOD
Definition: AgoraBase.h:3102
@ VIDEO_STREAM_LAYER_1
Definition: AgoraBase.h:1759
AudioPcmDataInfo()
Definition: AgoraBase.h:1698
@ HDR_CAPABILITY_SUPPORTED
Definition: AgoraBase.h:2049
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_NO_PERMISSION
Definition: AgoraBase.h:3739
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK
Definition: AgoraBase.h:3941
AutoPtr< T >::pointer_type pointer_type
Definition: AgoraBase.h:157
@ AUDIO_PROFILE_SPEECH_STANDARD
Definition: AgoraBase.h:3176
@ UPLOAD_SERVER_ERROR
Definition: AgoraBase.h:7501
float xRatio
Definition: AgoraBase.h:2469
MixedAudioStream(AUDIO_SOURCE_TYPE source, track_id_t track)
Definition: AgoraBase.h:5001
ORIENTATION_MODE
Video output orientation mode.
Definition: AgoraBase.h:1181
@ AUDIO_CODEC_AACLC
Definition: AgoraBase.h:1530
The video streams for local video mixing.
Definition: AgoraBase.h:4819
@ NETWORK_TYPE_UNKNOWN
Definition: AgoraBase.h:5311
@ PREFER_AUTO
Definition: AgoraBase.h:1942
@ VIDEO_VIEW_SETUP_ADD
Definition: AgoraBase.h:5353
MultipathStats()
Definition: AgoraBase.h:2814
@ WARN_OPEN_CHANNEL_INVALID_TICKET
Definition: AgoraBase.h:369
@ WARN_OPEN_CHANNEL_REJECTED
Definition: AgoraBase.h:355
MixedAudioStream * audioInputStreams
Definition: AgoraBase.h:5029
int y
Definition: AgoraBase.h:4599
ScreenCaptureParameters()
Definition: AgoraBase.h:6705
LASTMILE_PROBE_RESULT_STATE
The status of the last-mile probe test.
Definition: AgoraBase.h:5075
@ CONNECTION_CHANGED_LEAVE_CHANNEL
Definition: AgoraBase.h:5166
Rectangle positionInLandscapeMode
Definition: AgoraBase.h:2506
@ VOICE_CHANGER_MONSTER
Definition: AgoraBase.h:6472
@ QUALITY_EXCELLENT
Definition: AgoraBase.h:1034
FaceShapeBeautyOptions(FACE_SHAPE_BEAUTY_STYLE shapeStyle, int styleIntensity)
Definition: AgoraBase.h:5830
@ BLUR_DEGREE_LOW
Definition: AgoraBase.h:6050
unsigned int vad
Definition: AgoraBase.h:4096
@ ERR_CERT_DUEDATE
Definition: AgoraBase.h:719
virtual void onLicenseRequest()=0
@ ERR_VIDEOEFFECT_ASSET_INVALID
Definition: AgoraBase.h:818
AUDIO_EFFECT_PRESET
Preset audio effects.
Definition: AgoraBase.h:6322
uid_t subviewUid
Definition: AgoraBase.h:5375
CHANNEL_TYPE
Definition: AgoraBase.h:299
@ VIDEO_CODEC_VP8
Definition: AgoraBase.h:1351
bool lowLatency
Definition: AgoraBase.h:4689
int y
Definition: AgoraBase.h:2437
@ LOCAL_VIDEO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:3588
uid_t remoteUserUid
Definition: AgoraBase.h:4972
@ RTMP_STREAMING_EVENT_URL_ALREADY_IN_USE
Definition: AgoraBase.h:4435
@ AUDIO_CODEC_JC1
Definition: AgoraBase.h:1538
PeerDownlinkInfo(const PeerDownlinkInfo &rhs)
Definition: AgoraBase.h:7267
@ AUDIO_EFFECT_OFF
Definition: AgoraBase.h:6326
CopyableAutoPtr(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:161
bool initialize(IEngineBase *engine)
Definition: AgoraBase.h:8158
@ ERR_ADM_LOOPBACK_SILENT_DETECTED
Definition: AgoraBase.h:872
WARN_CODE_TYPE
Definition: AgoraBase.h:313
iterator end()
Definition: AgoraBase.h:257
EXPERIENCE_POOR_REASON
Reasons why the QoE of the local user when receiving a remote audio stream is poor.
Definition: AgoraBase.h:3112
MultipathType
Network path types used in multipath transmission.
Definition: AgoraBase.h:2735
int sampleRate
Definition: AgoraBase.h:6572
@ AUDIO_CODEC_PROFILE_LC_AAC
Definition: AgoraBase.h:4247
@ ROOM_ACOUSTICS_VIRTUAL_STEREO
Definition: AgoraBase.h:6346
LocalAccessPointConfiguration()
Definition: AgoraBase.h:8038
@ FACE_SHAPE_BEAUTY_STYLE_NATURAL
Definition: AgoraBase.h:5815
Used to configure watermark-related information.
Definition: AgoraBase.h:2673
AUDIO_AINS_MODE
AI noise suppression modes.
Definition: AgoraBase.h:3139
@ RELAY_STATE_CONNECTING
Definition: AgoraBase.h:7148
@ RECORD_AUDIO
Definition: AgoraBase.h:7557
size_t samplesOut
Definition: AgoraBase.h:1719
VIDEO_STREAM_TYPE
The type of video streams.
Definition: AgoraBase.h:1746
@ USER_STATE_MUTE_AUDIO
Definition: AgoraBase.h:3972
int mediaPlayerId
Definition: AgoraBase.h:5410
Statistics of a call session.
Definition: AgoraBase.h:2828
AUDIO_CODEC_TYPE
The codec type of audio.
Definition: AgoraBase.h:1506
ENCODING_PREFERENCE
Video encoder preference.
Definition: AgoraBase.h:1937
FACE_SHAPE_BEAUTY_STYLE
The facial enhancement style options.
Definition: AgoraBase.h:5802
AGORA_API int AGORA_CALL createAgoraCredential(agora::util::AString &credential)
@ ORIENTATION_MODE_FIXED_PORTRAIT
Definition: AgoraBase.h:1202
@ RTMP_STREAM_PUBLISH_REASON_OK
Definition: AgoraBase.h:4348
virtual int queryInterface(rtc::INTERFACE_ID_TYPE iid, void **inter)=0
MixedAudioStream(AUDIO_SOURCE_TYPE source)
Definition: AgoraBase.h:4995
EXPERIENCE_QUALITY_TYPE
The Quality of Experience (QoE) of the local user when receiving a remote audio stream.
Definition: AgoraBase.h:3098
@ WARN_SWITCH_LIVE_VIDEO_TIMEOUT
Definition: AgoraBase.h:361
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_RESUMED
Definition: AgoraBase.h:3773
unsigned short lastmileDelay
Definition: AgoraBase.h:2884
@ CONNECTION_CHANGED_SETTING_PROXY_SERVER
Definition: AgoraBase.h:5214
VirtualBackgroundSource()
Definition: AgoraBase.h:6098
@ LOCAL_VIDEO_STREAM_STATE_FAILED
Definition: AgoraBase.h:3592
pointer_type clone() const
Definition: AgoraBase.h:166
@ LOWEST
Definition: AgoraBase.h:7738
The low-light enhancement options.
Definition: AgoraBase.h:5874
@ BACKGROUND_VIDEO
Definition: AgoraBase.h:6039
@ WARN_OPEN_CHANNEL_TIMEOUT
Definition: AgoraBase.h:350
@ CHANNEL_PROFILE_COMMUNICATION
Definition: AgoraBase.h:271
@ AUDIO_FILE_RECORDING_PLAYBACK
Definition: AgoraBase.h:6816
VIDEO_CODEC_PROFILE_TYPE
Video codec profile types.
Definition: AgoraBase.h:4223
Definition: AgoraBase.h:1697
VIDEO_CODEC_CAPABILITY_LEVEL swDecodingLevel
Definition: AgoraBase.h:2095
int frameRate
Definition: AgoraBase.h:2157
@ FRAME_RATE_FPS_24
Definition: AgoraBase.h:1128
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1437
const char * fontFilePath
Definition: AgoraBase.h:2624
@ FIT_MODE_COVER_POSITION
Definition: AgoraBase.h:1622
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:4823
virtual bool onReceiveVideoPacket(Packet &packet)=0
Occurs when the local user receives a video packet.
@ LOCAL_VIDEO_STREAM_REASON_CAPTURE_MULTIPLE_FOREGROUND_APPS
Definition: AgoraBase.h:3669
@ LOCAL_AUDIO_STREAM_REASON_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:3553
@ ERR_INVALID_USER_ACCOUNT
Definition: AgoraBase.h:698
@ FACE_SHAPE_AREA_FACELENGTH
Definition: AgoraBase.h:5606
@ ERR_ADM_APPLICATION_LOOPBACK_STOPPED
Definition: AgoraBase.h:855
unsigned int txVideoBytes
Definition: AgoraBase.h:2848
const char ** ipList
Definition: AgoraBase.h:8000
@ ERR_CERT_JSON_INVAL
Definition: AgoraBase.h:711
STREAM_PUBLISH_STATE
The publishing state.
Definition: AgoraBase.h:7606
virtual void onLicenseError(int result)=0
@ AUDIO_RECORDING_QUALITY_HIGH
Definition: AgoraBase.h:6797
@ MODE_COVER
Definition: AgoraBase.h:1073
@ REMOTE_AUDIO_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:3838
VideoDimensions dimensions
Definition: AgoraBase.h:2321
Watermark image configurations.
Definition: AgoraBase.h:2495
unsigned int expectedUplinkBitrate
Definition: AgoraBase.h:5064
unsigned int packetLossRate
Definition: AgoraBase.h:5099
@ WARN_LOOKUP_CHANNEL_REJECTED
Definition: AgoraBase.h:344
@ ROOM_ACOUSTICS_CHORUS
Definition: AgoraBase.h:6374
@ CHAT_BEAUTIFIER_VITALITY
Definition: AgoraBase.h:6255
Local audio statistics.
Definition: AgoraBase.h:4261
unsigned int watermarkCount
Definition: AgoraBase.h:4742
@ CRITICAL
Definition: AgoraBase.h:7758
AUDIO_TRACK_TYPE
The type of the audio track.
Definition: AgoraBase.h:6167
The information about the media streams to be recorded.
Definition: AgoraBase.h:8065
@ HIGHEST
Definition: AgoraBase.h:7754
@ RELAY_ERROR_FAILED_PACKET_RECEIVED_FROM_SRC
Definition: AgoraBase.h:7112
uid_t uid
Definition: AgoraBase.h:5370
unsigned int highLightColor
Definition: AgoraBase.h:6695
@ AUDIO_TRACK_DIRECT
Definition: AgoraBase.h:6187
Configure video streams of different quality levels.
Definition: AgoraBase.h:2344
@ SCREEN_COLOR_BLUE
Definition: AgoraBase.h:6138
LOCAL_AUDIO_STREAM_STATE
The state of the local audio.
Definition: AgoraBase.h:3491
@ VIDEO_STREAM_LAYER_5
Definition: AgoraBase.h:1779
@ VIDEO_MIRROR_MODE_DISABLED
Definition: AgoraBase.h:2013
@ VOICE_AI_TUNER_ELEGANT_FEMALE
Definition: AgoraBase.h:6530
AUDIO_RECORDING_QUALITY_TYPE
Recording quality.
Definition: AgoraBase.h:6782
WatermarkBuffer()
Definition: AgoraBase.h:2665
@ AREA_CODE_SA
Definition: AgoraBase.h:7049
float skinProtectLevel
Definition: AgoraBase.h:6002
int audioBitrate
Definition: AgoraBase.h:4765
@ ERR_ADM_APPLICATION_LOOPBACK
Definition: AgoraBase.h:851
@ HDR_CAPABILITY_UNKNOWN
Definition: AgoraBase.h:2045
@ Mobile
Definition: AgoraBase.h:2747
@ RTMP_STREAM_PUBLISH_REASON_CONNECTION_TIMEOUT
Definition: AgoraBase.h:4360
bool operator==(const SimulcastStreamConfig &rhs) const
Definition: AgoraBase.h:2334
UserInfo()
Definition: AgoraBase.h:958
TCcMode ccMode
Definition: AgoraBase.h:1432
@ WIFI_BLUETOOTH_COEXIST
Definition: AgoraBase.h:3133
@ REMOTE_AUDIO_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:3858
#define __deprecated
Definition: AgoraBase.h:74
unsigned int availableBandwidth
Definition: AgoraBase.h:5107
@ VIDEO_MODULE_HARDWARE_ENCODER
Definition: AgoraBase.h:2034
VIDEO_CODEC_CAPABILITY_LEVEL hwDecodingLevel
Definition: AgoraBase.h:2090
@ FACE_SHAPE_AREA_EYESCALE
Definition: AgoraBase.h:5645
int width
Definition: AgoraBase.h:1256
@ CONNECTION_CHANGED_INVALID_APP_ID
Definition: AgoraBase.h:5171
WatermarkTimestamp()
Definition: AgoraBase.h:2593
const int STANDARD_BITRATE
Definition: AgoraBase.h:1273
@ STREAM_LOW
Definition: AgoraBase.h:2377
Definition: AgoraBase.h:1633
LogUploadServerInfo logUploadServer
Definition: AgoraBase.h:7989
DEGRADATION_PREFERENCE
Video degradation preferences when the bandwidth is a constraint.
Definition: AgoraBase.h:1208
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:2195
@ ROOM_ACOUSTICS_VIRTUAL_SURROUND_SOUND
Definition: AgoraBase.h:6369
@ ERR_TOO_OFTEN
Definition: AgoraBase.h:550
@ FACE_SHAPE_AREA_CHEEK
Definition: AgoraBase.h:5622
VideoEncoderConfiguration(int width, int height, int f, int b, ORIENTATION_MODE m, VIDEO_MIRROR_MODE_TYPE mirror=VIDEO_MIRROR_MODE_DISABLED)
Definition: AgoraBase.h:2212
@ VIDEO_CODEC_H264
Definition: AgoraBase.h:1355
@ AGORA_IID_VIDEO_ENGINE
Definition: AgoraBase.h:1008
REMOTE_VIDEO_DOWNSCALE_LEVEL current_downscale_level
Definition: AgoraBase.h:7255
@ ERR_CERT_BUF
Definition: AgoraBase.h:717
@ RTMP_STREAM_PUBLISH_STATE_RECOVERING
Definition: AgoraBase.h:4327
@ CODEC_CAP_MASK_SW_DEC
Definition: AgoraBase.h:2074
@ VIDEO_CODEC_H265_FOR_STREAM
Definition: AgoraBase.h:4217
ScreenCaptureParameters(int width, int height, int f, int b, bool cur, bool fcs)
Definition: AgoraBase.h:6740
@ CONNECTION_CHANGED_TOO_MANY_BROADCASTERS
Definition: AgoraBase.h:5254
unsigned int color
Definition: AgoraBase.h:6080
@ ERR_CERT_SIGN
Definition: AgoraBase.h:715
@ APPLICATION_SCENARIO_1V1
Definition: AgoraBase.h:3392
VideoCanvas()
Definition: AgoraBase.h:5440
@ ERR_FUNC_IS_PROHIBITED
Definition: AgoraBase.h:605
@ AES_128_XTS
Definition: AgoraBase.h:7369
Rectangle()
Definition: AgoraBase.h:2447
HEADPHONE_EQUALIZER_PRESET
Preset headphone equalizer types.
Definition: AgoraBase.h:6500
@ CAMERA_STABILIZATION_MODE_MAX_LEVEL
Definition: AgoraBase.h:3485
@ ENCRYPTION_ERROR_DATASTREAM_DECRYPTION_FAILURE
Definition: AgoraBase.h:7491
int framesPerSecond
Definition: AgoraBase.h:1882
RecorderStreamType
Type of video stream to be recorded.
Definition: AgoraBase.h:8051
Rectangle cropArea
Definition: AgoraBase.h:5416
ScreenCaptureParameters(int width, int height, int f, int b, bool cur, bool fcs, view_t *ex, int cnt)
Definition: AgoraBase.h:6764
@ ORIENTATION_MODE_ADAPTIVE
Definition: AgoraBase.h:1189
bool encodedFrameOnly
Definition: AgoraBase.h:4028
uint32_t width
Definition: AgoraBase.h:8288
H264PacketizeMode
Definition: AgoraBase.h:1732
bool enableLocalPlayback
Definition: AgoraBase.h:6199
@ LOCAL_VIDEO_STREAM_STATE_CAPTURING
Definition: AgoraBase.h:3584
@ ERR_CERT_FAIL
Definition: AgoraBase.h:716
@ WARN_OPEN_CHANNEL_TRY_NEXT_VOS
Definition: AgoraBase.h:373
@ FACE_SHAPE_AREA_NOSELENGTH
Definition: AgoraBase.h:5696
@ PITCH_CORRECTION
Definition: AgoraBase.h:6426
VIDEO_DENOISER_LEVEL level
Definition: AgoraBase.h:5970
int width
Definition: AgoraBase.h:4855
@ RTMP_STREAM_PUBLISH_REASON_ENCRYPTED_STREAM_NOT_ALLOWED
Definition: AgoraBase.h:4356
@ FACE_SHAPE_AREA_MOUTHSMILE
Definition: AgoraBase.h:5752
unsigned int size
Definition: AgoraBase.h:4143
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_DISCONNECTED
Definition: AgoraBase.h:3680
LastmileProbeOneWayResult uplinkReport
Definition: AgoraBase.h:5123
const char * imageUrl
Definition: AgoraBase.h:4836
ENCODING_PREFERENCE encodingPreference
Definition: AgoraBase.h:1963
WatermarkOptions()
Definition: AgoraBase.h:2526
int ipListSize
Definition: AgoraBase.h:8005
@ ROOM_ACOUSTICS_3D_VOICE
Definition: AgoraBase.h:6362
PeerDownlinkInfo & operator=(const PeerDownlinkInfo &rhs)
Definition: AgoraBase.h:7280
int earMonitorDelay
Definition: AgoraBase.h:4294
const char * serverDomain
Definition: AgoraBase.h:7959
@ VOICE_CHANGER_EFFECT_UNCLE
Definition: AgoraBase.h:6380
@ TIMBRE_TRANSFORMATION_RESOUNDING
Definition: AgoraBase.h:6293
THREAD_PRIORITY_TYPE
Definition: AgoraBase.h:7734
@ WIRELESS_SIGNAL_POOR
Definition: AgoraBase.h:3128
@ AREA_CODE_EU
Definition: AgoraBase.h:7018
virtual void onRecordAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
Gets the encoded audio data of the local user.
@ REMOTE_AUDIO_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:3834
int audioPlayoutDelay
Definition: AgoraBase.h:4290
uint32_t wifiTxBytes
Definition: AgoraBase.h:2793
bool hasAudio
Definition: AgoraBase.h:950
TranscodingVideoStream * videoInputStreams
Definition: AgoraBase.h:4904
@ AINS_MODE_ULTRALOWLATENCY
Definition: AgoraBase.h:3156
@ VIDEO_DENOISER_LEVEL_FAST
Definition: AgoraBase.h:5960
@ ERR_ADM_SYSTEM_LOOPBACK
Definition: AgoraBase.h:860
pointer_type ptr_
Definition: AgoraBase.h:152
@ CHAT_BEAUTIFIER_FRESH
Definition: AgoraBase.h:6249
@ HEADPHONE_EQUALIZER_OVEREAR
Definition: AgoraBase.h:6508
@ EAR_MONITORING_FILTER_NONE
Definition: AgoraBase.h:7713
BACKGROUND_BLUR_DEGREE
The degree of blurring applied to the custom background image.
Definition: AgoraBase.h:6045
@ LOCAL_AUDIO_STREAM_REASON_RECORD_INVALID_ID
Definition: AgoraBase.h:3564
@ FACE_SHAPE_AREA_NOSEROOT
Definition: AgoraBase.h:5714
@ MODE_END
Definition: AgoraBase.h:7403
const value_type * const_pointer
Definition: AgoraBase.h:242
Recording configurations.
Definition: AgoraBase.h:6844
@ ERR_ADM_GENERAL_ERROR
Definition: AgoraBase.h:780
const int COMPATIBLE_BITRATE
Definition: AgoraBase.h:1282
AudioTrackConfig()
Definition: AgoraBase.h:6209
@ LOCAL_VIDEO_STREAM_REASON_CODEC_NOT_SUPPORT
Definition: AgoraBase.h:3657
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_STOPPED_BY_CALL
Definition: AgoraBase.h:3784
REMOTE_VIDEO_STATE_REASON
The reason for the remote video state change.
Definition: AgoraBase.h:3904
@ ERR_ADM_INIT_PLAYOUT
Definition: AgoraBase.h:785
REMOTE_USER_STATE
Definition: AgoraBase.h:3968
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_FAILURE
Definition: AgoraBase.h:3735
Definition: AgoraBase.h:193
@ CONNECTION_CHANGED_KEEP_ALIVE_TIMEOUT
Definition: AgoraBase.h:5228
@ ERR_OK
Definition: AgoraBase.h:481
@ ADAPT_UP_BANDWIDTH
Definition: AgoraBase.h:3060
AudioVolumeInfo()
Definition: AgoraBase.h:4104
AUDIENCE_LATENCY_LEVEL_TYPE
The latency level of an audience member in interactive live streaming. This enum takes effect only wh...
Definition: AgoraBase.h:3071
The video dimension.
Definition: AgoraBase.h:1252
FACE_SHAPE_AREA shapeArea
Definition: AgoraBase.h:5778
unsigned int advancedFeatureCount
Definition: AgoraBase.h:4788
@ VOICE_CHANGER_PHONE_OPERATOR
Definition: AgoraBase.h:6469
@ BACKGROUND_NONE
Definition: AgoraBase.h:6023
const char * serverPath
Definition: AgoraBase.h:7963
int activePathNum
Definition: AgoraBase.h:2809
int zOrder
Definition: AgoraBase.h:4866
@ RTMP_STREAM_PUBLISH_STATE_RUNNING
Definition: AgoraBase.h:4318
@ LOCAL_VIDEO_EVENT_TYPE_SCREEN_CAPTURE_SYSTEM_INTERNAL_ERROR
Definition: AgoraBase.h:3615
@ BACKGROUND_BLUR
Definition: AgoraBase.h:6035
@ AES_128_GCM
Definition: AgoraBase.h:7385
@ FACE_SHAPE_AREA_EYEINNERCORNER
Definition: AgoraBase.h:5678
@ RELAY_ERROR_SERVER_ERROR_RESPONSE
Definition: AgoraBase.h:7087
@ ERR_ENCRYPTED_STREAM_NOT_ALLOWED_PUBLISH
Definition: AgoraBase.h:688
RENEW_TOKEN_ERROR_CODE
Represents the error codes after calling renewToken.
Definition: AgoraBase.h:7509
@ BACKGROUND_IMG
Definition: AgoraBase.h:6031
int start2JoinChannel
Definition: AgoraBase.h:7856
@ VIDEO_CODEC_PROFILE_MAIN
Definition: AgoraBase.h:4232
@ AUDIO_SESSION_OPERATION_RESTRICTION_NONE
Definition: AgoraBase.h:913
RecorderStreamInfo(const char *channelId, uid_t uid)
Definition: AgoraBase.h:8079
rtc::uid_t uid
Definition: AgoraBase.h:8268
@ RTC
Definition: AgoraBase.h:8055
@ ERR_VIDEOEFFECT_ENGINE_INVALID
Definition: AgoraBase.h:828
@ ERR_VIDEOEFFECT_INVALID_BUNDLE_PATH
Definition: AgoraBase.h:847
@ REMOTE_VIDEO_STATE_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:3924
virtual ~IContainer()
Definition: AgoraBase.h:198
AdvancedConfigInfo advancedConfig
Definition: AgoraBase.h:8031
Configures the format, size, and pixel buffer of the watermark image.
Definition: AgoraBase.h:2639
@ ERR_FAILED
Definition: AgoraBase.h:486
@ LOCAL_VIDEO_EVENT_TYPE_SCREEN_CAPTURE_WINDOW_HIDDEN
Definition: AgoraBase.h:3603
int y
Definition: AgoraBase.h:4468
Definition: AgoraBase.h:156
int16_t channelNum
Definition: AgoraBase.h:1713
The definition of the WatermarkTimestamp struct.
Definition: AgoraBase.h:2568
The configuration of custom audio tracks.
Definition: AgoraBase.h:6193
NETWORK_TYPE
Network type.
Definition: AgoraBase.h:5307
ENCRYPTION_MODE
The built-in encryption mode.
Definition: AgoraBase.h:7365
int zOrder
Definition: AgoraBase.h:4616
#define OPTIONAL_NULLPTR
Definition: AgoraBase.h:90
EchoTestConfiguration(view_t v, bool ea, bool ev, const char *t, const char *c, const int is)
Definition: AgoraBase.h:7678
@ CC_ENABLED
Definition: AgoraBase.h:1418
@ CODEC_CAPABILITY_LEVEL_UNSPECIFIED
Definition: AgoraBase.h:1320
LowlightEnhanceOptions()
Definition: AgoraBase.h:5920
@ ERR_CERT_CREDENTIAL
Definition: AgoraBase.h:714
CAMERA_STABILIZATION_MODE
Camera stabilization modes.
Definition: AgoraBase.h:3460
int kBitrate
Definition: AgoraBase.h:2327
LiveStreamAdvancedFeature(const char *feat_name, bool open)
Definition: AgoraBase.h:4504
RtcImage()
Definition: AgoraBase.h:4492
iterator begin()
Definition: AgoraBase.h:256
util::AString userId
Definition: AgoraBase.h:944
@ QUALITY_DETECTING
Definition: AgoraBase.h:1062
@ REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_LOW
Definition: AgoraBase.h:3949
int rxKBitRate
Definition: AgoraBase.h:2771
AUDIO_CODEC_TYPE codec
Definition: AgoraBase.h:1671
@ FRAME_RATE_FPS_7
Definition: AgoraBase.h:1116
@ MAX_USER_ACCOUNT_LENGTH
Definition: AgoraBase.h:1815
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_SYSTEM_PRESSURE
Definition: AgoraBase.h:3704
VIDEO_FRAME_TYPE frameType
Definition: AgoraBase.h:1886
int gatewayRtt
Definition: AgoraBase.h:2914
virtual ~IEngineBase()
Definition: AgoraBase.h:8148
AUDIO_PROFILE_TYPE
The audio profile.
Definition: AgoraBase.h:3162
@ CC_DISABLED
Definition: AgoraBase.h:1422
LOCAL_PROXY_MODE mode
Definition: AgoraBase.h:8027
int joinSuccess2RemoteJoined
Definition: AgoraBase.h:7878
@ TIMBRE_TRANSFORMATION_FULL
Definition: AgoraBase.h:6285
@ CONNECTION_STATE_CONNECTED
Definition: AgoraBase.h:4554
@ ERR_INIT_NET_ENGINE
Definition: AgoraBase.h:595
AParameter(IEngineBase &engine)
Definition: AgoraBase.h:8153
unsigned int txBytes
Definition: AgoraBase.h:2836
@ REMOTE_AUDIO_REASON_NO_PACKET_RECEIVE
Definition: AgoraBase.h:3862
VIDEO_ORIENTATION rotation
Definition: AgoraBase.h:5438
VIDEO_ORIENTATION rotation
Definition: AgoraBase.h:1890
double alpha
Definition: AgoraBase.h:4490
@ AUDIO_CODEC_OPUS
Definition: AgoraBase.h:1510
unsigned int rtt
Definition: AgoraBase.h:5131
@ FACE_SHAPE_AREA_MANDIBLE
Definition: AgoraBase.h:5628
@ REMOTE_AUDIO_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:3846
Definition: AgoraBase.h:3991
@ SM4_128_ECB
Definition: AgoraBase.h:7381
ScreenCaptureParameters(int width, int height, int f, int b, view_t *ex, int cnt)
Definition: AgoraBase.h:6752
@ NETWORK_TYPE_WIFI
Definition: AgoraBase.h:5323
@ VIDEO_CODEC_GENERIC
Definition: AgoraBase.h:1365
@ ERR_BUFFER_TOO_SMALL
Definition: AgoraBase.h:520
@ STREAM_LAYER_5
Definition: AgoraBase.h:2369
int shapeIntensity
Definition: AgoraBase.h:5784
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:4032
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED_BY_USER
Definition: AgoraBase.h:5244
@ LOCAL_VIDEO_EVENT_TYPE_SCREEN_CAPTURE_STOPPED_BY_USER
Definition: AgoraBase.h:3611
@ RTMP_STREAMING_EVENT_ADVANCED_FEATURE_NOT_SUPPORT
Definition: AgoraBase.h:4439
@ VOICE_CHANGER_IRON_LADY
Definition: AgoraBase.h:6484
@ PREFER_COMPRESSION_AUTO
Definition: AgoraBase.h:1921
@ WARN_ADM_WIN_CORE_IMPROPER_CAPTURE_RELEASE
Definition: AgoraBase.h:465
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_DISPLAY_DISCONNECTED
Definition: AgoraBase.h:3778
@ STREAM_LAYER_4
Definition: AgoraBase.h:2365
TranscodingUser()
Definition: AgoraBase.h:4644
BACKGROUND_BLUR_DEGREE blur_degree
Definition: AgoraBase.h:6096
double memoryTotalUsageRatio
Definition: AgoraBase.h:2924
unsigned int jitter
Definition: AgoraBase.h:5103
@ LOCAL_AUDIO_STREAM_STATE_FAILED
Definition: AgoraBase.h:3507
@ RDT_STREAM_COUNT
Definition: AgoraBase.h:8106
@ FACE_SHAPE_AREA_FACEWIDTH
Definition: AgoraBase.h:5611
int remoteJoined2SetView
Definition: AgoraBase.h:7893
@ CODEC_CAP_MASK_HW_ENC
Definition: AgoraBase.h:2069
AUDIO_ENCODED_FRAME_OBSERVER_POSITION
Audio profile.
Definition: AgoraBase.h:6826
@ AES_128_ECB
Definition: AgoraBase.h:7373
const char * channelId
Definition: AgoraBase.h:7668
virtual ~IAudioEncodedFrameObserver()
Definition: AgoraBase.h:6999
@ AES_128_GCM2
Definition: AgoraBase.h:7394
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_MINIMIZED
Definition: AgoraBase.h:3763
@ RTMP_STREAM_PUBLISH_REASON_REACH_LIMIT
Definition: AgoraBase.h:4376
EncodedAudioFrameAdvancedSettings advancedSettings
Definition: AgoraBase.h:1687
@ FACE_SHAPE_AREA_EYEANGLE
Definition: AgoraBase.h:5691
@ ERR_CERT_REQUEST
Definition: AgoraBase.h:720
RdtStreamType
Reliable Data Transmission Tunnel message stream type.
Definition: AgoraBase.h:8090
virtual bool empty() const =0
@ EAR_MONITORING_FILTER_REUSE_POST_PROCESSING_FILTER
Definition: AgoraBase.h:7728
@ AUDIO_SCENARIO_GAME_STREAMING
Definition: AgoraBase.h:3219
Rectangle positionInPortraitMode
Definition: AgoraBase.h:2511
AudioEncodedFrameObserverConfig()
Definition: AgoraBase.h:6942
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_INTERRUPTED_BY_OTHER
Definition: AgoraBase.h:3782
bool visibleInPreview
Definition: AgoraBase.h:2501
@ AUDIO_CODEC_LPCNET
Definition: AgoraBase.h:1546
@ FACE_SHAPE_AREA_EYEPUPILS
Definition: AgoraBase.h:5671
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED
Definition: AgoraBase.h:5223
@ RELAY_OK
Definition: AgoraBase.h:7083
@ CONNECTION_CHANGED_BANNED_BY_SERVER
Definition: AgoraBase.h:5156
@ ERR_INVALID_TOKEN
Definition: AgoraBase.h:630
int zOrder
Definition: AgoraBase.h:4484
WatermarkRatio watermarkRatio
Definition: AgoraBase.h:2516
@ VIDEO_FRAME_TYPE_BLANK_FRAME
Definition: AgoraBase.h:1155
@ SCREEN_SCENARIO_DOCUMENT
Definition: AgoraBase.h:3321
float strengthLevel
Definition: AgoraBase.h:5989
ColorEnhanceOptions(float stength, float skinProtect)
Definition: AgoraBase.h:6004
@ WARN_PENDING
Definition: AgoraBase.h:328
LICENSE_ERROR_TYPE
Definition: AgoraBase.h:879
@ IMAGE
Definition: AgoraBase.h:2543
@ VOICE_CHANGER_EFFECT_SISTER
Definition: AgoraBase.h:6398
Filter effect options.
Definition: AgoraBase.h:5575
The level of the codec capability.
Definition: AgoraBase.h:2085
@ LOW_LIGHT_ENHANCE_LEVEL_HIGH_QUALITY
Definition: AgoraBase.h:5899
@ AREA_CODE_GLOB
Definition: AgoraBase.h:7034
@ SEG_MODEL_GREEN
Definition: AgoraBase.h:6120
AudioRecordingConfiguration(const AudioRecordingConfiguration &rhs)
Definition: AgoraBase.h:6920
ScreenCaptureParameters(const VideoDimensions &d, int f, int b)
Definition: AgoraBase.h:6717
#define AGORA_CALL
Definition: AgoraBase.h:72
@ AREA_CODE_AF
Definition: AgoraBase.h:7053
@ ERR_NOT_SUPPORTED
Definition: AgoraBase.h:507
@ QUALITY_VBAD
Definition: AgoraBase.h:1050
@ CONNECTION_STATE_FAILED
Definition: AgoraBase.h:4577
~AOutputIterator()
Definition: AgoraBase.h:212
@ RELAY_ERROR_SERVER_NO_RESPONSE
Definition: AgoraBase.h:7096
LastmileProbeOneWayResult()
Definition: AgoraBase.h:5109
@ RENEW_TOKEN_TOKEN_EXPIRED
Definition: AgoraBase.h:7523
VIDEO_CODEC_TYPE_FOR_STREAM
The codec type of the output video.
Definition: AgoraBase.h:4209
@ FRAME_RATE_FPS_15
Definition: AgoraBase.h:1124
@ LOCAL_AUDIO_STREAM_REASON_PLAYOUT_INVALID_ID
Definition: AgoraBase.h:3569
@ ERR_VIDEOEFFECT_NODE_NOT_ACTIVE
Definition: AgoraBase.h:833
@ ERR_NOT_READY
Definition: AgoraBase.h:501
@ VOICE_BEAUTIFIER_OFF
Definition: AgoraBase.h:6237
@ AUDIO_RECORDING_QUALITY_MEDIUM
Definition: AgoraBase.h:6792
@ VOICE_CHANGER_CHIPMUNK
Definition: AgoraBase.h:6493
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK_RECOVERY
Definition: AgoraBase.h:3946
int sampleRateHz
Definition: AgoraBase.h:1675
TranscodingVideoStream()
Definition: AgoraBase.h:4880
unsigned int streamCount
Definition: AgoraBase.h:5025
int firstVideoKeyFramePacketDuration
Definition: AgoraBase.h:2949
int packetsBeforeFirstKeyFramePacket
Definition: AgoraBase.h:2954
@ VIDEO_CODEC_PROFILE_BASELINE
Definition: AgoraBase.h:4227
@ RTMP_STREAM_PUBLISH_REASON_TOO_OFTEN
Definition: AgoraBase.h:4372
@ MAINTAIN_BALANCED
Definition: AgoraBase.h:1236
CLIENT_ROLE_CHANGE_FAILED_REASON
The reason for a user role switch failure.
Definition: AgoraBase.h:5277
AGORA_API const char *AGORA_CALL getAgoraSdkErrorDescription(int err)
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_2
Definition: AgoraBase.h:4055
VIDEO_CODEC_CAPABILITY_LEVEL
The level of the codec capability.
Definition: AgoraBase.h:1315
char userAccount[MAX_USER_ACCOUNT_LENGTH]
Definition: AgoraBase.h:7701
double memoryAppUsageRatio
Definition: AgoraBase.h:2919
LogUploadServerInfo()
Definition: AgoraBase.h:7975
@ AREA_CODE_AS
Definition: AgoraBase.h:7022
int serverPort
Definition: AgoraBase.h:7967
@ CONFIG_FETCH_TYPE_JOIN_CHANNEL
Definition: AgoraBase.h:7934
Focal length information supported by the camera, including the camera direction and focal length typ...
Definition: AgoraBase.h:2129
@ FACE_SHAPE_AREA_NOSEWIDTH
Definition: AgoraBase.h:5702
@ ERR_ADM_INIT_RECORDING
Definition: AgoraBase.h:798
@ RELAY_ERROR_SERVER_CONNECTION_LOST
Definition: AgoraBase.h:7121
The audio device information.
Definition: AgoraBase.h:4113
Definition: AgoraBase.h:8145
@ CONNECTION_STATE_RECONNECTING
Definition: AgoraBase.h:4564
@ STREAM_LAYER_1
Definition: AgoraBase.h:2353
int txKBitRate
Definition: AgoraBase.h:2767
Definition: AgoraBase.h:184
RtcImage * watermark
Definition: AgoraBase.h:4737
@ WARN_NO_AVAILABLE_CHANNEL
Definition: AgoraBase.h:333
const char * user_id_t
Definition: AgoraBase.h:934
Indicators during video frame rendering progress.
Definition: AgoraBase.h:7841
@ NETWORK_TYPE_MOBILE_3G
Definition: AgoraBase.h:5331
@ VOICE_CHANGER_EFFECT_BOY
Definition: AgoraBase.h:6392
@ VIDEO_DENOISER_LEVEL_HIGH_QUALITY
Definition: AgoraBase.h:5952
@ WARN_CHANNEL_SOCKET_ERROR
Definition: AgoraBase.h:388
@ RTMP_STREAM_PUBLISH_REASON_INTERNAL_SERVER_ERROR
Definition: AgoraBase.h:4364
VIDEO_CODEC_TYPE_FOR_STREAM videoCodecType
Definition: AgoraBase.h:4709
@ VIDEO_CODEC_GENERIC_JPEG
Definition: AgoraBase.h:1383
@ WARN_ADM_WIN_CORE_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:457
@ CODEC_CAPABILITY_LEVEL_BASIC_SUPPORT
Definition: AgoraBase.h:1324
view_t view
Definition: AgoraBase.h:5381
UplinkNetworkInfo()
Definition: AgoraBase.h:7235
@ VOICE_AI_TUNER_MATURE_MALE
Definition: AgoraBase.h:6522
int videoBitrate
Definition: AgoraBase.h:4674
@ AUDIO_CODEC_PCMA
Definition: AgoraBase.h:1515
@ RTMP_STREAMING_EVENT_FAILED_LOAD_IMAGE
Definition: AgoraBase.h:4430
int intervalInSeconds
Definition: AgoraBase.h:7676
int x
Definition: AgoraBase.h:4593
@ SINGING_BEAUTIFIER
Definition: AgoraBase.h:6265
VideoCanvas(view_t v, media::base::RENDER_MODE_TYPE m, VIDEO_MIRROR_MODE_TYPE mt)
Definition: AgoraBase.h:5455
const_reference operator*() const
Definition: AgoraBase.h:228
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:5398
value_type & reference
Definition: AgoraBase.h:207
@ VIDEO_ORIENTATION_0
Definition: AgoraBase.h:1090
@ ERR_DATASTREAM_DECRYPTION_FAILED
Definition: AgoraBase.h:680
const char * url
Definition: AgoraBase.h:4458
@ VIDEO_CODEC_AV1
Definition: AgoraBase.h:1375
WatermarkRatio(float x, float y, float width)
Definition: AgoraBase.h:2485
@ TIMBRE_TRANSFORMATION_DEEP
Definition: AgoraBase.h:6273
uid_t remoteUserUid
Definition: AgoraBase.h:4829
@ AGORA_IID_SIGNALING_ENGINE
Definition: AgoraBase.h:1013
@ QUALITY_GOOD
Definition: AgoraBase.h:1038
FaceShapeAreaOptions(FACE_SHAPE_AREA shapeArea, int areaIntensity)
Definition: AgoraBase.h:5786
int audioChannel
Definition: AgoraBase.h:4642
Setting of user role properties.
Definition: AgoraBase.h:3085
RTMP_STREAM_PUBLISH_STATE
States of the Media Push.
Definition: AgoraBase.h:4305
@ FRAME_RATE_FPS_1
Definition: AgoraBase.h:1112
@ AUDIO_CODEC_PROFILE_HE_AAC_V2
Definition: AgoraBase.h:4255
@ REMOTE_AUDIO_STATE_DECODING
Definition: AgoraBase.h:3809
@ AREA_CODE_OC
Definition: AgoraBase.h:7045
int y
Definition: AgoraBase.h:4851
@ WARN_CHANNEL_CONNECTION_UNRECOVERABLE
Definition: AgoraBase.h:377
@ AGORA_IID_LOCAL_SPATIAL_AUDIO
Definition: AgoraBase.h:1015
AREA_CODE_EX
Definition: AgoraBase.h:7041
MixedAudioStream(AUDIO_SOURCE_TYPE source, uid_t uid, const char *channel, track_id_t track)
Definition: AgoraBase.h:5010
view_t * excludeWindowList
Definition: AgoraBase.h:6676
@ CAMERA_FOCAL_LENGTH_WIDE_ANGLE
Definition: AgoraBase.h:1400
@ ERR_ADM_START_RECORDING
Definition: AgoraBase.h:802
const char * channelId
Definition: AgoraBase.h:8069
const char * encryptionKey
Definition: AgoraBase.h:7420
int64_t decodeTimeMs
Definition: AgoraBase.h:1903
@ RELAY_ERROR_NO_RESOURCE_AVAILABLE
Definition: AgoraBase.h:7100
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_OCCLUDED
Definition: AgoraBase.h:3729
@ ROOM_ACOUSTICS_SPACIAL
Definition: AgoraBase.h:6350
@ AUDIO_PROFILE_DEFAULT
Definition: AgoraBase.h:3172
@ USER_OFFLINE_BECOME_AUDIENCE
Definition: AgoraBase.h:984
Attributes of the video canvas object.
Definition: AgoraBase.h:5366
RTMP_STREAM_PUBLISH_REASON
Reasons for changes in the status of RTMP or RTMPS streaming.
Definition: AgoraBase.h:4344
@ AUDIO_CODEC_PROFILE_HE_AAC
Definition: AgoraBase.h:4251
@ CONNECTION_CHANGED_JOIN_SUCCESS
Definition: AgoraBase.h:5147
Processing properties for background images.
Definition: AgoraBase.h:6108
AUDIO_SAMPLE_RATE_TYPE
The audio sampling rate of the stream to be pushed to the CDN.
Definition: AgoraBase.h:4192
@ AREA_CODE_JP
Definition: AgoraBase.h:7026
unsigned int track_id_t
Definition: AgoraMediaBase.h:29
VIDEO_STREAM_TYPE streamType
Definition: AgoraBase.h:1907
EncodedAudioFrameAdvancedSettings()
Definition: AgoraBase.h:1634
LOCAL_AUDIO_STREAM_REASON
Reasons for local audio state changes.
Definition: AgoraBase.h:3513