|
Agora C++ API Reference for All Platforms
|
9 #pragma once // NOLINT(build/header_guard)
17 #include "IAgoraParameter.h"
18 #include "AgoraMediaBase.h"
19 #include "AgoraRefPtr.h"
20 #include "AgoraOptional.h"
22 #define MAX_PATH_260 (260)
26 #ifndef WIN32_LEAN_AND_MEAN
27 #define WIN32_LEAN_AND_MEAN
28 #endif // !WIN32_LEAN_AND_MEAN
29 #if defined(__aarch64__)
30 #include <arm64intr.h>
34 #if defined(AGORARTC_EXPORT)
35 #define AGORA_API extern "C" __declspec(dllexport)
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)
111 ptr_ = OPTIONAL_NULLPTR;
115 operator bool()
const {
return (ptr_ != OPTIONAL_NULLPTR); }
130 if (ptr != ptr_ && ptr_) {
137 template <
class C1,
class C2>
140 if (c && !c->queryInterface(iid,
reinterpret_cast<void**
>(&p))) {
144 return (p != OPTIONAL_NULLPTR);
167 if (!this->
get())
return OPTIONAL_NULLPTR;
168 return this->
get()->clone();
176 virtual const char*
data() = 0;
196 virtual size_t size()
const = 0;
248 AList() : container(OPTIONAL_NULLPTR), owner(false) {}
252 if (owner && container) container->
release();
254 owner = take_ownership;
732 ERR_RDT_USER_NOT_EXIST = 250,
737 ERR_RDT_USER_NOT_READY = 251,
742 ERR_RDT_DATA_BLOCKED = 252,
747 ERR_RDT_CMD_EXCEED_LIMIT = 253,
752 ERR_RDT_DATA_EXCEED_LIMIT = 254,
757 ERR_RDT_ENCRYPTION = 255,
762 ERR_LOGIN_ALREADY_LOGIN = 428,
890 typedef util::AList<UserInfo>
UserList;
1180 struct VideoDimensions {
1192 return width == rhs.width &&
height == rhs.height;
1356 struct SenderOptions {
1561 struct EncodedAudioFrameAdvancedSettings {
1581 struct EncodedAudioFrameInfo {
1625 struct AudioPcmDataInfo {
1719 struct VideoSubscriptionOptions {
1724 Optional<VIDEO_STREAM_TYPE>
type;
1749 struct EncodedVideoFrameInfo {
1777 if (
this == &rhs)
return *
this;
1887 struct AdvanceOptions {
1911 bool encode_alpha) :
1944 #if defined(__APPLE__) && TARGET_OS_IOS
2013 struct CodecCapLevels {
2033 struct CodecCapInfo {
2057 struct FocalLengthInfo {
2071 struct VideoEncoderConfiguration {
2172 if (
this == &rhs)
return *
this;
2199 struct DataStreamConfig {
2244 struct SimulcastStreamConfig {
2272 struct SimulcastConfig {
2318 struct StreamLayerConfig {
2390 struct WatermarkRatio {
2422 struct WatermarkOptions {
2495 struct WatermarkTimestamp{
2529 struct WatermarkLiteral {
2566 struct WatermarkBuffer {
2600 struct WatermarkConfig {
2709 struct MultipathStats {
3013 struct ClientRoleOptions {
3181 struct VideoFormat {
3184 kMaxWidthInPixels = 3840,
3186 kMaxHeightInPixels = 2160,
3207 if (
height != fmt.height) {
3208 return height < fmt.height;
3209 }
else if (
width != fmt.width) {
3210 return width < fmt.width;
3212 return fps < fmt.fps;
3910 struct VideoTrackInfo {
3988 struct AudioVolumeInfo {
4058 const unsigned char*
buffer;
4180 struct LocalAudioStats {
4499 struct TranscodingUser {
4567 struct LiveTranscoding {
4735 struct TranscodingVideoStream {
4812 struct LocalTranscoderConfiguration {
4878 struct MixedAudioStream {
4937 struct LocalAudioMixerConfiguration {
4962 struct LastmileProbeConfig {
5011 struct LastmileProbeOneWayResult {
5031 struct LastmileProbeResult {
5209 CLIENT_ROLE_CHANGE_FAILED_REQUEST_TIME_OUT
__deprecated = 3,
5215 CLIENT_ROLE_CHANGE_FAILED_CONNECTION_FAILED
__deprecated = 4,
5280 struct VideoCanvas {
5404 position(media::base::POSITION_POST_CAPTURER) {}
5410 struct BeautyOptions {
5460 float redness,
float sharpness)
5480 struct FaceShapeAreaOptions {
5689 struct FaceShapeBeautyOptions {
5733 struct FilterEffectOptions {
5767 struct LowlightEnhanceOptions {
5821 struct VideoDenoiserOptions {
5876 struct ColorEnhanceOptions {
5906 struct VirtualBackgroundSource {
5994 source(OPTIONAL_NULLPTR),
6001 struct SegmentationProperty {
6086 struct AudioTrackConfig {
6491 struct ScreenAudioParameters {
6505 #if defined(__APPLE__) && !TARGET_OS_IOS
6519 struct ScreenCaptureParameters {
6765 struct AudioRecordingConfiguration {
6853 struct AudioEncodedFrameObserverConfig {
6870 class IAudioEncodedFrameObserver {
6886 const EncodedAudioFrameInfo& audioEncodedFrameInfo) = 0;
6902 const EncodedAudioFrameInfo& audioEncodedFrameInfo) = 0;
7083 struct ChannelMediaInfo {
7104 struct ChannelMediaRelayConfiguration {
7150 struct UplinkNetworkInfo {
7183 :
userId(OPTIONAL_NULLPTR),
7192 if (rhs.
userId != OPTIONAL_NULLPTR) {
7193 const size_t len = std::strlen(rhs.
userId);
7194 char* buf =
new char[len + 1];
7195 std::memcpy(buf, rhs.
userId, len);
7202 if (
this == &rhs)
return *
this;
7203 userId = OPTIONAL_NULLPTR;
7207 if (rhs.
userId != OPTIONAL_NULLPTR) {
7208 const size_t len = std::strlen(rhs.
userId);
7209 char* buf =
new char[len + 1];
7210 std::memcpy(buf, rhs.
userId, len);
7261 if (
this == &rhs)
return *
this;
7330 struct EncryptionConfig {
7365 const char* getEncryptionString()
const {
7368 return "aes-128-xts";
7370 return "aes-128-ecb";
7372 return "aes-256-xts";
7374 return "sm4-128-ecb";
7376 return "aes-128-gcm";
7378 return "aes-256-gcm";
7380 return "aes-128-gcm-2";
7382 return "aes-256-gcm-2";
7384 return "aes-128-gcm-2";
7386 return "aes-128-gcm-2";
7556 struct EchoTestConfiguration {
7603 :
view(OPTIONAL_NULLPTR),
7606 token(OPTIONAL_NULLPTR),
7682 #if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IOS) || defined(__OHOS__)
7687 struct ScreenVideoParameters {
7711 struct ScreenCaptureParameters2 {
7762 struct VideoRenderingTracingInfo {
7876 struct LogUploadServerInfo {
7905 struct AdvancedConfigInfo {
7916 struct LocalAccessPointConfiguration {
7986 struct RecorderStreamInfo {
8079 bool initialize(IEngineBase* engine) {
8080 IAgoraParameter* p = OPTIONAL_NULLPTR;
8082 return p != OPTIONAL_NULLPTR;
8181 struct VideoLayout {
8226 strUid(OPTIONAL_NULLPTR),
8240 AGORA_API
const char* AGORA_CALL getAgoraSdkVersion(
int* build);
8247 AGORA_API
const char* AGORA_CALL getAgoraSdkErrorDescription(
int err);
8249 AGORA_API
int AGORA_CALL setAgoraSdkExternalSymbolLoader(
void* (*func)(
const char* symname));
8273 AGORA_API
int AGORA_CALL getAgoraCertificateVerifyResult(
const char* credential_buf,
8275 const char* certificate_buf,
8276 int certificate_len);
8316 AGORA_API int64_t AGORA_CALL getAgoraCurrentMonotonicTimeInMs();
@ REMOTE_VIDEO_STATE_DECODING
Definition: AgoraBase.h:3806
TranscodingUser * transcodingUsers
Definition: AgoraBase.h:4632
const char * serverDomain
Definition: AgoraBase.h:7877
@ WARN_NO_AVAILABLE_CHANNEL
Definition: AgoraBase.h:332
virtual bool onReceiveVideoPacket(Packet &packet)=0
Occurs when the local user receives a video packet.
@ ERR_CERT_JSON_PART
Definition: AgoraBase.h:704
@ CAMERA_FORMAT_BGRA
Definition: AgoraBase.h:1950
AudioEncodedFrameObserverConfig()
Definition: AgoraBase.h:6861
AOutputIterator< value_type > iterator
Definition: AgoraBase.h:244
@ RDT_STREAM_COUNT
Definition: AgoraBase.h:8024
int mediaPlayerId
Definition: AgoraBase.h:5322
@ WARN_APM_HOWLING
Definition: AgoraBase.h:431
AREA_CODE_EX
Definition: AgoraBase.h:6960
@ ERR_ADM_STOP_RECORDING
Definition: AgoraBase.h:798
int width
Definition: AgoraBase.h:4389
int zOrder
Definition: AgoraBase.h:4780
@ AES_256_GCM
Definition: AgoraBase.h:7308
int firstAudioPacketDuration
Definition: AgoraBase.h:2865
int captureSignalVolume
Definition: AgoraBase.h:6501
@ ERR_INVALID_USER_ACCOUNT
Definition: AgoraBase.h:692
@ CONNECTION_CHANGED_LOST
Definition: AgoraBase.h:5150
@ ERR_FAILED
Definition: AgoraBase.h:481
float strength
Definition: AgoraBase.h:5755
LOCAL_VIDEO_EVENT_TYPE
The local video event type.
Definition: AgoraBase.h:3525
@ STREAM_LAYER_1
Definition: AgoraBase.h:2278
VIDEO_CODEC_PROFILE_TYPE
Video codec profile types.
Definition: AgoraBase.h:4140
@ ERR_ALREADY_IN_USE
Definition: AgoraBase.h:580
@ LICENSE_ERR_INTERNAL
Definition: AgoraBase.h:830
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_INVALID_ID
Definition: AgoraBase.h:3602
LOCAL_VIDEO_STREAM_STATE
Local video state types.
Definition: AgoraBase.h:3501
@ SM4_128_ECB
Definition: AgoraBase.h:7300
const char * channelId
Definition: AgoraBase.h:8182
@ RTMP_STREAM_PUBLISH_REASON_REACH_LIMIT
Definition: AgoraBase.h:4293
@ AUDIO_SAMPLE_RATE_48000
Definition: AgoraBase.h:4121
@ CODEC_CAP_MASK_HW_DEC
Definition: AgoraBase.h:1990
@ CONNECTION_STATE_FAILED
Definition: AgoraBase.h:4491
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_STOPPED_BY_CALL
Definition: AgoraBase.h:3701
@ VIDEO_FRAME_TYPE_DELTA_FRAME
Definition: AgoraBase.h:1090
@ WARN_CHANNEL_CONNECTION_PORT_CHANGED
Definition: AgoraBase.h:384
double alpha
Definition: AgoraBase.h:4785
int64_t captureTimeMs
Definition: AgoraBase.h:1618
DEGRADATION_PREFERENCE degradationPreference
Definition: AgoraBase.h:2114
int lanAccelerateState
Definition: AgoraBase.h:2921
LastmileProbeOneWayResult()
Definition: AgoraBase.h:5023
@ ROOM_ACOUSTICS_BATHROOM
Definition: AgoraBase.h:6229
virtual ~IIterator()
Definition: AgoraBase.h:190
const char * userId
Definition: AgoraBase.h:7166
uint32_t x
Definition: AgoraBase.h:8196
BACKGROUND_BLUR_DEGREE
The degree of blurring applied to the custom background image.
Definition: AgoraBase.h:5936
EXPERIENCE_QUALITY_TYPE
The Quality of Experience (QoE) of the local user when receiving a remote audio stream.
Definition: AgoraBase.h:3024
REMOTE_VIDEO_DOWNSCALE_LEVEL current_downscale_level
Definition: AgoraBase.h:7174
LastmileProbeOneWayResult uplinkReport
Definition: AgoraBase.h:5037
VIDEO_ORIENTATION rotation
Definition: AgoraBase.h:1816
@ LOCAL_VIDEO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:3505
AUDIENCE_LATENCY_LEVEL_TYPE
The latency level of an audience member in interactive live streaming. This enum takes effect only wh...
Definition: AgoraBase.h:2997
@ FRAME_RATE_FPS_15
Definition: AgoraBase.h:1051
LogUploadServerInfo logUploadServer
Definition: AgoraBase.h:7907
@ ERR_BITRATE_LIMIT
Definition: AgoraBase.h:647
AREA_CODE
The region for connection, which is the region where the server the SDK connects to is located.
Definition: AgoraBase.h:6925
int height
Definition: AgoraBase.h:2573
int bitrate
Definition: AgoraBase.h:6571
const char * channelId
Definition: AgoraBase.h:7586
@ VIDEO_MODULE_RENDERER
Definition: AgoraBase.h:1966
@ AUDIO_FILE_RECORDING_MIXED
Definition: AgoraBase.h:6739
float lighteningLevel
Definition: AgoraBase.h:5437
bool operator==(const AOutputIterator &rhs) const
Definition: AgoraBase.h:220
unsigned int txVideoBytes
Definition: AgoraBase.h:2774
@ BACKGROUND_BLUR
Definition: AgoraBase.h:5926
unsigned int backgroundColor
Definition: AgoraBase.h:4619
@ RELAY_STATE_FAILURE
Definition: AgoraBase.h:7075
LOCAL_PROXY_MODE
Connection mode with the Agora Private Media Server.
Definition: AgoraBase.h:7858
@ TIMBRE_TRANSFORMATION_FALSETTO
Definition: AgoraBase.h:6172
PeerDownlinkInfo * peer_downlink_info
Definition: AgoraBase.h:7233
DEGRADATION_PREFERENCE
Video degradation preferences when the bandwidth is a constraint.
Definition: AgoraBase.h:1135
double voicePitch
Definition: AgoraBase.h:4019
@ RENEW_TOKEN_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:7456
SimulcastConfig()
Definition: AgoraBase.h:2348
@ LOCAL_VIDEO_EVENT_TYPE_SCREEN_CAPTURE_WINDOW_HIDDEN
Definition: AgoraBase.h:3529
int y
Definition: AgoraBase.h:4513
int highLightWidth
Definition: AgoraBase.h:6608
@ NonInterleaved
Definition: AgoraBase.h:1662
@ REMOTE_AUDIO_STATE_STOPPED
Definition: AgoraBase.h:3715
unsigned short rxKBitRate
Definition: AgoraBase.h:2790
double memoryTotalUsageRatio
Definition: AgoraBase.h:2850
unsigned short txPacketLossRate
Definition: AgoraBase.h:4199
@ AGORA_IID_MEDIA_ENGINE_REGULATOR
Definition: AgoraBase.h:941
LiveStreamAdvancedFeature()
Definition: AgoraBase.h:4420
@ HIGHEST
Definition: AgoraBase.h:7672
Optional< double > speaker_elevation
Definition: AgoraBase.h:8115
virtual int queryInterface(rtc::INTERFACE_ID_TYPE iid, void **inter)=0
int minBitrate
Definition: AgoraBase.h:2103
WatermarkBuffer buffer
Definition: AgoraBase.h:2611
bool enableHighLight
Definition: AgoraBase.h:6622
@ CONNECTION_CHANGED_STREAM_CHANNEL_NOT_AVAILABLE
Definition: AgoraBase.h:5179
@ VIDEO_DENOISER_AUTO
Definition: AgoraBase.h:5828
@ QUALITY_POOR
Definition: AgoraBase.h:969
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_INTERRUPTED_BY_OTHER
Definition: AgoraBase.h:3699
VIDEO_VIEW_SETUP_MODE setupMode
Definition: AgoraBase.h:5314
@ LOW_LIGHT_ENHANCE_LEVEL_HIGH_QUALITY
Definition: AgoraBase.h:5790
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_RESUMED
Definition: AgoraBase.h:3690
@ WARN_CHANNEL_CONNECTION_IP_CHANGED
Definition: AgoraBase.h:380
WatermarkLiteral literal
Definition: AgoraBase.h:2623
int audioChannel
Definition: AgoraBase.h:4556
value_type & operator*() const
Definition: AgoraBase.h:117
@ RTMP_STREAMING_EVENT_URL_ALREADY_IN_USE
Definition: AgoraBase.h:4352
@ EXPERIENCE_QUALITY_GOOD
Definition: AgoraBase.h:3028
@ AES_128_GCM
Definition: AgoraBase.h:7304
StreamLayerIndex
Index of video streams of different quality levels.
Definition: AgoraBase.h:2274
int firstAudioPacketDurationAfterUnmute
Definition: AgoraBase.h:2885
@ STREAM_LAYER_2
Definition: AgoraBase.h:2282
@ REMOTE_VIDEO_STATE_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:3841
@ ERR_INVALID_TOKEN
Definition: AgoraBase.h:625
@ RELAY_STATE_CONNECTING
Definition: AgoraBase.h:7067
@ WARN_AUDIO_MIXING_OPEN_ERROR
Definition: AgoraBase.h:391
@ QUALITY_BAD
Definition: AgoraBase.h:973
bool windowFocus
Definition: AgoraBase.h:6588
AUDIO_ENCODING_TYPE encodingType
Definition: AgoraBase.h:6859
virtual IIterator * begin()=0
@ USER_STATE_ENABLE_VIDEO
Definition: AgoraBase.h:3897
AUDIO_CODEC_TYPE
The codec type of audio.
Definition: AgoraBase.h:1432
BeautyOptions()
Definition: AgoraBase.h:5465
@ REMOTE_AUDIO_STATE_FAILED
Definition: AgoraBase.h:3737
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1363
@ AGORA_IID_MEDIA_ENGINE
Definition: AgoraBase.h:933
@ WIFI
Definition: AgoraBase.h:2669
AUDIO_CODEC_TYPE codec
Definition: AgoraBase.h:1597
@ AUDIO_ENCODING_TYPE_AAC_48000_MEDIUM
Definition: AgoraBase.h:1512
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_NO_PERMISSION
Definition: AgoraBase.h:3656
@ AUDIO_SCENARIO_GAME_STREAMING
Definition: AgoraBase.h:3145
@ AES_256_GCM2
Definition: AgoraBase.h:7318
@ WARN_INIT_VIDEO
Definition: AgoraBase.h:322
@ CONNECTION_CHANGED_BANNED_BY_SERVER
Definition: AgoraBase.h:5070
@ AUDIO_SESSION_OPERATION_RESTRICTION_NONE
Definition: AgoraBase.h:840
@ LOCAL_VIDEO_EVENT_TYPE_SCREEN_CAPTURE_STOPPED_BY_USER
Definition: AgoraBase.h:3537
SCREEN_SCENARIO_TYPE
The screen sharing scenario.
Definition: AgoraBase.h:3241
@ AGORA_IID_META_SERVICE
Definition: AgoraBase.h:944
MixedAudioStream(AUDIO_SOURCE_TYPE source)
Definition: AgoraBase.h:4909
void reset(pointer_type ptr=OPTIONAL_NULLPTR)
Definition: AgoraBase.h:129
@ QUALITY_DETECTING
Definition: AgoraBase.h:989
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_NONE
Definition: AgoraBase.h:3964
int videoGop
Definition: AgoraBase.h:4608
@ ROOM_ACOUSTICS_STUDIO
Definition: AgoraBase.h:6259
LocalAccessPointConfiguration()
Definition: AgoraBase.h:7956
int audioDeviceDelay
Definition: AgoraBase.h:4203
@ CODEC_CAPABILITY_LEVEL_4K60FPS
Definition: AgoraBase.h:1262
@ MODE_CONTAIN
Definition: AgoraBase.h:1007
@ ERR_ADM_INIT_PLAYOUT
Definition: AgoraBase.h:777
unsigned int jitter
Definition: AgoraBase.h:5017
@ CONNECTION_CHANGED_KEEP_ALIVE_TIMEOUT
Definition: AgoraBase.h:5142
@ ERR_ABORTED
Definition: AgoraBase.h:585
@ ERR_CERT_FAIL
Definition: AgoraBase.h:710
@ DISABLE_SIMULCAST_STREAM
Definition: AgoraBase.h:2232
pointer_type operator->() const
Definition: AgoraBase.h:119
ORIENTATION_MODE
Video output orientation mode.
Definition: AgoraBase.h:1108
RTMP_STREAMING_EVENT
Events during the Media Push.
Definition: AgoraBase.h:4343
float smoothnessLevel
Definition: AgoraBase.h:5443
@ REMOTE_AUDIO_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:3763
@ REMOTE_AUDIO_REASON_NO_PACKET_RECEIVE
Definition: AgoraBase.h:3779
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_NOT_SUPPORTED
Definition: AgoraBase.h:3648
@ RELAY_ERROR_SERVER_NO_RESPONSE
Definition: AgoraBase.h:7015
@ RELAY_ERROR_FAILED_PACKET_RECEIVED_FROM_SRC
Definition: AgoraBase.h:7031
VIDEO_DENOISER_LEVEL level
Definition: AgoraBase.h:5861
@ Dynamic
Definition: AgoraBase.h:2653
HDR_CAPABILITY
Definition: AgoraBase.h:1969
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:5310
unsigned int duration
Definition: AgoraBase.h:2758
int framerate
Definition: AgoraBase.h:2257
REMOTE_AUDIO_STATE
Remote audio states.
Definition: AgoraBase.h:3709
@ USER_STATE_MUTE_AUDIO
Definition: AgoraBase.h:3889
@ SEG_MODEL_GREEN
Definition: AgoraBase.h:6011
AOutputIterator(IIterator *it=OPTIONAL_NULLPTR)
Definition: AgoraBase.h:211
int height
Definition: AgoraBase.h:1186
@ ERR_FUNC_IS_PROHIBITED
Definition: AgoraBase.h:600
@ IMAGE
Definition: AgoraBase.h:2468
VideoSubscriptionOptions()
Definition: AgoraBase.h:1731
LOCAL_PROXY_MODE mode
Definition: AgoraBase.h:7945
@ VIDEO_CODEC_H265
Definition: AgoraBase.h:1285
AList(IContainer *c, bool take_ownership)
Definition: AgoraBase.h:249
@ LOCAL_VIDEO_STREAM_REASON_CODEC_NOT_SUPPORT
Definition: AgoraBase.h:3574
@ REMOTE_AUDIO_REASON_REMOTE_MUTED
Definition: AgoraBase.h:3767
@ VOICE_AI_TUNER_HUSKY_MALE_SINGING
Definition: AgoraBase.h:6467
bool probeUplink
Definition: AgoraBase.h:4967
@ CODEC_CAP_MASK_NONE
Definition: AgoraBase.h:1985
@ AINS_MODE_BALANCED
Definition: AgoraBase.h:3070
const char * channelId
Definition: AgoraBase.h:7987
@ LOCAL_VIDEO_STREAM_STATE_FAILED
Definition: AgoraBase.h:3518
@ VT_ERR_INVALID_VIDEO_SOURCE_TYPE
Definition: AgoraBase.h:4853
@ RTMP_STREAM_PUBLISH_REASON_TRANSCODING_NO_MIX_STREAM
Definition: AgoraBase.h:4318
@ UPLOAD_NET_ERROR
Definition: AgoraBase.h:7418
@ ERR_CONNECTION_INTERRUPTED
Definition: AgoraBase.h:630
const char * path
Definition: AgoraBase.h:5749
@ WARN_LOOKUP_CHANNEL_REJECTED
Definition: AgoraBase.h:343
@ AREA_CODE_JP
Definition: AgoraBase.h:6945
EXPERIENCE_POOR_REASON
Reasons why the QoE of the local user when receiving a remote audio stream is poor.
Definition: AgoraBase.h:3038
@ AUDIO_ENCODING_TYPE_OPUS_16000_MEDIUM
Definition: AgoraBase.h:1527
@ ENCRYPTION_ERROR_ENCRYPTION_FAILURE
Definition: AgoraBase.h:7404
@ AGORA_IID_SIGNALING_ENGINE
Definition: AgoraBase.h:940
@ AREA_CODE_EU
Definition: AgoraBase.h:6937
SCREEN_COLOR_TYPE
Screen color type.
Definition: AgoraBase.h:6017
AUDIO_PROFILE_TYPE
The audio profile.
Definition: AgoraBase.h:3088
@ AUDIO_CODEC_PROFILE_HE_AAC
Definition: AgoraBase.h:4168
VIDEO_CODEC_TYPE_FOR_STREAM videoCodecType
Definition: AgoraBase.h:4623
@ AGORA_IID_AUDIO_ENGINE
Definition: AgoraBase.h:934
@ HDR_CAPABILITY_UNKNOWN
Definition: AgoraBase.h:1971
VIDEO_DENOISER_MODE
Video noise reduction mode.
Definition: AgoraBase.h:5823
@ FACE_SHAPE_AREA_NOSEWIDTH
Definition: AgoraBase.h:5593
@ AGORA_IID_STATE_SYNC
Definition: AgoraBase.h:943
@ AREA_CODE_GLOB
Definition: AgoraBase.h:6953
~AOutputIterator()
Definition: AgoraBase.h:212
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_PAUSED
Definition: AgoraBase.h:3686
@ Mobile
Definition: AgoraBase.h:2673
unsigned int txBytes
Definition: AgoraBase.h:2762
@ VIDEO_MODULE_SOFTWARE_DECODER
Definition: AgoraBase.h:1962
@ TIMBRE_TRANSFORMATION_CLEAR
Definition: AgoraBase.h:6180
const char ** ipList
Definition: AgoraBase.h:7918
@ WARN_ADM_PLAYOUT_MALFUNCTION
Definition: AgoraBase.h:407
DeviceInfo()
Definition: AgoraBase.h:4038
@ RENEW_TOKEN_SUCCESS
Definition: AgoraBase.h:7431
@ AREA_CODE_RU
Definition: AgoraBase.h:6988
AUDIO_ENCODED_FRAME_OBSERVER_POSITION
Audio profile.
Definition: AgoraBase.h:6745
@ RDT_STATE_BLOCKED
Definition: AgoraBase.h:8045
@ VOICE_CHANGER_SOLID
Definition: AgoraBase.h:6376
uid_t uid
Definition: AgoraBase.h:5282
int firstVideoPacketDuration
Definition: AgoraBase.h:2870
@ ROOM_ACOUSTICS_SPACIAL
Definition: AgoraBase.h:6271
const char * filePath
Definition: AgoraBase.h:6769
@ AUDIO_CODEC_AACLC
Definition: AgoraBase.h:1456
Information about externally encoded video frames.
Definition: AgoraBase.h:1747
float strengthLevel
Definition: AgoraBase.h:5880
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_2
Definition: AgoraBase.h:3972
SIMULCAST_STREAM_MODE
The mode in which the video stream is sent.
Definition: AgoraBase.h:2222
int activePathNum
Definition: AgoraBase.h:2735
@ ADAPT_DOWN_BANDWIDTH
Definition: AgoraBase.h:2990
@ MEDIA_TRACE_EVENT_VIDEO_RENDERED
Definition: AgoraBase.h:7749
virtual ~IPacketObserver()
Definition: AgoraBase.h:4046
@ SUB_STATE_SUBSCRIBING
Definition: AgoraBase.h:7514
Optional< double > speaker_distance
Definition: AgoraBase.h:8120
@ BACKGROUND_NONE
Definition: AgoraBase.h:5914
@ FACE_SHAPE_AREA_MOUTHSMILE
Definition: AgoraBase.h:5643
FACE_SHAPE_BEAUTY_STYLE shapeStyle
Definition: AgoraBase.h:5712
float rednessLevel
Definition: AgoraBase.h:5449
unsigned int rxVideoBytes
Definition: AgoraBase.h:2782
uid_t remoteUserUid
Definition: AgoraBase.h:4743
@ AUDIO_PROFILE_MUSIC_STANDARD_STEREO
Definition: AgoraBase.h:3112
bool operator==(const AdvanceOptions &rhs) const
Definition: AgoraBase.h:1914
int zOrder
Definition: AgoraBase.h:2449
@ ERR_TOO_MANY_DATA_STREAMS
Definition: AgoraBase.h:652
LocalTranscoderConfiguration()
Definition: AgoraBase.h:4834
void * view_t
Definition: AgoraBase.h:862
@ AUDIO_TRACK_DIRECT
Definition: AgoraBase.h:6078
VideoDimensions dimensions
Definition: AgoraBase.h:2079
CODEC_CAP_MASK
The bit mask of the codec type.
Definition: AgoraBase.h:1981
@ TIMBRE_TRANSFORMATION_MELLOW
Definition: AgoraBase.h:6168
@ VIDEO_FRAME_TYPE_DROPPABLE_FRAME
Definition: AgoraBase.h:1098
Audio information after encoding.
Definition: AgoraBase.h:1579
@ AUDIO_PROFILE_IOT
Definition: AgoraBase.h:3126
@ RDT_STATE_CLOSED
Definition: AgoraBase.h:8036
@ PREFER_COMPRESSION_AUTO
Definition: AgoraBase.h:1847
Definition: AgoraBase.h:100
CopyableAutoPtr< IString > AString
Definition: AgoraBase.h:182
@ CC_ENABLED
Definition: AgoraBase.h:1344
@ VIDEO_CODEC_AV1
Definition: AgoraBase.h:1301
unsigned int packetLossRate
Definition: AgoraBase.h:5013
@ APPLICATION_SCENARIO_MEETING
Definition: AgoraBase.h:3309
@ ERR_JOIN_CHANNEL_REJECTED
Definition: AgoraBase.h:566
CopyableAutoPtr(pointer_type p=0)
Definition: AgoraBase.h:160
@ VIDEO_STREAM_HIGH
Definition: AgoraBase.h:1676
@ RTMP_STREAM_PUBLISH_REASON_INVALID_PRIVILEGE
Definition: AgoraBase.h:4332
@ LOCAL_AUDIO_STREAM_REASON_RECORD_FAILURE
Definition: AgoraBase.h:3463
@ AUDIO_SESSION_OPERATION_RESTRICTION_CONFIGURE_SESSION
Definition: AgoraBase.h:848
bool hasAudio
Definition: AgoraBase.h:877
@ CONTENT_HINT_MOTION
Definition: AgoraBase.h:3231
@ ERR_CERT_JSON_INVAL
Definition: AgoraBase.h:705
@ AUDIO_RECORDING_QUALITY_MEDIUM
Definition: AgoraBase.h:6711
int excludeWindowCount
Definition: AgoraBase.h:6601
@ ROOM_ACOUSTICS_VIRTUAL_SURROUND_SOUND
Definition: AgoraBase.h:6290
@ VIDEO_QOE_PREFERENCE_FLUENCY_FIRST
Definition: AgoraBase.h:3351
@ ERR_NET_DOWN
Definition: AgoraBase.h:556
@ SCREEN_SCENARIO_RDC
Definition: AgoraBase.h:3263
RtcImage()
Definition: AgoraBase.h:4409
Configurations for the Packet instance.
Definition: AgoraBase.h:4050
ERROR_CODE_TYPE
Error codes.
Definition: AgoraBase.h:472
@ ERR_INVALID_ARGUMENT
Definition: AgoraBase.h:486
AUDIO_SCENARIO_TYPE
The audio scenarios.
Definition: AgoraBase.h:3136
virtual const void * const_current() const =0
Packet()
Definition: AgoraBase.h:4062
@ ORIENTATION_MODE_FIXED_PORTRAIT
Definition: AgoraBase.h:1129
@ AUDIO_CODEC_OPUS
Definition: AgoraBase.h:1436
@ RELAY_ERROR_SERVER_ERROR_RESPONSE
Definition: AgoraBase.h:7006
bool enableLocalPlayback
Definition: AgoraBase.h:6090
@ VOICE_CHANGER_EFFECT_HULK
Definition: AgoraBase.h:6333
const char * user_id_t
Definition: AgoraBase.h:861
AUDIO_ENCODING_TYPE
Audio encoding type.
Definition: AgoraBase.h:1482
@ FACE_SHAPE_AREA_NOSELENGTH
Definition: AgoraBase.h:5587
@ CAPTURE_BRIGHTNESS_LEVEL_DARK
Definition: AgoraBase.h:3375
AUDIO_CODEC_PROFILE_TYPE audioCodecProfile
Definition: AgoraBase.h:4693
@ HEADPHONE_EQUALIZER_OFF
Definition: AgoraBase.h:6425
uid_t uid
Definition: AgoraBase.h:7991
@ AREA_CODE_IN
Definition: AgoraBase.h:6949
Video encoder configurations.
Definition: AgoraBase.h:2069
int width
Definition: AgoraBase.h:2366
int framerate
Definition: AgoraBase.h:2324
int bitrate
Definition: AgoraBase.h:2093
int remoteJoined2UnmuteVideo
Definition: AgoraBase.h:7826
SegmentationProperty()
Definition: AgoraBase.h:6052
Definition: AgoraBase.h:233
@ VOICE_CHANGER_TRANSFORMERS
Definition: AgoraBase.h:6396
int firstVideoKeyFrameDecodedDurationAfterUnmute
Definition: AgoraBase.h:2900
pointer_type release()
Definition: AgoraBase.h:123
@ VIDEO_STREAM_LAYER_6
Definition: AgoraBase.h:1710
@ CONNECTION_STATE_CONNECTED
Definition: AgoraBase.h:4471
@ REMOTE_VIDEO_STATE_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:3853
@ CONTENT_HINT_DETAILS
Definition: AgoraBase.h:3236
@ CHANNEL_PROFILE_COMMUNICATION
Definition: AgoraBase.h:271
@ MAINTAIN_BALANCED
Definition: AgoraBase.h:1162
@ REMOTE_AUDIO_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:3751
UserInfo()
Definition: AgoraBase.h:7621
@ VOICE_CHANGER_DARTH_VADER
Definition: AgoraBase.h:6402
@ CONNECTION_STATE_RECONNECTING
Definition: AgoraBase.h:4481
VIDEO_QOE_PREFERENCE_TYPE
Definition: AgoraBase.h:3335
const char * id
Definition: AgoraBase.h:2602
@ LOWEST
Definition: AgoraBase.h:7656
@ LOCAL_AUDIO_STREAM_REASON_FAILURE
Definition: AgoraBase.h:3448
@ VOICE_CHANGER_CHILDLIKE
Definition: AgoraBase.h:6387
@ CONTENT_HINT_NONE
Definition: AgoraBase.h:3226
AudioTrackConfig()
Definition: AgoraBase.h:6100
@ VIDEO_MODULE_HARDWARE_DECODER
Definition: AgoraBase.h:1964
@ ADAPT_NONE
Definition: AgoraBase.h:2982
@ MAX_USER_ACCOUNT_LENGTH
Definition: AgoraBase.h:1741
@ UPLOAD_SUCCESS
Definition: AgoraBase.h:7417
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:2978
@ AREA_CODE_OC
Definition: AgoraBase.h:6964
@ REMOTE_VIDEO_STATE_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:3833
~PeerDownlinkInfo()
Definition: AgoraBase.h:7215
@ RTMP_STREAM_PUBLISH_REASON_TOO_OFTEN
Definition: AgoraBase.h:4289
FilterEffectOptions()
Definition: AgoraBase.h:5759
@ RTMP_STREAM_PUBLISH_REASON_NOT_BROADCASTER
Definition: AgoraBase.h:4312
pointer_type clone() const
Definition: AgoraBase.h:166
virtual const char * data()=0
int x
Definition: AgoraBase.h:4507
@ ROOM_ACOUSTICS_CHORUS
Definition: AgoraBase.h:6295
pointer_type get() const
Definition: AgoraBase.h:121
@ VIDEO_MODULE_HARDWARE_ENCODER
Definition: AgoraBase.h:1960
@ VT_ERR_INVALID_LAYOUT
Definition: AgoraBase.h:4865
VIDEO_STREAM_TYPE stream_type
Definition: AgoraBase.h:7170
@ ERR_NO_PERMISSION
Definition: AgoraBase.h:529
@ LASTMILE_PROBE_RESULT_INCOMPLETE_NO_BWE
Definition: AgoraBase.h:4999
@ FACE_SHAPE_AREA_FACECONTOUR
Definition: AgoraBase.h:5503
@ ERR_CERT_CUSTOM
Definition: AgoraBase.h:707
@ AUDIO_PROFILE_MUSIC_HIGH_QUALITY
Definition: AgoraBase.h:3116
@ VOICE_CHANGER_EFFECT_OLDMAN
Definition: AgoraBase.h:6307
REMOTE_VIDEO_STATE_REASON
The reason for the remote video state change.
Definition: AgoraBase.h:3821
SenderOptions()
Definition: AgoraBase.h:1426
int remoteJoined2PacketReceived
Definition: AgoraBase.h:7841
@ NETWORK_TYPE_MOBILE_2G
Definition: AgoraBase.h:5239
@ CONNECTION_CHANGED_ECHO_TEST
Definition: AgoraBase.h:5154
bool encode
Definition: AgoraBase.h:6775
LIGHTENING_CONTRAST_LEVEL lighteningContrastLevel
Definition: AgoraBase.h:5431
AOutputIterator & operator++()
Definition: AgoraBase.h:216
FRAME_WIDTH
Definition: AgoraBase.h:1067
RTMP_STREAM_PUBLISH_REASON
Reasons for changes in the status of RTMP or RTMPS streaming.
Definition: AgoraBase.h:4261
@ ERR_VDM_CAMERA_NOT_AUTHORIZED
Definition: AgoraBase.h:803
@ ERR_CANCELED
Definition: AgoraBase.h:539
float yRatio
Definition: AgoraBase.h:2400
const value_type & const_reference
Definition: AgoraBase.h:240
Optional< bool > enable_blur
Definition: AgoraBase.h:8133
@ REMOTE_NETWORK_QUALITY_POOR
Definition: AgoraBase.h:3046
The configuration of the low-quality video stream.
Definition: AgoraBase.h:2242
value_type & reference
Definition: AgoraBase.h:239
@ RTMP_STREAM_PUBLISH_REASON_OK
Definition: AgoraBase.h:4265
@ VOICE_CHANGER_CHIPMUNK
Definition: AgoraBase.h:6414
@ ERR_INVALID_STATE
Definition: AgoraBase.h:524
int audioBitrate
Definition: AgoraBase.h:4679
const uint8_t * buffer
Definition: AgoraBase.h:2588
FACE_SHAPE_AREA shapeArea
Definition: AgoraBase.h:5669
@ VT_ERR_VIDEO_SOURCE_NOT_READY
Definition: AgoraBase.h:4849
@ ERR_SET_CLIENT_ROLE_NOT_AUTHORIZED
Definition: AgoraBase.h:660
int x
Definition: AgoraBase.h:4380
@ AUDIO_CODEC_HEAAC
Definition: AgoraBase.h:1460
bool captureAudio
Definition: AgoraBase.h:7720
BACKGROUND_SOURCE_TYPE background_source_type
Definition: AgoraBase.h:5957
@ VIDEO_CODEC_PROFILE_HIGH
Definition: AgoraBase.h:4154
EncryptionConfig()
Definition: AgoraBase.h:7355
@ ERR_OK
Definition: AgoraBase.h:476
EncodedAudioFrameAdvancedSettings()
Definition: AgoraBase.h:1560
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:4737
@ LASTMILE_PROBE_RESULT_COMPLETE
Definition: AgoraBase.h:4993
VIDEO_MIRROR_MODE_TYPE
Video mirror mode.
Definition: AgoraBase.h:1924
@ LOCAL_VIDEO_STREAM_REASON_OK
Definition: AgoraBase.h:3551
@ RENEW_TOKEN_FAILURE
Definition: AgoraBase.h:7436
value_type & reference
Definition: AgoraBase.h:207
void reset(IContainer *c=OPTIONAL_NULLPTR, bool take_ownership=false)
Definition: AgoraBase.h:251
bool syncWithPrimaryCamera
Definition: AgoraBase.h:4832
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_MINIMIZED
Definition: AgoraBase.h:3627
int zOrder
Definition: AgoraBase.h:4401
@ FACE_SHAPE_AREA_FACELENGTH
Definition: AgoraBase.h:5509
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED_BY_USER
Definition: AgoraBase.h:5158
const value_type * const_pointer
Definition: AgoraBase.h:242
@ RELAY_ERROR_DEST_TOKEN_EXPIRED
Definition: AgoraBase.h:7052
const char * format
Definition: AgoraBase.h:2516
VIDEO_CONTENT_HINT contentHint
Definition: AgoraBase.h:7700
AUDIO_FILE_RECORDING_TYPE
Recording content. Set in startAudioRecording [3/3].
Definition: AgoraBase.h:6727
@ VIDEO_CODEC_H265_FOR_STREAM
Definition: AgoraBase.h:4134
const int DEFAULT_MIN_BITRATE
Definition: AgoraBase.h:1213
@ AES_256_XTS
Definition: AgoraBase.h:7296
SCREEN_CAPTURE_FRAMERATE_CAPABILITY
The highest frame rate supported by the screen sharing device.
Definition: AgoraBase.h:1223
AUDIENCE_LATENCY_LEVEL_TYPE audienceLatencyLevel
Definition: AgoraBase.h:3016
AutoPtr(pointer_type p=OPTIONAL_NULLPTR)
Definition: AgoraBase.h:106
unsigned int volume
Definition: AgoraBase.h:4002
uid_t uid
Definition: AgoraBase.h:4501
@ LASTMILE_PROBE_RESULT_UNAVAILABLE
Definition: AgoraBase.h:5003
bool enableAlphaMask
Definition: AgoraBase.h:5341
int elapsedTime
Definition: AgoraBase.h:7765
@ CLIENT_ROLE_BROADCASTER
Definition: AgoraBase.h:2967
@ ERR_ADM_START_RECORDING
Definition: AgoraBase.h:794
const char * featureName
Definition: AgoraBase.h:4432
int channels
Definition: AgoraBase.h:6497
HEADPHONE_EQUALIZER_PRESET
Preset headphone equalizer types.
Definition: AgoraBase.h:6421
T value_type
Definition: AgoraBase.h:102
WatermarkLiteral()
Definition: AgoraBase.h:2551
@ VOICE_AI_TUNER_SWEET_FEMALE
Definition: AgoraBase.h:6455
@ CONNECTION_CHANGED_CERTIFICATION_VERYFY_FAILURE
Definition: AgoraBase.h:5175
@ RTMP_STREAM_PUBLISH_STATE_CONNECTING
Definition: AgoraBase.h:4230
@ LOCAL_AUDIO_STREAM_REASON_RECORD_INVALID_ID
Definition: AgoraBase.h:3490
int y
Definition: AgoraBase.h:2362
@ STYLE_TRANSFORMATION_RNB
Definition: AgoraBase.h:6337
@ PUB_STATE_NO_PUBLISHED
Definition: AgoraBase.h:7539
T value_type
Definition: AgoraBase.h:238
bool publish_fallback_enable
Definition: AgoraBase.h:2346
uint32_t wifiRxBytes
Definition: AgoraBase.h:2723
@ ENCRYPTION_ERROR_DATASTREAM_DECRYPTION_FAILURE
Definition: AgoraBase.h:7409
int sentBitrate
Definition: AgoraBase.h:4190
WatermarkTimestamp()
Definition: AgoraBase.h:2518
@ CODEC_CAPABILITY_LEVEL_UNSPECIFIED
Definition: AgoraBase.h:1246
@ AUDIO_CODEC_PCMA
Definition: AgoraBase.h:1441
Definition: AgoraAtomicOps.h:21
const char * url
Definition: AgoraBase.h:4375
@ RDT_STATE_PENDING
Definition: AgoraBase.h:8050
const unsigned char * buffer
Definition: AgoraBase.h:4056
int64_t decodeTimeMs
Definition: AgoraBase.h:1829
@ RTMP_STREAMING_EVENT_REQUEST_TOO_OFTEN
Definition: AgoraBase.h:4360
int firstVideoKeyFrameRenderedDurationAfterUnmute
Definition: AgoraBase.h:2905
const int COMPATIBLE_BITRATE
Definition: AgoraBase.h:1208
@ CONNECTION_CHANGED_REJOIN_SUCCESS
Definition: AgoraBase.h:5146
EncodedAudioFrameInfo()
Definition: AgoraBase.h:1580
@ LOCAL_AUDIO_STREAM_REASON_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:3479
@ VIDEO_MIRROR_MODE_ENABLED
Definition: AgoraBase.h:1935
AUDIO_EFFECT_PRESET
Preset audio effects.
Definition: AgoraBase.h:6213
@ WARN_ADM_PLAYOUT_AUDIO_LOWLEVEL
Definition: AgoraBase.h:419
@ REMOTE_AUDIO_STATE_FROZEN
Definition: AgoraBase.h:3732
StreamLayerConfig configs[STREAM_LAYER_COUNT_MAX]
Definition: AgoraBase.h:2337
@ AREA_CODE_AF
Definition: AgoraBase.h:6972
iterator end()
Definition: AgoraBase.h:257
const char * imageUrl
Definition: AgoraBase.h:2627
@ AGORA_IID_RTC_CONNECTION
Definition: AgoraBase.h:936
uint32_t wifiTxBytes
Definition: AgoraBase.h:2719
int sampleRate
Definition: AgoraBase.h:6786
@ ERR_DECRYPTION_FAILED
Definition: AgoraBase.h:665
@ ERR_DATASTREAM_DECRYPTION_FAILED
Definition: AgoraBase.h:674
TCcMode
Definition: AgoraBase.h:1340
AUDIO_AINS_MODE
AI noise suppression modes.
Definition: AgoraBase.h:3065
unsigned int track_id_t
Definition: AgoraMediaBase.h:29
@ EXPERIENCE_QUALITY_BAD
Definition: AgoraBase.h:3032
value_type * pointer
Definition: AgoraBase.h:241
@ AUDIO_ENCODING_TYPE_AAC_16000_LOW
Definition: AgoraBase.h:1487
@ PITCH_CORRECTION
Definition: AgoraBase.h:6347
@ REMOTE_AUDIO_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:3755
util::AString userId
Definition: AgoraBase.h:871
ScreenVideoParameters videoParams
Definition: AgoraBase.h:7738
REMOTE_VIDEO_STATE
The state of the remote video stream.
Definition: AgoraBase.h:3789
The uplink network information.
Definition: AgoraBase.h:7148
Rectangle positionInPortraitMode
Definition: AgoraBase.h:2436
AdvancedConfigInfo advancedConfig
Definition: AgoraBase.h:7949
LastmileProbeOneWayResult downlinkReport
Definition: AgoraBase.h:5041
unsigned int watermarkCount
Definition: AgoraBase.h:4656
@ AUDIO_ENCODING_TYPE_AAC_48000_HIGH
Definition: AgoraBase.h:1517
@ CONNECTION_CHANGED_LEAVE_CHANNEL
Definition: AgoraBase.h:5080
INTERFACE_ID_TYPE
The interface class.
Definition: AgoraBase.h:917
@ SCREEN_SCENARIO_VIDEO
Definition: AgoraBase.h:3257
int x
Definition: AgoraBase.h:2358
@ ROOM_ACOUSTICS_VOCAL_CONCERT
Definition: AgoraBase.h:6255
H264PacketizeMode
Definition: AgoraBase.h:1658
TranscodingVideoStream * videoInputStreams
Definition: AgoraBase.h:4818
@ FACE_SHAPE_AREA_EYEDISTANCE
Definition: AgoraBase.h:5549
@ CONNECTION_CHANGED_RENEW_TOKEN
Definition: AgoraBase.h:5132
@ ERR_ADM_START_PLAYOUT
Definition: AgoraBase.h:781
WatermarkTimestamp timestamp
Definition: AgoraBase.h:2617
Definition: AgoraBase.h:172
const char * verifyDomainName
Definition: AgoraBase.h:7941
Optional< bool > enable_air_absorb
Definition: AgoraBase.h:8142
@ UPLOAD_SERVER_ERROR
Definition: AgoraBase.h:7419
@ VIDEO_CODEC_VP8
Definition: AgoraBase.h:1277
@ WARN_ADM_RECORD_AUDIO_SILENCE
Definition: AgoraBase.h:403
@ VOICE_CHANGER_BASS
Definition: AgoraBase.h:6381
LOW_LIGHT_ENHANCE_LEVEL
The low-light enhancement level.
Definition: AgoraBase.h:5784
MAX_USER_ACCOUNT_LENGTH_TYPE
The maximum length of the user account.
Definition: AgoraBase.h:1737
SEG_MODEL_TYPE
The type of algorithms to user for background processing.
Definition: AgoraBase.h:6003
@ LOW
Definition: AgoraBase.h:7660
MultipathMode
The transmission mode of data over multiple network paths.
Definition: AgoraBase.h:2643
@ RTMP_STREAM_PUBLISH_STATE_RECOVERING
Definition: AgoraBase.h:4244
@ APPLICATION_SCENARIO_1V1
Definition: AgoraBase.h:3318
EncodedAudioFrameAdvancedSettings advancedSettings
Definition: AgoraBase.h:1613
@ VOICE_AI_TUNER_DREAMY_FEMALE_SINGING
Definition: AgoraBase.h:6479
@ ERR_CERT_RAW
Definition: AgoraBase.h:703
@ AUDIO_ENCODING_TYPE_OPUS_48000_HIGH
Definition: AgoraBase.h:1537
@ VOICE_CONVERSION_OFF
Definition: AgoraBase.h:6361
@ AUDIO_ENCODING_TYPE_AAC_32000_MEDIUM
Definition: AgoraBase.h:1502
@ VOICE_CHANGER_IRON_LADY
Definition: AgoraBase.h:6405
@ CODEC_CAP_MASK_SW_ENC
Definition: AgoraBase.h:2005
CHANNEL_MEDIA_RELAY_STATE
The state code of the channel media relay.
Definition: AgoraBase.h:7058
LIGHTENING_CONTRAST_LEVEL
The contrast level.
Definition: AgoraBase.h:5412
float xRatio
Definition: AgoraBase.h:2394
@ RELAY_ERROR_FAILED_JOIN_DEST
Definition: AgoraBase.h:7027
CopyableAutoPtr & operator=(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:162
int sentSampleRate
Definition: AgoraBase.h:4186
@ WARN_ADM_IMPROPER_SETTINGS
Definition: AgoraBase.h:439
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_AUTO_FALLBACK
Definition: AgoraBase.h:3666
@ USER_STATE_ENABLE_LOCAL_VIDEO
Definition: AgoraBase.h:3901
Optional< VIDEO_STREAM_TYPE > type
Definition: AgoraBase.h:1722
@ VOICE_AI_TUNER_MATURE_MALE
Definition: AgoraBase.h:6443
RecorderStreamType type
Definition: AgoraBase.h:7995
MixedAudioStream * audioInputStreams
Definition: AgoraBase.h:4943
@ FACE_SHAPE_AREA_MOUTHPOSITION
Definition: AgoraBase.h:5637
WatermarkOptions options
Definition: AgoraBase.h:2633
unsigned int expectedDownlinkBitrate
Definition: AgoraBase.h:4983
@ REMOTE_AUDIO_REASON_REMOTE_UNMUTED
Definition: AgoraBase.h:3771
@ ERR_INIT_NET_ENGINE
Definition: AgoraBase.h:590
@ ENCRYPTION_ERROR_DECRYPTION_FAILURE
Definition: AgoraBase.h:7400
@ CONNECTION_CHANGED_JOIN_FAILED
Definition: AgoraBase.h:5076
double cpuTotalUsage
Definition: AgoraBase.h:2830
unsigned int size
Definition: AgoraBase.h:4060
@ WARN_ADM_RUNTIME_PLAYOUT_WARNING
Definition: AgoraBase.h:395
@ CAMERA_STABILIZATION_MODE_AUTO
Definition: AgoraBase.h:3396
RecorderStreamInfo(const char *channelId, uid_t uid, RecorderStreamType type)
Definition: AgoraBase.h:7999
@ VT_ERR_INVALID_IMAGE_PATH
Definition: AgoraBase.h:4857
@ VOICE_CHANGER_CARTOON
Definition: AgoraBase.h:6384
@ RENEW_TOKEN_INVALID_TOKEN
Definition: AgoraBase.h:7450
@ LOCAL_VIDEO_STREAM_REASON_CAPTURE_MULTIPLE_FOREGROUND_APPS
Definition: AgoraBase.h:3586
LiveStreamAdvancedFeature * advancedFeatures
Definition: AgoraBase.h:4697
@ SCREEN_SCENARIO_GAMING
Definition: AgoraBase.h:3252
@ FACE_SHAPE_AREA_NOSEWING
Definition: AgoraBase.h:5599
@ LOCAL_VIDEO_EVENT_TYPE_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_HIDDEN
Definition: AgoraBase.h:3533
@ AGORA_IID_H265_TRANSCODER
Definition: AgoraBase.h:946
@ ERR_SIZE_TOO_LARGE
Definition: AgoraBase.h:643
EncodedVideoFrameInfo()
Definition: AgoraBase.h:1748
@ CONNECTION_CHANGED_SAME_UID_LOGIN
Definition: AgoraBase.h:5162
unsigned int backgroundImageCount
Definition: AgoraBase.h:4669
Definition: AgoraBase.h:4044
@ RTMP_STREAM_PUBLISH_REASON_CONNECTION_TIMEOUT
Definition: AgoraBase.h:4277
RtcImage * backgroundImage
Definition: AgoraBase.h:4664
@ VOICE_CHANGER_EFFECT_PIGKING
Definition: AgoraBase.h:6329
@ FACE_SHAPE_AREA_CHIN
Definition: AgoraBase.h:5537
@ FACE_SHAPE_AREA_EYEBROWTHICKNESS
Definition: AgoraBase.h:5663
@ APPLICATION_SCENARIO_GENERAL
Definition: AgoraBase.h:3273
@ AUDIENCE_LATENCY_LEVEL_LOW_LATENCY
Definition: AgoraBase.h:3001
double cpuAppUsage
Definition: AgoraBase.h:2821
VideoLayout()
Definition: AgoraBase.h:8220
uint32_t width
Definition: AgoraBase.h:8206
@ WARN_OPEN_CHANNEL_REJECTED
Definition: AgoraBase.h:354
@ ERR_PCMSEND_FORMAT
Definition: AgoraBase.h:720
@ ERR_LOAD_MEDIA_ENGINE
Definition: AgoraBase.h:767
@ RTMP_STREAM_PUBLISH_STATE_RUNNING
Definition: AgoraBase.h:4235
@ AUDIENCE_LATENCY_LEVEL_ULTRA_LOW_LATENCY
Definition: AgoraBase.h:3005
Advanced options for video encoding.
Definition: AgoraBase.h:1885
double alpha
Definition: AgoraBase.h:4536
@ LITERAL
Definition: AgoraBase.h:2478
@ AUDIO_SAMPLE_RATE_44100
Definition: AgoraBase.h:4117
StreamLayerConfig()
Definition: AgoraBase.h:2331
track_id_t trackId
Definition: AgoraBase.h:4907
@ WARN_ADM_RUNTIME_RECORDING_WARNING
Definition: AgoraBase.h:399
@ AREA_CODE_CN
Definition: AgoraBase.h:6929
WatermarkRatio watermarkRatio
Definition: AgoraBase.h:2441
@ PREFER_QUALITY
Definition: AgoraBase.h:1857
virtual size_t length()=0
VIDEO_CODEC_TYPE
Video codec types.
Definition: AgoraBase.h:1268
@ FACE_SHAPE_AREA_CHEEKBONE
Definition: AgoraBase.h:5520
@ AES_128_GCM2
Definition: AgoraBase.h:7313
@ VOICE_CHANGER_GROOT
Definition: AgoraBase.h:6399
COMPRESSION_PREFERENCE compressionPreference
Definition: AgoraBase.h:1894
@ CC_DISABLED
Definition: AgoraBase.h:1348
DownlinkNetworkInfo()
Definition: AgoraBase.h:7239
unsigned int streamCount
Definition: AgoraBase.h:4939
unsigned int txAudioBytes
Definition: AgoraBase.h:2770
@ VOICE_CHANGER_SWEET
Definition: AgoraBase.h:6371
int connectTimeMs
Definition: AgoraBase.h:2860
LASTMILE_PROBE_RESULT_STATE state
Definition: AgoraBase.h:5033
@ ULTRA_HIGH_QUALITY_VOICE
Definition: AgoraBase.h:6199
LogUploadServerInfo()
Definition: AgoraBase.h:7893
@ CONNECTION_CHANGED_TOKEN_EXPIRED
Definition: AgoraBase.h:5115
AdvanceOptions advanceOptions
Definition: AgoraBase.h:2126
media::base::VIDEO_MODULE_POSITION position
Definition: AgoraBase.h:5345
@ CAMERA_FOCAL_LENGTH_DEFAULT
Definition: AgoraBase.h:1322
int height
Definition: AgoraBase.h:4581
const int STANDARD_BITRATE
Definition: AgoraBase.h:1199
bool speech
Definition: AgoraBase.h:1567
TranscodingUser()
Definition: AgoraBase.h:4558
@ PREFER_LOW_LATENCY
Definition: AgoraBase.h:1852
NETWORK_TYPE
Network type.
Definition: AgoraBase.h:5219
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_1
Definition: AgoraBase.h:3968
@ LOCAL_NETWORK_QUALITY_POOR
Definition: AgoraBase.h:3050
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1794
@ ENABLE_SIMULCAST_STREAM
Definition: AgoraBase.h:2236
Definition: AgoraBase.h:7161
unsigned short txVideoKBitRate
Definition: AgoraBase.h:2806
CHANNEL_PROFILE_TYPE
The channel profile.
Definition: AgoraBase.h:267
VideoDenoiserOptions()
Definition: AgoraBase.h:5866
@ HDR_CAPABILITY_UNSUPPORTED
Definition: AgoraBase.h:1973
T value_type
Definition: AgoraBase.h:206
unsigned int rxAudioBytes
Definition: AgoraBase.h:2778
@ AUDIO_ENCODING_TYPE_OPUS_16000_LOW
Definition: AgoraBase.h:1522
bool sendEvenIfEmpty
Definition: AgoraBase.h:1573
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_NOT_FOUND
Definition: AgoraBase.h:3592
@ RELAY_OK
Definition: AgoraBase.h:7002
ColorEnhanceOptions()
Definition: AgoraBase.h:5898
Optional< bool > enable_doppler
Definition: AgoraBase.h:8173
VIDEO_CODEC_CAPABILITY_LEVEL hwDecodingLevel
Definition: AgoraBase.h:2016
@ VOICE_CHANGER_MONSTER
Definition: AgoraBase.h:6393
VideoDimensions()
Definition: AgoraBase.h:1187
UserInfo()
Definition: AgoraBase.h:885
size_type size() const
Definition: AgoraBase.h:258
CAPTURE_BRIGHTNESS_LEVEL_TYPE
The brightness level of the video image captured by the local camera.
Definition: AgoraBase.h:3358
@ AREA_CODE_SA
Definition: AgoraBase.h:6968
unsigned short txAudioKBitRate
Definition: AgoraBase.h:2798
@ ConnectivityFirst
Definition: AgoraBase.h:7863
@ CAMERA_STABILIZATION_MODE_LEVEL_1
Definition: AgoraBase.h:3400
@ SingleNalUnit
Definition: AgoraBase.h:1666
@ NETWORK_TYPE_MOBILE_3G
Definition: AgoraBase.h:5243
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_3
Definition: AgoraBase.h:3976
@ EAR_MONITORING_FILTER_REUSE_POST_PROCESSING_FILTER
Definition: AgoraBase.h:7646
@ ERR_REFUSED
Definition: AgoraBase.h:511
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_MINIMIZED
Definition: AgoraBase.h:3680
uint32_t height
Definition: AgoraBase.h:8210
uid_t uid
Definition: AgoraBase.h:3993
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_4
Definition: AgoraBase.h:3980
@ LIGHTENING_CONTRAST_LOW
Definition: AgoraBase.h:5416
int lastmile_buffer_delay_time_ms
Definition: AgoraBase.h:7221
@ REMOTE_AUDIO_REASON_INTERNAL
Definition: AgoraBase.h:3747
@ AUDIO_CODEC_OPUSMC
Definition: AgoraBase.h:1476
VIDEO_ORIENTATION
The clockwise rotation of the video.
Definition: AgoraBase.h:1013
int videoBitrate
Definition: AgoraBase.h:4588
@ ROOM_ACOUSTICS_VIRTUAL_STEREO
Definition: AgoraBase.h:6267
@ FACE_SHAPE_BEAUTY_STYLE_FEMALE
Definition: AgoraBase.h:5697
@ LOCAL_VIDEO_STREAM_REASON_CAPTURE_FAILURE
Definition: AgoraBase.h:3570
@ ADAPT_UP_BANDWIDTH
Definition: AgoraBase.h:2986
@ CAMERA
Definition: AgoraBase.h:7479
@ RTMP_STREAM_PUBLISH_STATE_FAILURE
Definition: AgoraBase.h:4249
track_id_t trackId
Definition: AgoraBase.h:3931
bool encodedFrameOnly
Definition: AgoraBase.h:3945
ScreenCaptureParameters()
Definition: AgoraBase.h:6624
@ FRAME_RATE_FPS_1
Definition: AgoraBase.h:1039
AUDIO_SOURCE_TYPE
The audio source type.
Definition: AgoraMediaBase.h:151
FACE_SHAPE_BEAUTY_STYLE
The facial enhancement style options.
Definition: AgoraBase.h:5693
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_RECORD
Definition: AgoraBase.h:6749
@ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_15_FPS
Definition: AgoraBase.h:1227
@ SCREEN_COLOR_BLUE
Definition: AgoraBase.h:6029
@ PUB_STATE_PUBLISHING
Definition: AgoraBase.h:7543
FRAME_HEIGHT
Definition: AgoraBase.h:1071
@ AUDIO_PROFILE_MUSIC_STANDARD
Definition: AgoraBase.h:3106
VIDEO_APPLICATION_SCENARIO_TYPE
The video application scenarios.
Definition: AgoraBase.h:3269
@ FACE_SHAPE_AREA_CHEEK
Definition: AgoraBase.h:5525
@ FACE_SHAPE_AREA_MOUTHSCALE
Definition: AgoraBase.h:5631
COMPRESSION_PREFERENCE
Compression preference for video encoding.
Definition: AgoraBase.h:1842
@ AGORA_IID_VIDEO_ENGINE
Definition: AgoraBase.h:935
int width
Definition: AgoraBase.h:4517
@ VIDEO_ORIENTATION_90
Definition: AgoraBase.h:1021
@ FACE_SHAPE_BEAUTY_STYLE_MALE
Definition: AgoraBase.h:5701
@ RDT_STATE_OPENED
Definition: AgoraBase.h:8040
unsigned int highLightColor
Definition: AgoraBase.h:6614
@ FACE_SHAPE_AREA_FACEWIDTH
Definition: AgoraBase.h:5514
@ RENEW_TOKEN_INCONSISTENT_APPID
Definition: AgoraBase.h:7461
@ REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_HIGH
Definition: AgoraBase.h:3869
@ ERR_BIND_SOCKET
Definition: AgoraBase.h:551
EchoTestConfiguration()
Definition: AgoraBase.h:7599
Definition: AgoraBase.h:8069
float sharpnessLevel
Definition: AgoraBase.h:5455
@ CONNECTION_CHANGED_CONNECTING
Definition: AgoraBase.h:5057
VideoCanvas()
Definition: AgoraBase.h:5347
const value_type * const_pointer
Definition: AgoraBase.h:210
@ LOCAL_AUDIO_STREAM_STATE_RECORDING
Definition: AgoraBase.h:3425
uint32_t lanTxBytes
Definition: AgoraBase.h:2711
@ WARN_OPEN_CHANNEL_TIMEOUT
Definition: AgoraBase.h:349
ENCRYPTION_MODE encryptionMode
Definition: AgoraBase.h:7333
@ VOICE_BEAUTIFIER_OFF
Definition: AgoraBase.h:6128
@ REMOTE_VIDEO_STATE_REASON_REMOTE_MUTED
Definition: AgoraBase.h:3845
Definition: AgoraBase.h:202
Rectangle positionInLandscapeMode
Definition: AgoraBase.h:2431
@ AUDIO_SCENARIO_NUM
Definition: AgoraBase.h:3173
@ EAR_MONITORING_FILTER_BUILT_IN_AUDIO_FILTERS
Definition: AgoraBase.h:7636
int length
Definition: AgoraBase.h:2577
int width
Definition: AgoraBase.h:1798
@ AREA_CODE_AS
Definition: AgoraBase.h:6941
@ RTMP_STREAM_PUBLISH_REASON_INVALID_APPID
Definition: AgoraBase.h:4327
int fontSize
Definition: AgoraBase.h:2497
@ AUDIO_ENCODING_TYPE_AAC_16000_MEDIUM
Definition: AgoraBase.h:1492
virtual ~IEngineBase()
Definition: AgoraBase.h:8066
@ RELAY_ERROR_FAILED_PACKET_SENT_TO_DEST
Definition: AgoraBase.h:7035
@ LICENSE_ERR_INVALID
Definition: AgoraBase.h:810
VIDEO_FRAME_TYPE
The video frame type.
Definition: AgoraBase.h:1078
uid_t ownerUid
Definition: AgoraBase.h:3927
int join2JoinSuccess
Definition: AgoraBase.h:7781
@ RELAY_STATE_RUNNING
Definition: AgoraBase.h:7071
@ ROOM_ACOUSTICS_NATURE
Definition: AgoraBase.h:6245
unsigned int availableBandwidth
Definition: AgoraBase.h:5021
int64_t captureTimeMs
Definition: AgoraBase.h:1825
@ AUDIO_SCENARIO_AI_CLIENT
Definition: AgoraBase.h:3169
int framesPerSecond
Definition: AgoraBase.h:1808
const char * transcodingExtraInfo
Definition: AgoraBase.h:4638
@ __deprecated
Definition: AgoraBase.h:957
@ AUDIO_ENCODING_TYPE_AAC_32000_LOW
Definition: AgoraBase.h:1497
Definition: AgoraBase.h:7162
@ LOCAL_VIDEO_STREAM_STATE_CAPTURING
Definition: AgoraBase.h:3510
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:3939
AUDIO_RECORDING_QUALITY_TYPE
Recording quality.
Definition: AgoraBase.h:6701
@ AUDIO_SESSION_OPERATION_RESTRICTION_SET_CATEGORY
Definition: AgoraBase.h:844
@ WARN_CHANNEL_CONNECTION_UNRECOVERABLE
Definition: AgoraBase.h:376
bool isLowLatencyAudioSupported
Definition: AgoraBase.h:4036
const char * metadata
Definition: AgoraBase.h:4645
AUDIO_SAMPLE_RATE_TYPE audioSampleRate
Definition: AgoraBase.h:4674
AParameter(IEngineBase &engine)
Definition: AgoraBase.h:8071
@ ROOM_ACOUSTICS_ETHEREAL
Definition: AgoraBase.h:6275
BACKGROUND_BLUR_DEGREE blur_degree
Definition: AgoraBase.h:5987
@ ROOM_ACOUSTICS_KTV
Definition: AgoraBase.h:6221
@ WARN_CHANNEL_SOCKET_ERROR
Definition: AgoraBase.h:387
@ VIDEO_CODEC_GENERIC
Definition: AgoraBase.h:1291
bool queryInterface(C1 *c, C2 iid)
Definition: AgoraBase.h:138
const PathStats * pathStats
Definition: AgoraBase.h:2739
@ WIFI_BLUETOOTH_COEXIST
Definition: AgoraBase.h:3059
@ SUB_STATE_IDLE
Definition: AgoraBase.h:7494
@ LOCAL_AUDIO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:3421
uid_t uid
Definition: AgoraBase.h:7615
WatermarkBuffer()
Definition: AgoraBase.h:2590
bool ordered
Definition: AgoraBase.h:2216
@ RTMP_STREAMING_EVENT_FAILED_LOAD_IMAGE
Definition: AgoraBase.h:4347
@ TIMBRE_TRANSFORMATION_FULL
Definition: AgoraBase.h:6176
VOICE_CONVERSION_PRESET
The options for SDK preset voice conversion effects.
Definition: AgoraBase.h:6357
@ NETWORK_TYPE_LAN
Definition: AgoraBase.h:5231
@ CHAT_BEAUTIFIER_VITALITY
Definition: AgoraBase.h:6146
@ VOICE_CHANGER_EFFECT_GIRL
Definition: AgoraBase.h:6325
The configuration for advanced features of the RTMP or RTMPS streaming with transcoding.
Definition: AgoraBase.h:4419
T * pointer_type
Definition: AgoraBase.h:103
unsigned int color
Definition: AgoraBase.h:5971
@ VOICE_CHANGER_SHIN_CHAN
Definition: AgoraBase.h:6408
virtual IString * clone()=0
@ ERR_TOKEN_EXPIRED
Definition: AgoraBase.h:618
@ MAINTAIN_AUTO
Definition: AgoraBase.h:1141
@ VIDEO_SOURCE_CAMERA_PRIMARY
Definition: AgoraMediaBase.h:71
@ FACE_SHAPE_AREA_NOSEGENERAL
Definition: AgoraBase.h:5624
@ RTMP_STREAM_PUBLISH_STATE_DISCONNECTING
Definition: AgoraBase.h:4255
@ ERR_LEAVE_CHANNEL_REJECTED
Definition: AgoraBase.h:576
@ VT_ERR_UNSUPPORT_IMAGE_FORMAT
Definition: AgoraBase.h:4861
iterator begin()
Definition: AgoraBase.h:256
float widthRatio
Definition: AgoraBase.h:2407
@ LOCAL_AUDIO_STREAM_REASON_DEVICE_BUSY
Definition: AgoraBase.h:3459
@ VIDEO_DENOISER_LEVEL_HIGH_QUALITY
Definition: AgoraBase.h:5843
@ CAMERA_FOCAL_LENGTH_TELEPHOTO
Definition: AgoraBase.h:1334
@ WARN_ADM_WIN_CORE_NO_RECORDING_DEVICE
Definition: AgoraBase.h:447
Rectangle cropArea
Definition: AgoraBase.h:5328
@ FRAME_RATE_FPS_24
Definition: AgoraBase.h:1055
@ AUDIO_SCENARIO_DEFAULT
Definition: AgoraBase.h:3141
size_t samplesOut
Definition: AgoraBase.h:1645
REMOTE_VIDEO_DOWNSCALE_LEVEL
Definition: AgoraBase.h:3960
int frameRate
Definition: AgoraBase.h:2083
int height
Definition: AgoraBase.h:2370
AudioPcmDataInfo()
Definition: AgoraBase.h:1624
@ RTMP_STREAM_PUBLISH_REASON_STREAM_NOT_FOUND
Definition: AgoraBase.h:4302
int64_t elapsedTimeMs
Definition: AgoraBase.h:1649
CopyableAutoPtr(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:161
@ VIDEO_CODEC_VP9
Definition: AgoraBase.h:1305
@ RELAY_ERROR_NO_RESOURCE_AVAILABLE
Definition: AgoraBase.h:7019
WATERMARK_FIT_MODE mode
Definition: AgoraBase.h:2445
const char * channelId
Definition: AgoraBase.h:4900
@ CONNECTION_STATE_DISCONNECTED
Definition: AgoraBase.h:4453
@ ERR_CERT_JSON_NOMEM
Definition: AgoraBase.h:706
int sampleRateHz
Definition: AgoraBase.h:1601
LastmileProbeResult()
Definition: AgoraBase.h:5047
@ ERR_CERT_NULL
Definition: AgoraBase.h:712
@ RDT_STREAM_CMD
Definition: AgoraBase.h:8014
The information of the user.
Definition: AgoraBase.h:867
int txPacketLossRate
Definition: AgoraBase.h:2910
@ ERR_STREAM_MESSAGE_TIMEOUT
Definition: AgoraBase.h:656
const int DEFAULT_MIN_BITRATE_EQUAL_TO_TARGET_BITRATE
Definition: AgoraBase.h:1218
@ VIDEO_VIEW_SETUP_REPLACE
Definition: AgoraBase.h:5261
@ FACE_SHAPE_AREA_EYEPUPILS
Definition: AgoraBase.h:5568
LOW_LIGHT_ENHANCE_LEVEL level
Definition: AgoraBase.h:5806
@ CAMERA_FOCAL_LENGTH_ULTRA_WIDE
Definition: AgoraBase.h:1330
@ AUDIO_ENCODING_TYPE_OPUS_48000_MEDIUM
Definition: AgoraBase.h:1532
@ LOCAL_VIDEO_STREAM_REASON_FAILURE
Definition: AgoraBase.h:3555
virtual ~IString()
Definition: AgoraBase.h:180
@ VOICE_AI_TUNER_ELEGANT_FEMALE
Definition: AgoraBase.h:6451
@ SINGING_BEAUTIFIER
Definition: AgoraBase.h:6156
bool excludeCurrentProcessAudio
Definition: AgoraBase.h:6507
@ CAPTURE_BRIGHTNESS_LEVEL_NORMAL
Definition: AgoraBase.h:3367
view_t view
Definition: AgoraBase.h:5293
@ ERR_CERT_REQUEST
Definition: AgoraBase.h:714
const char * imageUrl
Definition: AgoraBase.h:4750
@ CONNECTION_CHANGED_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:5095
ScreenAudioParameters audioParams
Definition: AgoraBase.h:6534
CONNECTION_CHANGED_REASON_TYPE
Reasons causing the change of the connection state.
Definition: AgoraBase.h:5053
AUDIO_ENCODED_FRAME_OBSERVER_POSITION postionType
Definition: AgoraBase.h:6855
virtual bool onSendAudioPacket(Packet &packet)=0
Occurs when the local user sends an audio packet.
~AutoPtr()
Definition: AgoraBase.h:108
uint8_t encryptionKdfSalt[32]
Definition: AgoraBase.h:7346
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_DISCONNECTED
Definition: AgoraBase.h:3597
@ VIDEO_CODEC_GENERIC_JPEG
Definition: AgoraBase.h:1309
bool captureAudio
Definition: AgoraBase.h:6528
@ ERR_INVALID_USER_ID
Definition: AgoraBase.h:669
@ BACKGROUND_IMG
Definition: AgoraBase.h:5922
RtcImage * watermark
Definition: AgoraBase.h:4651
@ WARN_ADM_WIN_CORE_IMPROPER_CAPTURE_RELEASE
Definition: AgoraBase.h:460
unsigned int vad
Definition: AgoraBase.h:4013
@ FACE_SHAPE_AREA_NOSETIP
Definition: AgoraBase.h:5617
const char * wmLiteral
Definition: AgoraBase.h:2542
bool hasVideo
Definition: AgoraBase.h:883
@ VIDEO_FRAME_TYPE_B_FRAME
Definition: AgoraBase.h:1094
@ LOW_LIGHT_ENHANCE_MANUAL
Definition: AgoraBase.h:5779
ENCRYPTION_MODE
The built-in encryption mode.
Definition: AgoraBase.h:7284
@ AREA_CODE_KR
Definition: AgoraBase.h:6976
@ ERR_BUFFER_TOO_SMALL
Definition: AgoraBase.h:515
@ VIDEO_STREAM_LAYER_3
Definition: AgoraBase.h:1695
@ VIDEO_MODULE_CAPTURER
Definition: AgoraBase.h:1956
@ AGORA_IID_VIDEO_DEVICE_MANAGER
Definition: AgoraBase.h:925
@ AUDIO_CODEC_PCMU
Definition: AgoraBase.h:1445
FIT_MODE_TYPE
Definition: AgoraBase.h:995
int total_downscale_level_count
Definition: AgoraBase.h:7229
virtual ~LicenseCallback()
Definition: AgoraBase.h:8085
@ PREVIEW
Definition: AgoraBase.h:7977
uint32_t y
Definition: AgoraBase.h:8202
@ VIDEO_CODEC_H264_FOR_STREAM
Definition: AgoraBase.h:4130
@ NETWORK_TYPE_MOBILE_4G
Definition: AgoraBase.h:5247
int fontSize
Definition: AgoraBase.h:2532
RecorderStreamInfo()
Definition: AgoraBase.h:7996
int bandwidth_estimation_bps
Definition: AgoraBase.h:7225
@ AUDIO_ENCODING_TYPE_AAC_32000_HIGH
Definition: AgoraBase.h:1507
int aecEstimatedDelay
Definition: AgoraBase.h:4216
media::base::RENDER_MODE_TYPE renderMode
Definition: AgoraBase.h:5302
@ REMOTE_VIDEO_STATE_REASON_REMOTE_UNMUTED
Definition: AgoraBase.h:3849
Optional< int > speaker_orientation
Definition: AgoraBase.h:8127
@ RTMP_STREAM_PUBLISH_STATE_IDLE
Definition: AgoraBase.h:4226
bool operator==(const UplinkNetworkInfo &rhs) const
Definition: AgoraBase.h:7156
@ REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:3829
int earMonitorDelay
Definition: AgoraBase.h:4211
TranscodingVideoStream()
Definition: AgoraBase.h:4794
@ CAMERA_FORMAT_NV12
Definition: AgoraBase.h:1948
@ FRAME_RATE_FPS_10
Definition: AgoraBase.h:1047
FACE_SHAPE_AREA
Chooses the specific facial areas that need to be adjusted.
Definition: AgoraBase.h:5484
@ AES_128_XTS
Definition: AgoraBase.h:7288
@ AUDIO_EFFECT_OFF
Definition: AgoraBase.h:6217
@ AUDIO_RECORDING_QUALITY_ULTRA_HIGH
Definition: AgoraBase.h:6721
uint32_t lanRxBytes
Definition: AgoraBase.h:2715
@ CODEC_CAPABILITY_LEVEL_1080P30FPS
Definition: AgoraBase.h:1254
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:3949
unsigned short txKBitRate
Definition: AgoraBase.h:2786
int numberOfChannels
Definition: AgoraBase.h:1609
@ MODE_COVER
Definition: AgoraBase.h:1000
@ CAPTURE_BRIGHTNESS_LEVEL_BRIGHT
Definition: AgoraBase.h:3371
@ VOICE_CHANGER_GIRLISH_MAN
Definition: AgoraBase.h:6411
VIDEO_STREAM_TYPE streamType
Definition: AgoraBase.h:1833
FaceShapeBeautyOptions()
Definition: AgoraBase.h:5723
RdtState
Reliable Data Transmission tunnel state.
Definition: AgoraBase.h:8032
VIDEO_CODEC_TYPE_FOR_STREAM
The codec type of the output video.
Definition: AgoraBase.h:4126
@ STREAM_LAYER_6
Definition: AgoraBase.h:2298
uint32_t mobileRxBytes
Definition: AgoraBase.h:2731
int64_t presentationMs
Definition: AgoraBase.h:1836
LowlightEnhanceOptions()
Definition: AgoraBase.h:5811
@ REMOTE_AUDIO_STATE_DECODING
Definition: AgoraBase.h:3726
MultipathStats()
Definition: AgoraBase.h:2740
@ FACE_SHAPE_AREA_EYEINNERCORNER
Definition: AgoraBase.h:5575
int audioPlayoutDelay
Definition: AgoraBase.h:4207
@ AUTO_SIMULCAST_STREAM
Definition: AgoraBase.h:2228
@ ERR_ADM_STOP_PLAYOUT
Definition: AgoraBase.h:785
PeerDownlinkInfo & operator=(const PeerDownlinkInfo &rhs)
Definition: AgoraBase.h:7199
Optional< double > speaker_attenuation
Definition: AgoraBase.h:8156
uint32_t observationPosition
Definition: AgoraBase.h:3953
@ AUDIO_PROFILE_DEFAULT
Definition: AgoraBase.h:3098
@ CAMERA_STABILIZATION_MODE_MAX_LEVEL
Definition: AgoraBase.h:3411
@ RTMP_STREAMING_EVENT_ADVANCED_FEATURE_NOT_SUPPORT
Definition: AgoraBase.h:4356
AUDIO_CODEC_PROFILE_TYPE
Self-defined audio codec profile.
Definition: AgoraBase.h:4160
@ SCREEN_SCENARIO_DOCUMENT
Definition: AgoraBase.h:3247
REMOTE_AUDIO_STATE_REASON
The reason for the remote audio state change.
Definition: AgoraBase.h:3743
@ RTMP_STREAM_PUBLISH_REASON_FORMAT_NOT_SUPPORTED
Definition: AgoraBase.h:4307
LOCAL_VIDEO_STREAM_REASON
Reasons for local video state changes.
Definition: AgoraBase.h:3547
@ CONNECTION_CHANGED_TOO_MANY_BROADCASTERS
Definition: AgoraBase.h:5166
@ FACE_SHAPE_AREA_LOWEREYELID
Definition: AgoraBase.h:5562
util::AList< UserInfo > UserList
Definition: AgoraBase.h:888
@ AUDIO_SCENARIO_CHATROOM
Definition: AgoraBase.h:3150
virtual const char * c_str()=0
bool encodeAlpha
Definition: AgoraBase.h:1901
user_id_t strUid
Definition: AgoraBase.h:8190
VIDEO_DENOISER_LEVEL
Video noise reduction level.
Definition: AgoraBase.h:5837
THREAD_PRIORITY_TYPE
Definition: AgoraBase.h:7652
bool enableAudioProcessing
Definition: AgoraBase.h:6098
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:5318
RTMP_STREAM_PUBLISH_STATE
States of the Media Push.
Definition: AgoraBase.h:4222
@ QUALITY_DOWN
Definition: AgoraBase.h:981
@ NETWORK_TYPE_WIFI
Definition: AgoraBase.h:5235
STREAM_SUBSCRIBE_STATE
The subscribing state.
Definition: AgoraBase.h:7490
@ WARN_LOOKUP_CHANNEL_TIMEOUT
Definition: AgoraBase.h:338
@ CHANNEL_TYPE_STANDARD
Definition: AgoraBase.h:302
@ AUDIO_RECORDING_QUALITY_LOW
Definition: AgoraBase.h:6706
int frameRate
Definition: AgoraBase.h:6565
WARN_CODE_TYPE
Definition: AgoraBase.h:312
int recordingChannel
Definition: AgoraBase.h:6810
ClientRoleOptions()
Definition: AgoraBase.h:3018
EncodedVideoFrameInfo & operator=(const EncodedVideoFrameInfo &rhs)
Definition: AgoraBase.h:1774
@ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_30_FPS
Definition: AgoraBase.h:1231
@ LOCAL_AUDIO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:3429
@ REMOTE_VIDEO_STATE_STOPPED
Definition: AgoraBase.h:3795
REMOTE_USER_STATE
Definition: AgoraBase.h:3885
int firstVideoKeyFramePacketDurationAfterUnmute
Definition: AgoraBase.h:2895
@ CONNECTION_CHANGED_SETTING_PROXY_SERVER
Definition: AgoraBase.h:5128
int audioChannels
Definition: AgoraBase.h:4689
int height
Definition: AgoraBase.h:4393
@ TIMBRE_TRANSFORMATION_DEEP
Definition: AgoraBase.h:6164
@ AGORA_IID_LOCAL_SPATIAL_AUDIO
Definition: AgoraBase.h:942
@ CONNECTION_CHANGED_INCONSISTENT_APPID
Definition: AgoraBase.h:5183
VideoDimensions dimensions
Definition: AgoraBase.h:2247
VIDEO_FRAME_TYPE frameType
Definition: AgoraBase.h:1812
@ LOCAL_VIDEO_STREAM_REASON_CAPTURE_INBACKGROUND
Definition: AgoraBase.h:3579
VIDEO_SOURCE_TYPE
The type of the video source.
Definition: AgoraMediaBase.h:67
@ AUDIO_SESSION_OPERATION_RESTRICTION_DEACTIVATE_SESSION
Definition: AgoraBase.h:853
bool probeDownlink
Definition: AgoraBase.h:4973
SEG_MODEL_TYPE modelType
Definition: AgoraBase.h:6035
@ ERR_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:609
@ CRITICAL
Definition: AgoraBase.h:7676
@ USER_OFFLINE_QUIT
Definition: AgoraBase.h:900
@ CONNECTION_CHANGED_REJECTED_BY_SERVER
Definition: AgoraBase.h:5124
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_MIXED
Definition: AgoraBase.h:6757
unsigned int userCount
Definition: AgoraBase.h:2814
@ VIDEO_FRAME_TYPE_BLANK_FRAME
Definition: AgoraBase.h:1082
@ VIDEO_CODEC_GENERIC_H264
Definition: AgoraBase.h:1296
int intervalInSeconds
Definition: AgoraBase.h:7594
unsigned int streamCount
Definition: AgoraBase.h:4814
PathStats()
Definition: AgoraBase.h:2698
@ LIGHTENING_CONTRAST_HIGH
Definition: AgoraBase.h:5424
@ VIDEO_STREAM_LOW
Definition: AgoraBase.h:1680
Definition: AgoraBase.h:8083
@ VIDEO_ORIENTATION_180
Definition: AgoraBase.h:1025
@ WARN_ADM_GLITCH_STATE
Definition: AgoraBase.h:435
@ REMOTE_AUDIO_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:3775
@ VIDEO_QOE_PREFERENCE_DELAY_FIRST
Definition: AgoraBase.h:3343
bool valid() const
Definition: AgoraBase.h:229
VIDEO_CODEC_PROFILE_TYPE videoCodecProfile
Definition: AgoraBase.h:4614
@ LICENSE_ERR_EXPIRE
Definition: AgoraBase.h:814
@ STREAM_LOW
Definition: AgoraBase.h:2302
@ VIDEO_CODEC_H264
Definition: AgoraBase.h:1281
BACKGROUND_SOURCE_TYPE
The custom background.
Definition: AgoraBase.h:5908
int start2JoinChannel
Definition: AgoraBase.h:7774
value_type * pointer
Definition: AgoraBase.h:209
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:3560
@ RENEW_TOKEN_TOKEN_EXPIRED
Definition: AgoraBase.h:7441
uint32_t backgroundColor
Definition: AgoraBase.h:5298
bool disableAut
Definition: AgoraBase.h:7955
@ USER_OFFLINE_BECOME_AUDIENCE
Definition: AgoraBase.h:911
@ CAPTURE_BRIGHTNESS_LEVEL_INVALID
Definition: AgoraBase.h:3363
int sampleRate
Definition: AgoraBase.h:6493
@ CONNECTION_CHANGED_INVALID_APP_ID
Definition: AgoraBase.h:5085
VideoDimensions dimensions
Definition: AgoraBase.h:6559
@ CHAT_BEAUTIFIER_MAGNETIC
Definition: AgoraBase.h:6134
@ ERR_NOT_SUPPORTED
Definition: AgoraBase.h:502
@ ORIENTATION_MODE_ADAPTIVE
Definition: AgoraBase.h:1116
int width
Definition: AgoraBase.h:1182
VIDEO_TRANSCODER_ERROR
The error code of the local video mixing failure.
Definition: AgoraBase.h:4844
@ USER_STATE_MUTE_VIDEO
Definition: AgoraBase.h:3893
virtual ~IAudioEncodedFrameObserver()
Definition: AgoraBase.h:6918
@ VOICE_CHANGER_PHONE_OPERATOR
Definition: AgoraBase.h:6390
int x
Definition: AgoraBase.h:4760
bool lowLatency
Definition: AgoraBase.h:4603
@ AUDIO_CODEC_LPCNET
Definition: AgoraBase.h:1472
@ RENEW_TOKEN_CANCELED_BY_NEW_REQUEST
Definition: AgoraBase.h:7465
@ ERR_RESOURCE_LIMITED
Definition: AgoraBase.h:595
VideoEncoderConfiguration()
Definition: AgoraBase.h:2158
@ VOICE_CHANGER_NEUTRAL
Definition: AgoraBase.h:6366
@ RELAY_ERROR_INTERNAL_ERROR
Definition: AgoraBase.h:7044
const char * source
Definition: AgoraBase.h:5980
@ MEDIA_TRACE_EVENT_VIDEO_DECODED
Definition: AgoraBase.h:7753
@ FRAME_RATE_FPS_30
Definition: AgoraBase.h:1059
@ HIGH
Definition: AgoraBase.h:7668
const value_type & const_reference
Definition: AgoraBase.h:208
LICENSE_ERROR_TYPE
Definition: AgoraBase.h:806
@ CONFIG_FETCH_TYPE_JOIN_CHANNEL
Definition: AgoraBase.h:7852
const char * serverPath
Definition: AgoraBase.h:7881
CAMERA_STABILIZATION_MODE
Camera stabilization modes.
Definition: AgoraBase.h:3386
bool datastreamEncryptionEnabled
Definition: AgoraBase.h:7353
@ FACE_SHAPE_AREA_EYESCALE
Definition: AgoraBase.h:5542
@ REMOTE_VIDEO_STATE_REASON_LOCAL_MUTED
Definition: AgoraBase.h:3837
@ REMOTE_AUDIO_STATE_STARTING
Definition: AgoraBase.h:3720
@ CODEC_CAP_MASK_SW_DEC
Definition: AgoraBase.h:2000
@ FACE_SHAPE_AREA_MOUTHLIP
Definition: AgoraBase.h:5650
@ STREAM_LAYER_5
Definition: AgoraBase.h:2294
@ FACE_SHAPE_AREA_NOSEBRIDGE
Definition: AgoraBase.h:5611
@ SCREEN_COLOR_AUTO
Definition: AgoraBase.h:6021
uint32_t videoState
Definition: AgoraBase.h:8218
@ ERR_CERT_DUEDATE
Definition: AgoraBase.h:713
AUDIO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:4880
@ WARN_SET_CLIENT_ROLE_TIMEOUT
Definition: AgoraBase.h:364
@ LOCAL_VIDEO_EVENT_TYPE_SCREEN_CAPTURE_SYSTEM_INTERNAL_ERROR
Definition: AgoraBase.h:3541
virtual void onLicenseValidated()=0
@ SUB_STATE_NO_SUBSCRIBED
Definition: AgoraBase.h:7510
@ VIDEO_ORIENTATION_270
Definition: AgoraBase.h:1029
view_t view
Definition: AgoraBase.h:7558
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_PLAYBACK
Definition: AgoraBase.h:6753
@ NETWORK_TYPE_UNKNOWN
Definition: AgoraBase.h:5223
@ TIMESTAMPS
Definition: AgoraBase.h:2484
@ LOCAL_AUDIO_STREAM_REASON_OK
Definition: AgoraBase.h:3443
Optional< bool > encodedFrameOnly
Definition: AgoraBase.h:1729
WATERMARK_SOURCE_TYPE
Type of watermark source.
Definition: AgoraBase.h:2464
virtual void onRecordAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
Gets the encoded audio data of the local user.
@ APPLICATION_SCENARIO_LIVESHOW
Definition: AgoraBase.h:3329
bool operator==(const SimulcastStreamConfig &rhs) const
Definition: AgoraBase.h:2260
@ ERR_ADM_GENERAL_ERROR
Definition: AgoraBase.h:772
@ HEADPHONE_EQUALIZER_OVEREAR
Definition: AgoraBase.h:6429
@ BACKGROUND_VIDEO
Definition: AgoraBase.h:5930
USER_OFFLINE_REASON_TYPE
Reasons for a user being offline.
Definition: AgoraBase.h:896
virtual ~IContainer()
Definition: AgoraBase.h:198
bool visibleInPreview
Definition: AgoraBase.h:2426
int zOrder
Definition: AgoraBase.h:4530
@ VOICE_CHANGER_EFFECT_SISTER
Definition: AgoraBase.h:6319
@ ERR_NOT_INITIALIZED
Definition: AgoraBase.h:520
EAR_MONITORING_FILTER_TYPE
The audio filter types of in-ear monitoring.
Definition: AgoraBase.h:7627
@ TIMBRE_TRANSFORMATION_RESOUNDING
Definition: AgoraBase.h:6184
@ ERR_NOT_IN_CHANNEL
Definition: AgoraBase.h:639
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_BUSY
Definition: AgoraBase.h:3565
int video_encoder_target_bitrate_bps
Definition: AgoraBase.h:7152
@ ERR_ADM_INIT_RECORDING
Definition: AgoraBase.h:790
int width
Definition: AgoraBase.h:4573
Definition: AgoraBase.h:1623
unsigned int rxBytes
Definition: AgoraBase.h:2766
@ ERR_CERT_SIGN
Definition: AgoraBase.h:709
CONFIG_FETCH_TYPE
Definition: AgoraBase.h:7844
@ WARN_ADM_POP_STATE
Definition: AgoraBase.h:443
unsigned short rxVideoKBitRate
Definition: AgoraBase.h:2802
@ MAINTAIN_RESOLUTION
Definition: AgoraBase.h:1168
@ FRAME_WIDTH_960
Definition: AgoraBase.h:1068
virtual void onLicenseRequest()=0
@ PREFER_SOFTWARE
Definition: AgoraBase.h:1872
VIDEO_DENOISER_MODE mode
Definition: AgoraBase.h:5856
unsigned short rxAudioKBitRate
Definition: AgoraBase.h:2794
AOutputIterator(const AOutputIterator &rhs)
Definition: AgoraBase.h:215
float greenCapacity
Definition: AgoraBase.h:6045
@ ORIENTATION_MODE_FIXED_LANDSCAPE
Definition: AgoraBase.h:1123
int numChannels
Definition: AgoraBase.h:4182
int remoteJoined2SetView
Definition: AgoraBase.h:7811
@ STREAM_LAYER_COUNT_MAX
Definition: AgoraBase.h:2306
LocalAudioMixerConfiguration()
Definition: AgoraBase.h:4954
CodecCapLevels()
Definition: AgoraBase.h:2023
Watermark image configurations.
Definition: AgoraBase.h:2420
int bitrate
Definition: AgoraBase.h:7696
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:2121
@ BUFFER
Definition: AgoraBase.h:2472
PERMISSION_TYPE
The type of the device permission.
Definition: AgoraBase.h:7471
reference operator*()
Definition: AgoraBase.h:227
int serverPort
Definition: AgoraBase.h:7885
@ FRAME_RATE_FPS_7
Definition: AgoraBase.h:1043
@ REMOTE_VIDEO_STATE_STARTING
Definition: AgoraBase.h:3799
bool captureMouseCursor
Definition: AgoraBase.h:6579
@ ERR_INVALID_APP_ID
Definition: AgoraBase.h:604
CHANNEL_MEDIA_RELAY_ERROR
The error code of the channel media relay.
Definition: AgoraBase.h:6998
int total_received_video_count
Definition: AgoraBase.h:7237
WatermarkOptions()
Definition: AgoraBase.h:2451
@ CONNECTION_STATE_CONNECTING
Definition: AgoraBase.h:4463
@ AUDIO_PROFILE_NUM
Definition: AgoraBase.h:3130
~DownlinkNetworkInfo()
Definition: AgoraBase.h:7273
@ ROOM_ACOUSTICS_STAIRWELL
Definition: AgoraBase.h:6237
@ VIDEO_CODEC_PROFILE_BASELINE
Definition: AgoraBase.h:4144
uid_t remoteUserUid
Definition: AgoraBase.h:4886
@ AUDIO_CODEC_JC1
Definition: AgoraBase.h:1464
@ LOCAL_AUDIO_STREAM_STATE_FAILED
Definition: AgoraBase.h:3433
@ NORMAL
Definition: AgoraBase.h:7664
@ VOICE_AI_TUNER_WARM_MALE_SINGING
Definition: AgoraBase.h:6459
int width
Definition: AgoraBase.h:2569
int y
Definition: AgoraBase.h:4385
CAMERA_FOCAL_LENGTH_TYPE focalLengthType
Definition: AgoraBase.h:2063
double memoryAppUsageRatio
Definition: AgoraBase.h:2845
CAMERA_FOCAL_LENGTH_TYPE
The camera focal length types.
Definition: AgoraBase.h:1318
@ REMOTE_AUDIO_REASON_LOCAL_PLAY_FAILED
Definition: AgoraBase.h:3783
LOCAL_AUDIO_STREAM_REASON
Reasons for local audio state changes.
Definition: AgoraBase.h:3439
~AList()
Definition: AgoraBase.h:250
@ AGORA_IID_MUSIC_CONTENT_CENTER
Definition: AgoraBase.h:945
bool enableVideo
Definition: AgoraBase.h:7572
@ VIDEO_STREAM_LAYER_4
Definition: AgoraBase.h:1700
@ AES_128_ECB
Definition: AgoraBase.h:7292
int gatewayRtt
Definition: AgoraBase.h:2840
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_SYSTEM_PRESSURE
Definition: AgoraBase.h:3621
@ RTMP_STREAM_PUBLISH_REASON_ENCRYPTED_STREAM_NOT_ALLOWED
Definition: AgoraBase.h:4273
unsigned int expectedUplinkBitrate
Definition: AgoraBase.h:4978
bool isLocal
Definition: AgoraBase.h:3923
@ FACE_SHAPE_AREA_EYEPOSITION
Definition: AgoraBase.h:5556
@ RDT_STREAM_DATA
Definition: AgoraBase.h:8020
int expected_bitrate_bps
Definition: AgoraBase.h:7178
@ FIT_MODE_USE_IMAGE_RATIO
Definition: AgoraBase.h:1553
@ WARN_ADM_WIN_CORE_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:452
virtual void onPlaybackAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
Gets the encoded audio data of all remote users.
ENCODING_PREFERENCE encodingPreference
Definition: AgoraBase.h:1889
VIDEO_STREAM_TYPE
The type of video streams.
Definition: AgoraBase.h:1672
@ CHANNEL_TYPE_LARGE_SCALE
Definition: AgoraBase.h:306
bool operator==(const VideoDimensions &rhs) const
Definition: AgoraBase.h:1189
@ VIDEO_FRAME_TYPE_UNKNOW
Definition: AgoraBase.h:1102
FaceShapeAreaOptions()
Definition: AgoraBase.h:5679
@ SUB_STATE_SUBSCRIBED
Definition: AgoraBase.h:7518
LiveTranscoding()
Definition: AgoraBase.h:4704
@ CONNECTION_CHANGED_JOIN_SUCCESS
Definition: AgoraBase.h:5061
@ REMOTE_VIDEO_STATE_REASON_INTERNAL
Definition: AgoraBase.h:3825
@ ERR_TOO_OFTEN
Definition: AgoraBase.h:545
@ CONNECTION_CHANGED_LICENSE_VALIDATION_FAILURE
Definition: AgoraBase.h:5171
@ AREA_CODE_NA
Definition: AgoraBase.h:6933
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_INTERRUPT
Definition: AgoraBase.h:3611
@ EAR_MONITORING_FILTER_NOISE_SUPPRESSION
Definition: AgoraBase.h:7640
SCREEN_COLOR_TYPE screenColorType
Definition: AgoraBase.h:6050
@ VIDEO_STREAM_LAYER_1
Definition: AgoraBase.h:1685
const char * channelId
Definition: AgoraBase.h:3935
@ CAMERA_STABILIZATION_MODE_OFF
Definition: AgoraBase.h:3390
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.
@ VIDEO_QOE_PREFERENCE_PICTURE_QUALITY_FIRST
Definition: AgoraBase.h:3347
@ RECORD_AUDIO
Definition: AgoraBase.h:7475
@ LOW_LIGHT_ENHANCE_LEVEL_FAST
Definition: AgoraBase.h:5795
int firstVideoKeyFramePacketDuration
Definition: AgoraBase.h:2875
@ AUDIO_SCENARIO_CHORUS
Definition: AgoraBase.h:3155
CodecCapLevels codecLevels
Definition: AgoraBase.h:2043
unsigned int advancedFeatureCount
Definition: AgoraBase.h:4702
VOICE_BEAUTIFIER_PRESET
The options for SDK preset voice beautifier effects.
Definition: AgoraBase.h:6124
@ AUDIO_CODEC_HEAAC2
Definition: AgoraBase.h:1468
CAMERA_FORMAT_TYPE
Definition: AgoraBase.h:1946
@ AREA_CODE_US
Definition: AgoraBase.h:6984
int codecCapMask
Definition: AgoraBase.h:2039
@ VIDEO_MIRROR_MODE_DISABLED
Definition: AgoraBase.h:1939
Recording configurations.
Definition: AgoraBase.h:6763
@ AINS_MODE_ULTRALOWLATENCY
Definition: AgoraBase.h:3082
UPLOAD_ERROR_REASON
Definition: AgoraBase.h:7416
@ VIDEO_STREAM_LAYER_5
Definition: AgoraBase.h:1705
@ CAMERA_STABILIZATION_MODE_LEVEL_3
Definition: AgoraBase.h:3408
@ ERR_CERT_BUF
Definition: AgoraBase.h:711
Optional< double > speaker_azimuth
Definition: AgoraBase.h:8107
virtual void onLicenseError(int result)=0
int strokeWidth
Definition: AgoraBase.h:2508
LOW_LIGHT_ENHANCE_MODE
The low-light enhancement mode.
Definition: AgoraBase.h:5769
Definition: AgoraBase.h:193
@ AUDIO_TRACK_INVALID
Definition: AgoraBase.h:6062
@ BLUR_DEGREE_HIGH
Definition: AgoraBase.h:5951
RENEW_TOKEN_ERROR_CODE
Represents the error codes after calling renewToken.
Definition: AgoraBase.h:7427
bool syncWithLocalMic
Definition: AgoraBase.h:4952
ENCODING_PREFERENCE
Video encoder preference.
Definition: AgoraBase.h:1863
@ FACE_SHAPE_AREA_MANDIBLE
Definition: AgoraBase.h:5531
int frameRate
Definition: AgoraBase.h:7692
@ WARN_INVALID_VIEW
Definition: AgoraBase.h:317
The video dimension.
Definition: AgoraBase.h:1178
@ BLUR_DEGREE_LOW
Definition: AgoraBase.h:5941
@ RTC
Definition: AgoraBase.h:7973
@ SEG_MODEL_AI
Definition: AgoraBase.h:6007
@ RTMP_STREAM_UNPUBLISH_REASON_OK
Definition: AgoraBase.h:4337
@ LOCAL_VIDEO_STREAM_REASON_DEVICE_FATAL_ERROR
Definition: AgoraBase.h:3617
AudioVolumeInfo()
Definition: AgoraBase.h:4021
@ FACE_SHAPE_BEAUTY_STYLE_NATURAL
Definition: AgoraBase.h:5706
MEDIA_TRACE_EVENT
The rendering state of the media frame.
Definition: AgoraBase.h:7745
@ WARN_SWITCH_LIVE_VIDEO_TIMEOUT
Definition: AgoraBase.h:360
VideoDimensions dimensions
Definition: AgoraBase.h:7688
int joinSuccess2RemoteJoined
Definition: AgoraBase.h:7796
VIDEO_MODULE_TYPE
Definition: AgoraBase.h:1954
int shapeIntensity
Definition: AgoraBase.h:5675
int height
Definition: AgoraBase.h:4773
@ RELAY_ERROR_FAILED_JOIN_SRC
Definition: AgoraBase.h:7023
@ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_60_FPS
Definition: AgoraBase.h:1235
ScreenAudioParameters audioParams
Definition: AgoraBase.h:7725
AUDIO_SAMPLE_RATE_TYPE
The audio sampling rate of the stream to be pushed to the CDN.
Definition: AgoraBase.h:4109
bool syncWithAudio
Definition: AgoraBase.h:2208
LOW_LIGHT_ENHANCE_MODE mode
Definition: AgoraBase.h:5801
@ FIT_MODE_COVER_POSITION
Definition: AgoraBase.h:1548
@ AREA_CODE_HKMC
Definition: AgoraBase.h:6980
unsigned int userCount
Definition: AgoraBase.h:4627
SimulcastStreamConfig()
Definition: AgoraBase.h:2258
@ MAINTAIN_FRAMERATE
Definition: AgoraBase.h:1153
@ RDT_STATE_BROKEN
Definition: AgoraBase.h:8057
AdvanceOptions()
Definition: AgoraBase.h:1903
Rectangle()
Definition: AgoraBase.h:2372
@ RTMP_STREAM_PUBLISH_REASON_NOT_AUTHORIZED
Definition: AgoraBase.h:4298
@ PREFER_HARDWARE
Definition: AgoraBase.h:1879
@ LocalOnly
Definition: AgoraBase.h:7867
@ FACE_SHAPE_AREA_FOREHEAD
Definition: AgoraBase.h:5498
Definition: AgoraBase.h:156
size_t size_type
Definition: AgoraBase.h:243
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:2035
@ ERR_LICENSE_CREDENTIAL_INVALID
Definition: AgoraBase.h:687
@ AUDIO_FILE_RECORDING_MIC
Definition: AgoraBase.h:6731
int cameraDirection
Definition: AgoraBase.h:2059
@ PUB_STATE_PUBLISHED
Definition: AgoraBase.h:7547
int ipListSize
Definition: AgoraBase.h:7923
@ STYLE_TRANSFORMATION_POPULAR
Definition: AgoraBase.h:6341
@ VOICE_CHANGER_EFFECT_UNCLE
Definition: AgoraBase.h:6301
@ LOCAL_AUDIO_STREAM_REASON_INTERRUPTED
Definition: AgoraBase.h:3485
@ LOCAL_VIDEO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:3514
@ STREAM_LAYER_4
Definition: AgoraBase.h:2290
@ AREA_CODE_OVS
Definition: AgoraBase.h:6992
int width
Definition: AgoraBase.h:4769
RdtStreamType
Reliable Data Transmission Tunnel message stream type.
Definition: AgoraBase.h:8008
bool mirror
Definition: AgoraBase.h:4792
@ VIDEO_STREAM_LAYER_2
Definition: AgoraBase.h:1690
@ VIDEO_MODULE_SOFTWARE_ENCODER
Definition: AgoraBase.h:1958
@ TIMBRE_TRANSFORMATION_RINGING
Definition: AgoraBase.h:6188
@ AUDIO_CODEC_G722
Definition: AgoraBase.h:1449
struct agora::rtc::RtcImage RtcImage
Image properties.
@ AUDIO_PROFILE_SPEECH_STANDARD
Definition: AgoraBase.h:3102
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_STOPPED_BY_USER
Definition: AgoraBase.h:3697
int kBitrate
Definition: AgoraBase.h:2253
FRAME_RATE
The video frame rate.
Definition: AgoraBase.h:1035
@ ERR_PCMSEND_BUFFEROVERFLOW
Definition: AgoraBase.h:724
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED
Definition: AgoraBase.h:5137
double alpha
Definition: AgoraBase.h:4407
@ VOICE_AI_TUNER_WARM_ELEGANT_FEMALE_SINGING
Definition: AgoraBase.h:6471
LOCAL_AUDIO_STREAM_STATE
The state of the local audio.
Definition: AgoraBase.h:3417
@ FACE_SHAPE_AREA_EYEOUTERCORNER
Definition: AgoraBase.h:5582
@ AUDIO_SCENARIO_AI_SERVER
Definition: AgoraBase.h:3164
int mediaPlayerId
Definition: AgoraBase.h:4755
VOICE_AI_TUNER_TYPE
Voice AI tuner sound types.
Definition: AgoraBase.h:6439
@ AUDIO_SAMPLE_RATE_32000
Definition: AgoraBase.h:4113
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_HIDDEN
Definition: AgoraBase.h:3675
uid_t subviewUid
Definition: AgoraBase.h:5287
@ CLIENT_ROLE_AUDIENCE
Definition: AgoraBase.h:2971
PeerDownlinkInfo()
Definition: AgoraBase.h:7180
const char * encryptionKey
Definition: AgoraBase.h:7339
@ VIDEO_FRAME_TYPE_KEY_FRAME
Definition: AgoraBase.h:1086
uint32_t mobileTxBytes
Definition: AgoraBase.h:2727
int trackId
Definition: AgoraBase.h:1820
@ BLUR_DEGREE_MEDIUM
Definition: AgoraBase.h:5946
DownlinkNetworkInfo & operator=(const DownlinkNetworkInfo &rhs)
Definition: AgoraBase.h:7258
view_t * excludeWindowList
Definition: AgoraBase.h:6595
const char ** domainList
Definition: AgoraBase.h:7931
@ STREAM_LAYER_3
Definition: AgoraBase.h:2286
@ RELAY_STATE_IDLE
Definition: AgoraBase.h:7063
@ VIDEO_ORIENTATION_0
Definition: AgoraBase.h:1017
virtual bool onSendVideoPacket(Packet &packet)=0
Occurs when the local user sends a video packet.
size_t samplesPerChannel
Definition: AgoraBase.h:1637
@ WARN_ADM_RECORD_MALFUNCTION
Definition: AgoraBase.h:411
VideoEncoderConfiguration videoOutputConfiguration
Definition: AgoraBase.h:4823
bool enableAudio
Definition: AgoraBase.h:7565
@ FACE_SHAPE_AREA_HEADSCALE
Definition: AgoraBase.h:5493
@ AUDIO_RECORDING_QUALITY_HIGH
Definition: AgoraBase.h:6716
@ ROOM_ACOUSTICS_3D_VOICE
Definition: AgoraBase.h:6283
@ Duplicate
Definition: AgoraBase.h:2648
VIDEO_CONTENT_HINT
The content hint for screen sharing.
Definition: AgoraBase.h:3222
@ CONFIG_FETCH_TYPE_INITIALIZE
Definition: AgoraBase.h:7848
MultipathType
Network path types used in multipath transmission.
Definition: AgoraBase.h:2661
@ RTMP_STREAM_PUBLISH_REASON_INVALID_ARGUMENT
Definition: AgoraBase.h:4269
VideoTrackInfo()
Definition: AgoraBase.h:3909
@ CLIENT_ROLE_CHANGE_FAILED_TOO_MANY_BROADCASTERS
Definition: AgoraBase.h:5196
TCcMode ccMode
Definition: AgoraBase.h:1358
VirtualBackgroundSource()
Definition: AgoraBase.h:5989
@ VT_ERR_INTERNAL
Definition: AgoraBase.h:4869
@ VOICE_AI_TUNER_POWERFUL_MALE_SINGING
Definition: AgoraBase.h:6475
@ LOCAL_AUDIO_STREAM_REASON_ENCODE_FAILURE
Definition: AgoraBase.h:3467
CLIENT_ROLE_CHANGE_FAILED_REASON
The reason for a user role switch failure.
Definition: AgoraBase.h:5189
const AOutputIterator< value_type > const_iterator
Definition: AgoraBase.h:245
unsigned int uid_t
Definition: AgoraMediaBase.h:28
VideoDimensions dimensions
Definition: AgoraBase.h:2320
WatermarkConfig()
Definition: AgoraBase.h:2635
@ EXPERIENCE_REASON_NONE
Definition: AgoraBase.h:3042
@ FRAME_RATE_FPS_60
Definition: AgoraBase.h:1064
@ PUB_STATE_IDLE
Definition: AgoraBase.h:7528
@ BACKGROUND_COLOR
Definition: AgoraBase.h:5918
WatermarkRatio()
Definition: AgoraBase.h:2409
@ LOCAL_AUDIO_STREAM_REASON_PLAYOUT_INVALID_ID
Definition: AgoraBase.h:3495
VIDEO_VIEW_SETUP_MODE
Setting mode of the view.
Definition: AgoraBase.h:5257
@ TIMBRE_TRANSFORMATION_VIGOROUS
Definition: AgoraBase.h:6160
@ CODEC_CAPABILITY_LEVEL_BASIC_SUPPORT
Definition: AgoraBase.h:1250
VIDEO_CODEC_CAPABILITY_LEVEL swDecodingLevel
Definition: AgoraBase.h:2021
@ AUDIO_PROFILE_MUSIC_HIGH_QUALITY_STEREO
Definition: AgoraBase.h:3122
@ ERR_CONNECTION_LOST
Definition: AgoraBase.h:635
@ ERR_NO_SERVER_RESOURCES
Definition: AgoraBase.h:614
@ WARN_OPEN_CHANNEL_INVALID_TICKET
Definition: AgoraBase.h:368
int64_t ntpTimeMs
Definition: AgoraBase.h:1653
CLIENT_ROLE_TYPE
The user role in the interactive live streaming.
Definition: AgoraBase.h:2963
@ LOW_LIGHT_ENHANCE_AUTO
Definition: AgoraBase.h:5775
@ LOCAL_AUDIO_STREAM_REASON_NO_RECORDING_DEVICE
Definition: AgoraBase.h:3473
int firstVideoPacketDurationAfterUnmute
Definition: AgoraBase.h:2890
@ ERR_TIMEDOUT
Definition: AgoraBase.h:534
@ ERR_MODULE_NOT_FOUND
Definition: AgoraBase.h:700
@ NETWORK_TYPE_MOBILE_5G
Definition: AgoraBase.h:5251
@ VIDEO_VIEW_SETUP_ADD
Definition: AgoraBase.h:5265
@ REMOTE_VIDEO_STATE_REASON_CODEC_NOT_SUPPORT
Definition: AgoraBase.h:3878
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_EXCLUDE_WINDOW_FAILED
Definition: AgoraBase.h:3703
@ WARN_ADM_WINDOWS_NO_DATA_READY_EVENT
Definition: AgoraBase.h:427
bool empty() const
Definition: AgoraBase.h:259
@ FACE_SHAPE_AREA_NONE
Definition: AgoraBase.h:5488
int videoFramerate
Definition: AgoraBase.h:4594
virtual void onCertificateRequired()=0
int rxPacketLossRate
Definition: AgoraBase.h:2915
@ ERR_NOT_READY
Definition: AgoraBase.h:496
@ AINS_MODE_AGGRESSIVE
Definition: AgoraBase.h:3076
ENCRYPTION_ERROR_TYPE
Encryption error type.
Definition: AgoraBase.h:7391
int16_t channelNum
Definition: AgoraBase.h:1639
unsigned short lastmileDelay
Definition: AgoraBase.h:2810
The level of the codec capability.
Definition: AgoraBase.h:2011
@ VIDEO_QOE_PREFERENCE_BALANCE
Definition: AgoraBase.h:3339
@ RTMP_STREAM_PUBLISH_REASON_NET_DOWN
Definition: AgoraBase.h:4323
The spatial audio parameters.
Definition: AgoraBase.h:8097
@ AUDIO_TRACK_MIXABLE
Definition: AgoraBase.h:6068
@ WIRELESS_SIGNAL_POOR
Definition: AgoraBase.h:3054
float skinProtectLevel
Definition: AgoraBase.h:5893
@ VOICE_AI_TUNER_GENTLE_FEMALE_SINGING
Definition: AgoraBase.h:6463
@ VIDEO_DENOISER_LEVEL_FAST
Definition: AgoraBase.h:5851
@ SCREEN_COLOR_GREEN
Definition: AgoraBase.h:6025
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_HIDDEN
Definition: AgoraBase.h:3671
@ EAR_MONITORING_FILTER_NONE
Definition: AgoraBase.h:7631
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:2073
@ REMOTE_VIDEO_STATE_FAILED
Definition: AgoraBase.h:3816
AudioRecordingConfiguration()
Definition: AgoraBase.h:6812
bool operator!=(const AOutputIterator &rhs) const
Definition: AgoraBase.h:226
@ RELAY_ERROR_SRC_TOKEN_EXPIRED
Definition: AgoraBase.h:7048
ScreenAudioParameters()
Definition: AgoraBase.h:6510
unsigned int rtt
Definition: AgoraBase.h:5045
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK
Definition: AgoraBase.h:3858
int y
Definition: AgoraBase.h:4765
virtual bool empty() const =0
int rxKBitRate
Definition: AgoraBase.h:2697
@ RTMP_STREAM_PUBLISH_REASON_RTMP_SERVER_ERROR
Definition: AgoraBase.h:4285
@ ERR_ENCRYPTED_STREAM_NOT_ALLOWED_PUBLISH
Definition: AgoraBase.h:682
@ FACE_SHAPE_AREA_NOSEROOT
Definition: AgoraBase.h:5605
@ CAMERA_STABILIZATION_MODE_LEVEL_2
Definition: AgoraBase.h:3404
int packetsBeforeFirstKeyFramePacket
Definition: AgoraBase.h:2880
@ LIGHTENING_CONTRAST_NORMAL
Definition: AgoraBase.h:5420
@ WARN_PENDING
Definition: AgoraBase.h:327
@ MAINTAIN_QUALITY
Definition: AgoraBase.h:1147
ORIENTATION_MODE orientationMode
Definition: AgoraBase.h:2107
@ __deprecated
Definition: AgoraBase.h:280
@ ENCRYPTION_ERROR_DATASTREAM_ENCRYPTION_FAILURE
Definition: AgoraBase.h:7413
@ REMOTE_AUDIO_REASON_LOCAL_MUTED
Definition: AgoraBase.h:3759
const_reference operator*() const
Definition: AgoraBase.h:228
@ CONNECTION_CHANGED_INVALID_TOKEN
Definition: AgoraBase.h:5110
@ FACE_SHAPE_AREA_EYEBROWPOSITION
Definition: AgoraBase.h:5657
@ FRAME_HEIGHT_540
Definition: AgoraBase.h:1072
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_OCCLUDED
Definition: AgoraBase.h:3646
@ AUDIO_SESSION_OPERATION_RESTRICTION_ALL
Definition: AgoraBase.h:858
STREAM_PUBLISH_STATE
The publishing state.
Definition: AgoraBase.h:7524
@ MODE_END
Definition: AgoraBase.h:7322
CONNECTION_STATE_TYPE
Connection states.
Definition: AgoraBase.h:4445
bool opened
Definition: AgoraBase.h:4439
@ CONNECTION_CHANGED_INTERRUPTED
Definition: AgoraBase.h:5065
VIDEO_CODEC_CAPABILITY_LEVEL
The level of the codec capability.
Definition: AgoraBase.h:1241
@ VIDEO_CODEC_PROFILE_MAIN
Definition: AgoraBase.h:4149
@ QUALITY_GOOD
Definition: AgoraBase.h:965
media::base::VIDEO_PIXEL_FORMAT format
Definition: AgoraBase.h:2583
@ SCREEN_CAPTURE
Definition: AgoraBase.h:7484
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_CLOSED
Definition: AgoraBase.h:3641
CodecCapInfo()
Definition: AgoraBase.h:2045
virtual void * current()=0
@ QUALITY_EXCELLENT
Definition: AgoraBase.h:961
const char * token
Definition: AgoraBase.h:7580
Definition: AgoraBase.h:8063
int targetBitrate
Definition: AgoraBase.h:1424
@ AGORA_IID_PARAMETER_ENGINE
Definition: AgoraBase.h:929
AUDIO_RECORDING_QUALITY_TYPE quality
Definition: AgoraBase.h:6795
Definition: AgoraBase.h:184
char userAccount[MAX_USER_ACCOUNT_LENGTH]
Definition: AgoraBase.h:7619
@ ROOM_ACOUSTICS_PHONOGRAPH
Definition: AgoraBase.h:6263
@ REMOTE_VIDEO_STATE_REASON_SDK_IN_BACKGROUND
Definition: AgoraBase.h:3873
@ RELAY_ERROR_SERVER_CONNECTION_LOST
Definition: AgoraBase.h:7040
bool serverHttps
Definition: AgoraBase.h:7891
@ REMOTE_VIDEO_STATE_FROZEN
Definition: AgoraBase.h:3811
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_FAILURE
Definition: AgoraBase.h:3652
AList()
Definition: AgoraBase.h:248
RtcStats()
Definition: AgoraBase.h:2923
@ AGORA_IID_AUDIO_DEVICE_MANAGER
Definition: AgoraBase.h:921
@ VIDEO_DENOISER_MANUAL
Definition: AgoraBase.h:5832
@ LICENSE_ERR_LIMITED_PERIOD
Definition: AgoraBase.h:822
@ HEADPHONE_EQUALIZER_INEAR
Definition: AgoraBase.h:6433
@ CAMERA_FOCAL_LENGTH_WIDE_ANGLE
Definition: AgoraBase.h:1326
const char * fontFilePath
Definition: AgoraBase.h:2504
@ HDR_CAPABILITY_SUPPORTED
Definition: AgoraBase.h:1975
int samplesPerChannel
Definition: AgoraBase.h:1605
ScreenVideoParameters()
Definition: AgoraBase.h:7702
int height
Definition: AgoraBase.h:1802
int memoryAppUsageInKbytes
Definition: AgoraBase.h:2855
@ VOICE_AI_TUNER_FRESH_MALE
Definition: AgoraBase.h:6447
int styleIntensity
Definition: AgoraBase.h:5719
@ AUDIO_FILE_RECORDING_PLAYBACK
Definition: AgoraBase.h:6735
@ LOCAL_AUDIO_STREAM_REASON_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:3452
@ ENCRYPTION_ERROR_INTERNAL_FAILURE
Definition: AgoraBase.h:7395
@ CLIENT_ROLE_CHANGE_FAILED_NOT_AUTHORIZED
Definition: AgoraBase.h:5201
const char * fontFilePath
Definition: AgoraBase.h:2549
@ WARN_ADM_RECORD_AUDIO_LOWLEVEL
Definition: AgoraBase.h:415
rtc::uid_t uid
Definition: AgoraBase.h:8186
@ VOICE_CHANGER_EFFECT_BOY
Definition: AgoraBase.h:6313
Definition: video_node_i.h:28
@ CODEC_CAPABILITY_LEVEL_1080P60FPS
Definition: AgoraBase.h:1258
@ AUDIO_SCENARIO_MEETING
Definition: AgoraBase.h:3159
WATERMARK_SOURCE_TYPE type
Definition: AgoraBase.h:2606
@ REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_LOW
Definition: AgoraBase.h:3866
int txKBitRate
Definition: AgoraBase.h:2693
VideoEncoderConfiguration & operator=(const VideoEncoderConfiguration &rhs)
Definition: AgoraBase.h:2169
@ AUDIO_CODEC_PROFILE_HE_AAC_V2
Definition: AgoraBase.h:4172
int domainListSize
Definition: AgoraBase.h:7936
MultipathType type
Definition: AgoraBase.h:2689
@ VIDEO_VIEW_SETUP_REMOVE
Definition: AgoraBase.h:5272
AUDIO_SESSION_OPERATION_RESTRICTION
The operation permissions of the SDK on the audio session.
Definition: AgoraBase.h:836
@ NETWORK_TYPE_DISCONNECTED
Definition: AgoraBase.h:5227
@ CODEC_CAP_MASK_HW_ENC
Definition: AgoraBase.h:1995
@ DISABLED
Definition: AgoraBase.h:1172
@ QUALITY_UNSUPPORTED
Definition: AgoraBase.h:985
@ ERR_CERT_CREDENTIAL
Definition: AgoraBase.h:708
int strokeWidth
Definition: AgoraBase.h:2536
@ RTMP_STREAM_PUBLISH_REASON_INTERNAL_SERVER_ERROR
Definition: AgoraBase.h:4281
@ LICENSE_ERR_DIFF_DEVICES
Definition: AgoraBase.h:826
@ LICENSE_ERR_MINUTES_EXCEED
Definition: AgoraBase.h:818
RecorderStreamType
Type of video stream to be recorded.
Definition: AgoraBase.h:7969
WATERMARK_FIT_MODE
The adaptation mode of the watermark.
Definition: AgoraBase.h:1543
@ AUDIO_CODEC_PROFILE_LC_AAC
Definition: AgoraBase.h:4164
virtual size_t size() const =0
@ CHAT_BEAUTIFIER_FRESH
Definition: AgoraBase.h:6140
@ VIDEO_MIRROR_MODE_AUTO
Definition: AgoraBase.h:1931
UplinkNetworkInfo()
Definition: AgoraBase.h:7154
int height
Definition: AgoraBase.h:4521
@ LAN
Definition: AgoraBase.h:2665
@ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_DISPLAY_DISCONNECTED
Definition: AgoraBase.h:3695
@ QUALITY_VBAD
Definition: AgoraBase.h:977
bool captureVideo
Definition: AgoraBase.h:7733
virtual bool onReceiveAudioPacket(Packet &packet)=0
Occurs when the local user receives an audio packet.
QUALITY_TYPE
Network quality types.
Definition: AgoraBase.h:952
@ Unknown
Definition: AgoraBase.h:2677
@ PREFER_AUTO
Definition: AgoraBase.h:1868
@ USER_OFFLINE_DROPPED
Definition: AgoraBase.h:907
int internalCodec
Definition: AgoraBase.h:4194
CHANNEL_TYPE
Definition: AgoraBase.h:298
@ VIDEO_CODEC_NONE
Definition: AgoraBase.h:1273
AUDIO_FILE_RECORDING_TYPE fileRecordingType
Definition: AgoraBase.h:6790
LASTMILE_PROBE_RESULT_STATE
The status of the last-mile probe test.
Definition: AgoraBase.h:4989
@ ERR_CLIENT_IS_BANNED_BY_SERVER
Definition: AgoraBase.h:678
@ WARN_OPEN_CHANNEL_TRY_NEXT_VOS
Definition: AgoraBase.h:372
bool enable
Definition: AgoraBase.h:2330
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK_RECOVERY
Definition: AgoraBase.h:3863
AUDIO_TRACK_TYPE
The type of the audio track.
Definition: AgoraBase.h:6058
@ CHANNEL_PROFILE_LIVE_BROADCASTING
Definition: AgoraBase.h:275