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"
21 #define MAX_PATH_260 (260)
25 #ifndef WIN32_LEAN_AND_MEAN
26 #define WIN32_LEAN_AND_MEAN
27 #endif // !WIN32_LEAN_AND_MEAN
28 #if defined(__aarch64__)
29 #include <arm64intr.h>
33 #if defined(AGORARTC_EXPORT)
34 #define AGORA_API extern "C" __declspec(dllexport)
36 #define AGORA_API extern "C" __declspec(dllimport)
37 #endif // AGORARTC_EXPORT
39 #define AGORA_CALL __cdecl
41 #elif defined(__APPLE__)
43 #include <TargetConditionals.h>
45 #define AGORA_API extern "C" __attribute__((visibility("default")))
48 #elif defined(__ANDROID__) || defined(__linux__)
50 #define AGORA_API extern "C" __attribute__((visibility("default")))
53 #else // !_WIN32 && !__APPLE__ && !(__ANDROID__ || __linux__)
55 #define AGORA_API extern "C"
60 #ifndef OPTIONAL_ENUM_SIZE_T
61 #if __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1800)
62 #define OPTIONAL_ENUM_SIZE_T enum : size_t
64 #define OPTIONAL_ENUM_SIZE_T enum
68 #ifndef OPTIONAL_NULLPTR
69 #if __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1800)
70 #define OPTIONAL_NULLPTR nullptr
72 #define OPTIONAL_NULLPTR NULL
114 operator bool()
const {
return (ptr_ != NULL); }
129 if (ptr != ptr_ && ptr_) {
136 template <
class C1,
class C2>
139 if (c && !c->queryInterface(iid,
reinterpret_cast<void**
>(&p))) {
166 if (!this->
get())
return NULL;
167 return this->
get()->clone();
175 virtual const char*
data() = 0;
195 virtual size_t size()
const = 0;
247 AList() : container(NULL), owner(false) {}
251 if (owner && container) container->
release();
253 owner = take_ownership;
738 ERR_LOGOUT_OTHER = 400,
739 ERR_LOGOUT_USER = 401,
740 ERR_LOGOUT_NET = 402,
741 ERR_LOGOUT_KICKED = 403,
742 ERR_LOGOUT_PACKET = 404,
743 ERR_LOGOUT_TOKEN_EXPIRED = 405,
744 ERR_LOGOUT_OLDVERSION = 406,
745 ERR_LOGOUT_TOKEN_WRONG = 407,
746 ERR_LOGOUT_ALREADY_LOGOUT = 408,
747 ERR_LOGIN_OTHER = 420,
749 ERR_LOGIN_FAILED = 422,
750 ERR_LOGIN_CANCELED = 423,
751 ERR_LOGIN_TOKEN_EXPIRED = 424,
752 ERR_LOGIN_OLD_VERSION = 425,
753 ERR_LOGIN_TOKEN_WRONG = 426,
754 ERR_LOGIN_TOKEN_KICKED = 427,
755 ERR_LOGIN_ALREADY_LOGIN = 428,
756 ERR_JOIN_CHANNEL_OTHER = 440,
757 ERR_SEND_MESSAGE_OTHER = 440,
758 ERR_SEND_MESSAGE_TIMEOUT = 441,
759 ERR_QUERY_USERNUM_OTHER = 450,
760 ERR_QUERY_USERNUM_TIMEOUT = 451,
761 ERR_QUERY_USERNUM_BYUSER = 452,
762 ERR_LEAVE_CHANNEL_OTHER = 460,
763 ERR_LEAVE_CHANNEL_KICKED = 461,
764 ERR_LEAVE_CHANNEL_BYUSER = 462,
765 ERR_LEAVE_CHANNEL_LOGOUT = 463,
766 ERR_LEAVE_CHANNEL_DISCONNECTED = 464,
767 ERR_INVITE_OTHER = 470,
768 ERR_INVITE_REINVITE = 471,
769 ERR_INVITE_NET = 472,
770 ERR_INVITE_PEER_OFFLINE = 473,
771 ERR_INVITE_TIMEOUT = 474,
772 ERR_INVITE_CANT_RECV = 475,
1391 struct VideoDimensions {
1403 return width == rhs.width &&
height == rhs.height;
1798 struct VideoEncoderConfiguration {
1938 struct DataStreamConfig {
1950 struct SimulcastStreamConfig {
1995 struct WatermarkRatio {
2014 struct WatermarkOptions {
2285 struct RemoteAudioStats
2443 kMaxWidthInPixels = 3840,
2445 kMaxHeightInPixels = 2160,
2833 struct AudioVolumeInfo {
2850 class IPacketObserver {
2860 const unsigned char*
buffer;
2904 class IVideoEncodedImageReceiver {
2916 const EncodedVideoFrameInfo& videoEncodedFrameInfo) = 0;
2974 struct LocalAudioStats
3166 struct TranscodingUser {
3227 struct LiveTranscoding {
3364 struct TranscodingVideoStream {
3425 struct LocalTranscoderConfiguration {
3448 struct LastmileProbeConfig {
3499 struct LastmileProbeOneWayResult {
3522 struct LastmileProbeResult {
3665 struct VideoCanvas {
3703 struct BeautyOptions {
4060 struct ScreenCaptureParameters {
4167 struct AudioFileRecordingConfig {
4226 struct AudioEncodedFrameObserverConfig {
4515 struct ChannelMediaInfo {
4531 struct ChannelMediaRelayConfiguration {
4568 struct UplinkNetworkInfo {
4604 :
uid(OPTIONAL_NULLPTR),
4610 if (
this == &rhs)
return *
this;
4611 uid = OPTIONAL_NULLPTR;
4615 if (rhs.
uid != OPTIONAL_NULLPTR) {
4616 char* temp =
new char[strlen(rhs.
uid) + 1];
4617 strcpy(temp, rhs.
uid);
4669 if (
this == &rhs)
return *
this;
4706 struct EncryptionConfig {
4727 const char* getEncryptionString()
const {
4730 return "sm4-128-ecb";
4732 return "aes-128-gcm";
4734 return "aes-256-gcm";
4736 return "aes-128-gcm";
4738 return "aes-128-gcm";
4840 bool initialize(IEngineBase* engine) {
4841 IAgoraParameter* p = NULL;
4865 AGORA_API
const char* AGORA_CALL getAgoraSdkVersion(
int* build);
4872 AGORA_API
const char* AGORA_CALL getAgoraSdkErrorDescription(
int err);
4874 AGORA_API
int AGORA_CALL setAgoraSdkExternalSymbolLoader(
void* (*func)(
const char* symname));
4898 AGORA_API
int AGORA_CALL getAgoraCertificateVerifyResult(
const char *credential_buf,
int credential_len,
4899 const char *certificate_buf,
int certificate_len);
@ REMOTE_VIDEO_STATE_DECODING
Definition: AgoraBase.h:2681
RemoteAudioStats()
Definition: AgoraBase.h:2348
TranscodingUser * transcodingUsers
Definition: AgoraBase.h:3278
@ WARN_NO_AVAILABLE_CHANNEL
Definition: AgoraBase.h:330
virtual bool onReceiveVideoPacket(Packet &packet)=0
@ ERR_CERT_JSON_PART
Definition: AgoraBase.h:720
AudioEncodedFrameObserverConfig()
Definition: AgoraBase.h:4235
AOutputIterator< value_type > iterator
Definition: AgoraBase.h:243
@ WARN_APM_HOWLING
Definition: AgoraBase.h:440
AREA_CODE_EX
Definition: AgoraBase.h:4391
@ ERR_ADM_STOP_RECORDING
Definition: AgoraBase.h:829
AUDIO_RECORDING_QUALITY_TYPE quality
Definition: AgoraBase.h:4190
int width
Definition: AgoraBase.h:3120
int zOrder
Definition: AgoraBase.h:3397
@ VIDEO_SOURCE_MEDIA_PLAYER
Definition: AgoraBase.h:2246
int firstAudioPacketDuration
Definition: AgoraBase.h:2139
@ ERR_WATERMARK_ARGB
Definition: AgoraBase.h:701
@ CONNECTION_CHANGED_LOST
Definition: AgoraBase.h:3616
@ ERR_FAILED
Definition: AgoraBase.h:480
AUDIO_REVERB_PRESET
Definition: AgoraBase.h:4017
@ CHANNEL_PROFILE_LIVE_BROADCASTING_2
Definition: AgoraBase.h:304
@ VIDEO_SOURCE_SCREEN
Definition: AgoraBase.h:2237
VIDEO_CODEC_PROFILE_TYPE
Definition: AgoraBase.h:2940
@ ERR_ALREADY_IN_USE
Definition: AgoraBase.h:568
@ VIDEO_SOURCE_UNKNOWN
Definition: AgoraBase.h:2263
LOCAL_VIDEO_STREAM_STATE
Definition: AgoraBase.h:2543
agora::commons::cjson::JsonWrapper any_document_t
Definition: agora_service_i.h:52
@ SM4_128_ECB
Definition: AgoraBase.h:4692
@ VIDEO_SOURCE_CAMERA
Definition: AgoraBase.h:2230
@ AUDIO_SAMPLE_RATE_48000
Definition: AgoraBase.h:2935
@ CONNECTION_STATE_FAILED
Definition: AgoraBase.h:3159
@ ERR_ADM_IOS_VPIO_REINIT_FAIL
Definition: AgoraBase.h:929
@ ERR_ADM_ANDROID_OPENSL_START_RECORDER_THREAD
Definition: AgoraBase.h:904
@ VIDEO_FRAME_TYPE_DELTA_FRAME
Definition: AgoraBase.h:1322
@ WARN_CHANNEL_CONNECTION_PORT_CHANGED
Definition: AgoraBase.h:382
double alpha
Definition: AgoraBase.h:3401
DEGRADATION_PREFERENCE degradationPreference
Definition: AgoraBase.h:1890
LastmileProbeOneWayResult()
Definition: AgoraBase.h:3512
virtual ~IIterator()
Definition: AgoraBase.h:189
REMOTE_VIDEO_DOWNSCALE_LEVEL current_downscale_level
Definition: AgoraBase.h:4596
LastmileProbeOneWayResult uplinkReport
Definition: AgoraBase.h:3529
VIDEO_ORIENTATION rotation
Definition: AgoraBase.h:1752
@ LOCAL_VIDEO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:2547
@ FRAME_RATE_FPS_15
Definition: AgoraBase.h:1289
@ RTMP_STREAM_PUBLISH_ERROR_INTERNAL_SERVER_ERROR
Definition: AgoraBase.h:3064
@ ERR_BITRATE_LIMIT
Definition: AgoraBase.h:655
AREA_CODE
Definition: AgoraBase.h:4360
void reset(IContainer *c=NULL, bool take_ownership=false)
Definition: AgoraBase.h:250
int bitrate
Definition: AgoraBase.h:4074
@ VIDEO_SOURCE_CAMERA_SECONDARY
Definition: AgoraBase.h:2233
@ AUDIO_FILE_RECORDING_MIXED
Definition: AgoraBase.h:4142
float lighteningLevel
Definition: AgoraBase.h:3719
bool operator==(const AOutputIterator &rhs) const
Definition: AgoraBase.h:219
unsigned int txVideoBytes
Definition: AgoraBase.h:2069
unsigned int backgroundColor
Definition: AgoraBase.h:3270
@ RELAY_STATE_FAILURE
Definition: AgoraBase.h:4509
@ VOICE_BEAUTY_RINGING
Definition: AgoraBase.h:4337
@ TIMBRE_TRANSFORMATION_FALSETTO
Definition: AgoraBase.h:3804
PeerDownlinkInfo * peer_downlink_info
Definition: AgoraBase.h:4642
DEGRADATION_PREFERENCE
Definition: AgoraBase.h:1364
int y
Definition: AgoraBase.h:3177
@ NonInterleaved
Definition: AgoraBase.h:1676
@ LOCAL_AUDIO_STREAM_ERROR_DEVICE_BUSY
Definition: AgoraBase.h:2529
@ REMOTE_AUDIO_STATE_STOPPED
Definition: AgoraBase.h:2597
unsigned short rxKBitRate
Definition: AgoraBase.h:2085
double memoryTotalUsageRatio
Definition: AgoraBase.h:2125
@ AGORA_IID_MEDIA_ENGINE_REGULATOR
Definition: AgoraBase.h:1183
virtual int queryInterface(rtc::INTERFACE_ID_TYPE iid, void **inter)=0
int minBitrate
Definition: AgoraBase.h:1881
@ QUALITY_POOR
Definition: AgoraBase.h:1207
@ WARN_CHANNEL_CONNECTION_IP_CHANGED
Definition: AgoraBase.h:378
int audioChannel
Definition: AgoraBase.h:3211
value_type & operator*() const
Definition: AgoraBase.h:116
@ ERR_ADM_WIN_WAVE_INIT_SPEAKER
Definition: AgoraBase.h:1062
int firstAudioPacketDurationAfterUnmute
Definition: AgoraBase.h:2159
@ REMOTE_VIDEO_STATE_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:2717
@ ERR_INVALID_TOKEN
Definition: AgoraBase.h:630
@ RELAY_STATE_CONNECTING
Definition: AgoraBase.h:4502
@ WARN_AUDIO_MIXING_OPEN_ERROR
Definition: AgoraBase.h:389
@ QUALITY_BAD
Definition: AgoraBase.h:1211
bool windowFocus
Definition: AgoraBase.h:4085
AUDIO_ENCODING_TYPE encodingType
Definition: AgoraBase.h:4233
virtual IIterator * begin()=0
AUDIO_CODEC_TYPE
Definition: AgoraBase.h:1473
BeautyOptions()
Definition: AgoraBase.h:3735
@ REMOTE_AUDIO_STATE_FAILED
Definition: AgoraBase.h:2618
@ AGORA_IID_MEDIA_ENGINE
Definition: AgoraBase.h:1178
AUDIO_CODEC_TYPE codec
Definition: AgoraBase.h:1618
@ AUDIO_ENCODING_TYPE_AAC_48000_MEDIUM
Definition: AgoraBase.h:1536
@ AUDIO_SCENARIO_GAME_STREAMING
Definition: AgoraBase.h:2415
@ AES_256_GCM2
Definition: AgoraBase.h:4698
@ WARN_INIT_VIDEO
Definition: AgoraBase.h:320
@ CONNECTION_CHANGED_BANNED_BY_SERVER
Definition: AgoraBase.h:3563
size_t sampleCount
Definition: AgoraBase.h:1653
const char * uid
Definition: AgoraBase.h:4588
@ QUALITY_DETECTING
Definition: AgoraBase.h:1227
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_NONE
Definition: AgoraBase.h:2810
int videoGop
Definition: AgoraBase.h:3261
@ ROOM_ACOUSTICS_STUDIO
Definition: AgoraBase.h:3848
@ MODE_CONTAIN
Definition: AgoraBase.h:1245
@ ERR_ADM_INIT_PLAYOUT
Definition: AgoraBase.h:808
unsigned int jitter
Definition: AgoraBase.h:3506
@ CONNECTION_CHANGED_KEEP_ALIVE_TIMEOUT
Definition: AgoraBase.h:3608
@ ERR_ABORTED
Definition: AgoraBase.h:573
@ ERR_CERT_FAIL
Definition: AgoraBase.h:726
pointer_type operator->() const
Definition: AgoraBase.h:118
ORIENTATION_MODE
Definition: AgoraBase.h:1334
float smoothnessLevel
Definition: AgoraBase.h:3723
@ REMOTE_AUDIO_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:2647
@ RELAY_ERROR_SERVER_NO_RESPONSE
Definition: AgoraBase.h:4421
@ RELAY_ERROR_FAILED_PACKET_RECEIVED_FROM_SRC
Definition: AgoraBase.h:4434
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:3676
unsigned int duration
Definition: AgoraBase.h:2053
int framerate
Definition: AgoraBase.h:1961
REMOTE_AUDIO_STATE
Definition: AgoraBase.h:2590
int height
Definition: AgoraBase.h:1398
@ VIDEO_CODEC_H265
Definition: AgoraBase.h:1451
AList(IContainer *c, bool take_ownership)
Definition: AgoraBase.h:248
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL
Definition: AgoraBase.h:4480
@ REMOTE_AUDIO_REASON_REMOTE_MUTED
Definition: AgoraBase.h:2652
bool probeUplink
Definition: AgoraBase.h:3454
user_id_t userId
Definition: AgoraBase.h:2837
@ LOCAL_VIDEO_STREAM_STATE_FAILED
Definition: AgoraBase.h:2559
@ ERR_CONNECTION_INTERRUPTED
Definition: AgoraBase.h:635
@ WARN_LOOKUP_CHANNEL_REJECTED
Definition: AgoraBase.h:341
@ AREA_CODE_JP
Definition: AgoraBase.h:4380
@ AUDIO_ENCODING_TYPE_OPUS_16000_MEDIUM
Definition: AgoraBase.h:1549
@ ENCRYPTION_ERROR_ENCRYPTION_FAILURE
Definition: AgoraBase.h:4746
@ AGORA_IID_SIGNALING_ENGINE
Definition: AgoraBase.h:1182
@ AREA_CODE_EU
Definition: AgoraBase.h:4372
AUDIO_PROFILE_TYPE
Definition: AgoraBase.h:2365
@ AUDIO_CODEC_PROFILE_HE_AAC
Definition: AgoraBase.h:2966
@ LOCAL_AUDIO_STREAM_ERROR_RECORD_FAILURE
Definition: AgoraBase.h:2534
@ AGORA_IID_AUDIO_ENGINE
Definition: AgoraBase.h:1179
@ AREA_CODE_GLOB
Definition: AgoraBase.h:4388
~AOutputIterator()
Definition: AgoraBase.h:211
unsigned int txBytes
Definition: AgoraBase.h:2057
@ ERR_ADM_NO_RECORDING_DEVICE
Definition: AgoraBase.h:1084
@ TIMBRE_TRANSFORMATION_CLEAR
Definition: AgoraBase.h:3810
@ WARN_ADM_PLAYOUT_MALFUNCTION
Definition: AgoraBase.h:405
@ ERR_ADM_IOS_ACTIVATE_SESSION_FAIL
Definition: AgoraBase.h:919
@ RTMP_STREAM_PUBLISH_ERROR_CDN_ERROR
Definition: AgoraBase.h:3093
AUDIO_ENCODED_FRAME_OBSERVER_POSITION
Definition: AgoraBase.h:4148
@ VOICE_CHANGER_SOLID
Definition: AgoraBase.h:4010
uid_t uid
Definition: AgoraBase.h:3680
int firstVideoPacketDuration
Definition: AgoraBase.h:2144
@ ROOM_ACOUSTICS_SPACIAL
Definition: AgoraBase.h:3871
@ AUDIO_CODEC_AACLC
Definition: AgoraBase.h:1497
Definition: AgoraBase.h:1700
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_2
Definition: AgoraBase.h:2818
virtual ~IPacketObserver()
Definition: AgoraBase.h:2851
@ SUB_STATE_SUBSCRIBING
Definition: AgoraBase.h:4771
float rednessLevel
Definition: AgoraBase.h:3727
unsigned int rxVideoBytes
Definition: AgoraBase.h:2077
uid_t remoteUserUid
Definition: AgoraBase.h:3371
@ AUDIO_PROFILE_MUSIC_STANDARD_STEREO
Definition: AgoraBase.h:2386
@ ERR_TOO_MANY_DATA_STREAMS
Definition: AgoraBase.h:660
LocalTranscoderConfiguration()
Definition: AgoraBase.h:3438
void * view_t
Definition: AgoraBase.h:1123
int networkTransportDelay
Definition: AgoraBase.h:2297
VideoDimensions dimensions
Definition: AgoraBase.h:1805
@ ERR_ADM_ANDROID_JNI_JAVA_START_PLAYBACK
Definition: AgoraBase.h:893
uid_t uid
Definition: AgoraBase.h:1769
virtual void OnPlaybackAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
@ TIMBRE_TRANSFORMATION_MELLOW
Definition: AgoraBase.h:3801
@ VIDEO_FRAME_TYPE_DROPPABLE_FRAME
Definition: AgoraBase.h:1326
Definition: AgoraBase.h:1602
@ AUDIO_PROFILE_IOT
Definition: AgoraBase.h:2398
Definition: AgoraBase.h:99
@ LOCAL_VIDEO_STREAM_ERROR_SYSTEM_PRESSURE
Definition: AgoraBase.h:2583
CopyableAutoPtr< IString > AString
Definition: AgoraBase.h:181
unsigned int packetLossRate
Definition: AgoraBase.h:3502
@ ERR_JOIN_CHANNEL_REJECTED
Definition: AgoraBase.h:557
CopyableAutoPtr(pointer_type p=0)
Definition: AgoraBase.h:159
@ VIDEO_STREAM_HIGH
Definition: AgoraBase.h:1690
@ ERR_ADM_RECORD_AUDIO_FAILED
Definition: AgoraBase.h:842
bool hasAudio
Definition: AgoraBase.h:1138
@ CONTENT_HINT_MOTION
Definition: AgoraBase.h:2479
@ ERR_CERT_JSON_INVAL
Definition: AgoraBase.h:721
@ AUDIO_RECORDING_QUALITY_MEDIUM
Definition: AgoraBase.h:4120
int excludeWindowCount
Definition: AgoraBase.h:4093
@ ERR_NET_DOWN
Definition: AgoraBase.h:545
RtcImage()
Definition: AgoraBase.h:3130
@ VIDEO_SOURCE_SCREEN_SECONDARY
Definition: AgoraBase.h:2240
ERROR_CODE_TYPE
Definition: AgoraBase.h:471
@ ERR_INVALID_ARGUMENT
Definition: AgoraBase.h:485
AUDIO_SCENARIO_TYPE
Definition: AgoraBase.h:2405
virtual const void * const_current() const =0
Packet()
Definition: AgoraBase.h:2865
@ ORIENTATION_MODE_FIXED_PORTRAIT
Definition: AgoraBase.h:1358
@ AUDIO_CODEC_OPUS
Definition: AgoraBase.h:1477
@ RELAY_ERROR_SERVER_ERROR_RESPONSE
Definition: AgoraBase.h:4416
@ ERR_ADM_WIN_CORE_INIT_RECORDING
Definition: AgoraBase.h:952
@ VOICE_CHANGER_EFFECT_HULK
Definition: AgoraBase.h:3963
const char * user_id_t
Definition: AgoraBase.h:1122
@ LOCAL_VIDEO_STREAM_ERROR_CAPTURE_FAILURE
Definition: AgoraBase.h:2575
AUDIO_ENCODING_TYPE
Definition: AgoraBase.h:1512
AUDIO_CODEC_PROFILE_TYPE audioCodecProfile
Definition: AgoraBase.h:3335
int receivedBitrate
Definition: AgoraBase.h:2318
@ AREA_CODE_IN
Definition: AgoraBase.h:4384
@ RTMP_STREAM_PUBLISH_ERROR_ENCRYPTED_STREAM_NOT_ALLOWED
Definition: AgoraBase.h:3054
Definition: AgoraBase.h:1797
virtual bool OnEncodedVideoImageReceived(const uint8_t *imageBuffer, size_t length, const EncodedVideoFrameInfo &videoEncodedFrameInfo)=0
int width
Definition: AgoraBase.h:1983
int bitrate
Definition: AgoraBase.h:1864
Definition: AgoraBase.h:232
int firstVideoKeyFrameDecodedDurationAfterUnmute
Definition: AgoraBase.h:2174
pointer_type release()
Definition: AgoraBase.h:122
@ CONNECTION_STATE_CONNECTED
Definition: AgoraBase.h:3150
@ REMOTE_VIDEO_STATE_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:2732
WatermarkRatio(float x, float y, float width)
Definition: AgoraBase.h:2009
@ CONTENT_HINT_DETAILS
Definition: AgoraBase.h:2485
@ CHANNEL_PROFILE_COMMUNICATION
Definition: AgoraBase.h:272
@ MAINTAIN_BALANCED
Definition: AgoraBase.h:1376
@ REMOTE_AUDIO_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:2633
UserInfo()
Definition: AgoraBase.h:4797
@ ERR_ADM_WIN_CORE_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:1016
@ CONNECTION_STATE_RECONNECTING
Definition: AgoraBase.h:3155
@ CONTENT_HINT_NONE
Definition: AgoraBase.h:2472
@ MAX_USER_ACCOUNT_LENGTH
Definition: AgoraBase.h:4762
@ AREA_CODE_OC
Definition: AgoraBase.h:4395
@ ERR_ADM_RUNTIME_PLAYOUT_ERROR
Definition: AgoraBase.h:834
AUDIO_FILE_RECORDING_TYPE fileRecordingType
Definition: AgoraBase.h:4186
@ AUDIO_REVERB_FX_RNB
Definition: AgoraBase.h:4049
@ REMOTE_VIDEO_STATE_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:2707
~PeerDownlinkInfo()
Definition: AgoraBase.h:4622
@ ERR_ADM_ANDROID_OPENSL_CREATE_AUDIO_RECORDER
Definition: AgoraBase.h:902
pointer_type clone() const
Definition: AgoraBase.h:165
virtual const char * data()=0
@ RTMP_STREAM_PUBLISH_ERROR_ALREADY_IN_USE
Definition: AgoraBase.h:3097
int x
Definition: AgoraBase.h:3173
pointer_type get() const
Definition: AgoraBase.h:120
VIDEO_STREAM_TYPE stream_type
Definition: AgoraBase.h:4592
@ ERR_NO_PERMISSION
Definition: AgoraBase.h:517
@ GENERAL_BEAUTY_VOICE_FEMALE_FRESH
Definition: AgoraBase.h:4351
@ LASTMILE_PROBE_RESULT_INCOMPLETE_NO_BWE
Definition: AgoraBase.h:3486
@ ERR_CERT_CUSTOM
Definition: AgoraBase.h:723
@ AUDIO_PROFILE_MUSIC_HIGH_QUALITY
Definition: AgoraBase.h:2390
@ VOICE_CHANGER_EFFECT_OLDMAN
Definition: AgoraBase.h:3913
@ ERR_ADM_IOS_SESSION_SAMPLERATR_ZERO
Definition: AgoraBase.h:937
REMOTE_VIDEO_STATE_REASON
Definition: AgoraBase.h:2693
@ NETWORK_TYPE_MOBILE_2G
Definition: AgoraBase.h:3650
@ CONNECTION_CHANGED_ECHO_TEST
Definition: AgoraBase.h:3620
LIGHTENING_CONTRAST_LEVEL lighteningContrastLevel
Definition: AgoraBase.h:3716
AOutputIterator & operator++()
Definition: AgoraBase.h:215
FRAME_WIDTH
Definition: AgoraBase.h:1304
@ LOCAL_VIDEO_STREAM_ERROR_BACKGROUD
Definition: AgoraBase.h:2579
@ ERR_VDM_CAMERA_NOT_AUTHORIZED
Definition: AgoraBase.h:1094
@ ERR_ADM_SAMPLE_RATE
Definition: AgoraBase.h:803
@ ERR_CANCELED
Definition: AgoraBase.h:528
float yRatio
Definition: AgoraBase.h:2002
const value_type & const_reference
Definition: AgoraBase.h:239
Definition: AgoraBase.h:1949
value_type & reference
Definition: AgoraBase.h:238
@ ERR_INVALID_STATE
Definition: AgoraBase.h:512
int audioBitrate
Definition: AgoraBase.h:3321
virtual void OnMixedAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
@ ERR_SET_CLIENT_ROLE_NOT_AUTHORIZED
Definition: AgoraBase.h:668
int x
Definition: AgoraBase.h:3111
@ AUDIO_CODEC_HEAAC
Definition: AgoraBase.h:1501
@ VIDEO_CODEC_PROFILE_HIGH
Definition: AgoraBase.h:2952
EncryptionConfig()
Definition: AgoraBase.h:4718
@ ERR_OK
Definition: AgoraBase.h:475
EncodedAudioFrameAdvancedSettings()
Definition: AgoraBase.h:1580
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:3367
@ LASTMILE_PROBE_RESULT_COMPLETE
Definition: AgoraBase.h:3481
VIDEO_MIRROR_MODE_TYPE
Definition: AgoraBase.h:1779
value_type & reference
Definition: AgoraBase.h:206
@ AUDIO_REVERB_FX_VOCAL_CONCERT
Definition: AgoraBase.h:4029
int zOrder
Definition: AgoraBase.h:3128
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED_BY_USER
Definition: AgoraBase.h:3624
const value_type * const_pointer
Definition: AgoraBase.h:241
@ RELAY_ERROR_DEST_TOKEN_EXPIRED
Definition: AgoraBase.h:4451
@ RELAY_EVENT_PACKET_RECEIVED_AUDIO_FROM_SRC
Definition: AgoraBase.h:4477
AUDIO_FILE_RECORDING_TYPE
Definition: AgoraBase.h:4130
const int DEFAULT_MIN_BITRATE
Definition: AgoraBase.h:1429
unsigned int volume
Definition: AgoraBase.h:2841
uid_t uid
Definition: AgoraBase.h:3169
@ LASTMILE_PROBE_RESULT_UNAVAILABLE
Definition: AgoraBase.h:3491
@ RTMP_STREAM_PUBLISH_ERROR_REACH_LIMIT
Definition: AgoraBase.h:3076
@ CLIENT_ROLE_BROADCASTER
Definition: AgoraBase.h:2273
@ ERR_ADM_START_RECORDING
Definition: AgoraBase.h:825
@ ERR_ADM_RECORD_AUDIO_IS_ACTIVE
Definition: AgoraBase.h:861
@ ERR_WATERMARK_PATH
Definition: AgoraBase.h:689
T value_type
Definition: AgoraBase.h:101
@ RTMP_STREAM_PUBLISH_STATE_CONNECTING
Definition: AgoraBase.h:3010
int y
Definition: AgoraBase.h:1979
@ STYLE_TRANSFORMATION_RNB
Definition: AgoraBase.h:3971
@ PUB_STATE_NO_PUBLISHED
Definition: AgoraBase.h:4780
T value_type
Definition: AgoraBase.h:237
int sentBitrate
Definition: AgoraBase.h:2986
int totalFrozenTime
Definition: AgoraBase.h:2325
@ AUDIO_CODEC_PCMA
Definition: AgoraBase.h:1482
Definition: AgoraAtomicOps.h:21
AutoPtr(pointer_type p=NULL)
Definition: AgoraBase.h:105
const char * url
Definition: AgoraBase.h:3106
const unsigned char * buffer
Definition: AgoraBase.h:2859
@ VOICE_CHANGER_ZHUBAJIE
Definition: AgoraBase.h:4297
int firstVideoKeyFrameRenderedDurationAfterUnmute
Definition: AgoraBase.h:2179
const int COMPATIBLE_BITRATE
Definition: AgoraBase.h:1424
@ CONNECTION_CHANGED_REJOIN_SUCCESS
Definition: AgoraBase.h:3612
EncodedAudioFrameInfo()
Definition: AgoraBase.h:1603
@ VIDEO_MIRROR_MODE_ENABLED
Definition: AgoraBase.h:1787
AUDIO_EFFECT_PRESET
Definition: AgoraBase.h:3821
@ WARN_ADM_PLAYOUT_AUDIO_LOWLEVEL
Definition: AgoraBase.h:428
@ RELAY_EVENT_PACKET_SENT_TO_DEST_CHANNEL
Definition: AgoraBase.h:4471
@ REMOTE_AUDIO_STATE_FROZEN
Definition: AgoraBase.h:2613
@ AREA_CODE_AF
Definition: AgoraBase.h:4403
iterator end()
Definition: AgoraBase.h:256
@ AGORA_IID_RTC_CONNECTION
Definition: AgoraBase.h:1181
@ ERR_DECRYPTION_FAILED
Definition: AgoraBase.h:673
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_IS_NULL
Definition: AgoraBase.h:4490
unsigned int track_id_t
Definition: AgoraMediaBase.h:26
value_type * pointer
Definition: AgoraBase.h:240
@ AUDIO_ENCODING_TYPE_AAC_16000_LOW
Definition: AgoraBase.h:1516
VOICE_CHANGER_PRESET
Definition: AgoraBase.h:4276
@ PITCH_CORRECTION
Definition: AgoraBase.h:3989
@ REMOTE_AUDIO_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:2637
util::AString userId
Definition: AgoraBase.h:1132
REMOTE_VIDEO_STATE
Definition: AgoraBase.h:2665
Definition: AgoraBase.h:4567
Rectangle positionInPortraitMode
Definition: AgoraBase.h:2027
LastmileProbeOneWayResult downlinkReport
Definition: AgoraBase.h:3533
unsigned int watermarkCount
Definition: AgoraBase.h:3300
@ AUDIO_ENCODING_TYPE_AAC_48000_HIGH
Definition: AgoraBase.h:1540
@ CONNECTION_CHANGED_LEAVE_CHANNEL
Definition: AgoraBase.h:3571
INTERFACE_ID_TYPE
Definition: AgoraBase.h:1174
int x
Definition: AgoraBase.h:1975
@ ROOM_ACOUSTICS_VOCAL_CONCERT
Definition: AgoraBase.h:3840
H264PacketizeMode
Definition: AgoraBase.h:1672
@ CONNECTION_CHANGED_RENEW_TOKEN
Definition: AgoraBase.h:3599
@ VIDEO_SOURCE_CUSTOM
Definition: AgoraBase.h:2243
@ ERR_ADM_START_PLAYOUT
Definition: AgoraBase.h:812
Definition: AgoraBase.h:171
@ ERR_START_CAMERA
Definition: AgoraBase.h:785
@ VIDEO_CODEC_VP8
Definition: AgoraBase.h:1443
@ WARN_ADM_RECORD_AUDIO_SILENCE
Definition: AgoraBase.h:401
@ VOICE_CHANGER_BASS
Definition: AgoraBase.h:4013
MAX_USER_ACCOUNT_LENGTH_TYPE
Definition: AgoraBase.h:4759
@ VOICE_BEAUTY_VIGOROUS
Definition: AgoraBase.h:4309
@ RTMP_STREAM_PUBLISH_STATE_RECOVERING
Definition: AgoraBase.h:3025
EncodedAudioFrameAdvancedSettings advancedSettings
Definition: AgoraBase.h:1636
@ ERR_CERT_RAW
Definition: AgoraBase.h:719
@ AUDIO_ENCODING_TYPE_OPUS_48000_HIGH
Definition: AgoraBase.h:1557
@ VOICE_CONVERSION_OFF
Definition: AgoraBase.h:4001
@ AUDIO_ENCODING_TYPE_AAC_32000_MEDIUM
Definition: AgoraBase.h:1528
int sampleRate
Definition: AgoraBase.h:4182
CHANNEL_MEDIA_RELAY_STATE
Definition: AgoraBase.h:4496
LIGHTENING_CONTRAST_LEVEL
Definition: AgoraBase.h:3705
float xRatio
Definition: AgoraBase.h:1998
@ RELAY_ERROR_FAILED_JOIN_DEST
Definition: AgoraBase.h:4431
CopyableAutoPtr & operator=(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:161
int sentSampleRate
Definition: AgoraBase.h:2982
@ WARN_ADM_IMPROPER_SETTINGS
Definition: AgoraBase.h:448
@ RELAY_EVENT_NETWORK_DISCONNECTED
Definition: AgoraBase.h:4459
@ ERR_ADM_WIN_WAVE_START_RECORDING
Definition: AgoraBase.h:1071
unsigned int expectedDownlinkBitrate
Definition: AgoraBase.h:3471
@ REMOTE_AUDIO_REASON_REMOTE_UNMUTED
Definition: AgoraBase.h:2657
@ ERR_INIT_NET_ENGINE
Definition: AgoraBase.h:578
@ ENCRYPTION_ERROR_DECRYPTION_FAILURE
Definition: AgoraBase.h:4745
@ CONNECTION_CHANGED_JOIN_FAILED
Definition: AgoraBase.h:3567
double cpuTotalUsage
Definition: AgoraBase.h:2117
unsigned int size
Definition: AgoraBase.h:2863
@ RTMP_STREAM_PUBLISH_ERROR_TOO_OFTEN
Definition: AgoraBase.h:3072
@ WARN_ADM_RUNTIME_PLAYOUT_WARNING
Definition: AgoraBase.h:393
@ VOICE_CHANGER_BABYBOY
Definition: AgoraBase.h:4288
AudioFileRecordingConfig()
Definition: AgoraBase.h:4192
@ ERR_SIZE_TOO_LARGE
Definition: AgoraBase.h:650
EncodedVideoFrameInfo()
Definition: AgoraBase.h:1701
@ VIDEO_SOURCE_REMOTE
Definition: AgoraBase.h:2258
unsigned int backgroundImageCount
Definition: AgoraBase.h:3312
RtcImage * backgroundImage
Definition: AgoraBase.h:3305
@ VOICE_CHANGER_EFFECT_PIGKING
Definition: AgoraBase.h:3955
double cpuAppUsage
Definition: AgoraBase.h:2113
@ WARN_OPEN_CHANNEL_REJECTED
Definition: AgoraBase.h:352
@ ERR_PCMSEND_FORMAT
Definition: AgoraBase.h:733
@ RELAY_EVENT_PACKET_JOINED_DEST_CHANNEL
Definition: AgoraBase.h:4468
@ ERR_LOAD_MEDIA_ENGINE
Definition: AgoraBase.h:777
@ RTMP_STREAM_PUBLISH_STATE_RUNNING
Definition: AgoraBase.h:3015
double alpha
Definition: AgoraBase.h:3195
@ GENERAL_BEAUTY_VOICE_MALE
Definition: AgoraBase.h:4346
@ AUDIO_SAMPLE_RATE_44100
Definition: AgoraBase.h:2931
@ WARN_ADM_RUNTIME_RECORDING_WARNING
Definition: AgoraBase.h:397
@ AREA_CODE_CN
Definition: AgoraBase.h:4364
WatermarkRatio watermarkRatio
Definition: AgoraBase.h:2032
virtual size_t length()=0
VIDEO_CODEC_TYPE
Definition: AgoraBase.h:1439
@ AES_128_GCM2
Definition: AgoraBase.h:4695
DownlinkNetworkInfo()
Definition: AgoraBase.h:4648
unsigned int txAudioBytes
Definition: AgoraBase.h:2065
@ VOICE_CHANGER_SWEET
Definition: AgoraBase.h:4007
int connectTimeMs
Definition: AgoraBase.h:2134
LASTMILE_PROBE_RESULT_STATE state
Definition: AgoraBase.h:3525
@ CONNECTION_CHANGED_TOKEN_EXPIRED
Definition: AgoraBase.h:3587
@ VOICE_BEAUTY_MELLOW
Definition: AgoraBase.h:4317
int height
Definition: AgoraBase.h:3240
const int STANDARD_BITRATE
Definition: AgoraBase.h:1415
@ AUDIO_REVERB_FX_UNCLE
Definition: AgoraBase.h:4033
bool speech
Definition: AgoraBase.h:1589
TranscodingUser()
Definition: AgoraBase.h:3212
NETWORK_TYPE
Definition: AgoraBase.h:3630
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_1
Definition: AgoraBase.h:2814
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1729
Definition: AgoraBase.h:4583
unsigned short txVideoKBitRate
Definition: AgoraBase.h:2101
CHANNEL_PROFILE_TYPE
Definition: AgoraBase.h:266
T value_type
Definition: AgoraBase.h:205
unsigned int rxAudioBytes
Definition: AgoraBase.h:2073
@ VOICE_BEAUTY_FULL
Definition: AgoraBase.h:4325
virtual ~IParameterEngine()
Definition: AgoraBase.h:92
@ AUDIO_ENCODING_TYPE_OPUS_16000_LOW
Definition: AgoraBase.h:1545
bool sendEvenIfEmpty
Definition: AgoraBase.h:1595
@ RELAY_OK
Definition: AgoraBase.h:4413
@ WARN_ADM_IOS_SAMPLERATE_CHANGE
Definition: AgoraBase.h:420
VideoDimensions()
Definition: AgoraBase.h:1399
UserInfo()
Definition: AgoraBase.h:1146
size_type size() const
Definition: AgoraBase.h:257
@ RTMP_STREAM_PUBLISH_ERROR_FORMAT_NOT_SUPPORTED
Definition: AgoraBase.h:3088
@ AREA_CODE_SA
Definition: AgoraBase.h:4399
unsigned short txAudioKBitRate
Definition: AgoraBase.h:2093
@ SingleNalUnit
Definition: AgoraBase.h:1680
@ NETWORK_TYPE_MOBILE_3G
Definition: AgoraBase.h:3654
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_3
Definition: AgoraBase.h:2822
@ ERR_REFUSED
Definition: AgoraBase.h:500
@ VIDEO_SOURCE_TRANSCODED
Definition: AgoraBase.h:2261
uid_t uid
Definition: AgoraBase.h:2836
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_4
Definition: AgoraBase.h:2826
@ ERR_ADM_ANDROID_JNI_JAVA_RESOURCE
Definition: AgoraBase.h:865
@ LIGHTENING_CONTRAST_LOW
Definition: AgoraBase.h:3707
int lastmile_buffer_delay_time_ms
Definition: AgoraBase.h:4630
@ REMOTE_AUDIO_REASON_INTERNAL
Definition: AgoraBase.h:2629
VIDEO_ORIENTATION
Definition: AgoraBase.h:1251
int videoBitrate
Definition: AgoraBase.h:3246
@ ROOM_ACOUSTICS_VIRTUAL_STEREO
Definition: AgoraBase.h:3863
@ ERR_ADM_WIN_WAVE_INIT_MICROPHONE
Definition: AgoraBase.h:1044
@ ERR_ADM_WIN_CORE_CREATE_REC_THREAD
Definition: AgoraBase.h:979
@ CAMERA
Definition: AgoraBase.h:4753
@ RTMP_STREAM_PUBLISH_STATE_FAILURE
Definition: AgoraBase.h:3030
track_id_t trackId
Definition: AgoraBase.h:2778
bool encodedFrameOnly
Definition: AgoraBase.h:2796
ScreenCaptureParameters()
Definition: AgoraBase.h:4095
@ FRAME_RATE_FPS_1
Definition: AgoraBase.h:1277
@ VOICE_CHANGER_OFF
Definition: AgoraBase.h:4280
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_RECORD
Definition: AgoraBase.h:4152
@ PUB_STATE_PUBLISHING
Definition: AgoraBase.h:4781
FRAME_HEIGHT
Definition: AgoraBase.h:1308
@ AUDIO_PROFILE_MUSIC_STANDARD
Definition: AgoraBase.h:2381
int mosValue
Definition: AgoraBase.h:2347
@ AGORA_IID_VIDEO_ENGINE
Definition: AgoraBase.h:1180
@ LOCAL_VIDEO_STREAM_ERROR_ENCODE_FAILURE
Definition: AgoraBase.h:2577
int width
Definition: AgoraBase.h:3181
@ VIDEO_ORIENTATION_90
Definition: AgoraBase.h:1259
@ AUDIO_REVERB_FX_KTV
Definition: AgoraBase.h:4025
@ ERR_NET_NOBUFS
Definition: AgoraBase.h:551
@ REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_HIGH
Definition: AgoraBase.h:2751
@ ERR_BIND_SOCKET
Definition: AgoraBase.h:540
Definition: AgoraBase.h:4831
float sharpnessLevel
Definition: AgoraBase.h:3731
@ CONNECTION_CHANGED_CONNECTING
Definition: AgoraBase.h:3551
VideoCanvas()
Definition: AgoraBase.h:3689
const value_type * const_pointer
Definition: AgoraBase.h:209
@ LOCAL_AUDIO_STREAM_STATE_RECORDING
Definition: AgoraBase.h:2499
@ ERR_ADM_IOS_INPUT_NOT_AVAILABLE
Definition: AgoraBase.h:915
@ WARN_OPEN_CHANNEL_TIMEOUT
Definition: AgoraBase.h:347
ENCRYPTION_MODE encryptionMode
Definition: AgoraBase.h:4709
@ VOICE_BEAUTIFIER_OFF
Definition: AgoraBase.h:3760
@ ERR_ADM_WIN_CORE_INIT_PLAYOUT
Definition: AgoraBase.h:959
@ FRAME_HEIGHT_360
Definition: AgoraBase.h:1309
@ REMOTE_VIDEO_STATE_REASON_REMOTE_MUTED
Definition: AgoraBase.h:2722
Definition: AgoraBase.h:201
Rectangle positionInLandscapeMode
Definition: AgoraBase.h:2023
Definition: AgoraBase.h:4241
@ AUDIO_SCENARIO_NUM
Definition: AgoraBase.h:2433
@ EAR_MONITORING_FILTER_BUILT_IN_AUDIO_FILTERS
Definition: AgoraBase.h:4814
int width
Definition: AgoraBase.h:1733
@ AREA_CODE_AS
Definition: AgoraBase.h:4376
@ ERR_WATERMARK_PNG
Definition: AgoraBase.h:693
@ ERR_ADM_START_LOOPBACK
Definition: AgoraBase.h:852
@ AUDIO_ENCODING_TYPE_AAC_16000_MEDIUM
Definition: AgoraBase.h:1520
virtual ~IEngineBase()
Definition: AgoraBase.h:4828
@ RELAY_ERROR_FAILED_PACKET_SENT_TO_DEST
Definition: AgoraBase.h:4437
@ LOCAL_VIDEO_STREAM_ERROR_OK
Definition: AgoraBase.h:2567
VIDEO_FRAME_TYPE
Definition: AgoraBase.h:1316
uid_t ownerUid
Definition: AgoraBase.h:2773
void reset(pointer_type ptr=NULL)
Definition: AgoraBase.h:128
@ RELAY_STATE_RUNNING
Definition: AgoraBase.h:4506
@ ERR_ADM_WIN_CORE_NO_RECORDING_DEVICE
Definition: AgoraBase.h:1010
unsigned int availableBandwidth
Definition: AgoraBase.h:3510
int framesPerSecond
Definition: AgoraBase.h:1744
const char * transcodingExtraInfo
Definition: AgoraBase.h:3283
@ AUDIO_ENCODING_TYPE_AAC_32000_LOW
Definition: AgoraBase.h:1524
Definition: AgoraBase.h:4584
@ LOCAL_VIDEO_STREAM_STATE_CAPTURING
Definition: AgoraBase.h:2551
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:2790
AUDIO_RECORDING_QUALITY_TYPE
Definition: AgoraBase.h:4112
@ WARN_CHANNEL_CONNECTION_UNRECOVERABLE
Definition: AgoraBase.h:374
const char * metadata
Definition: AgoraBase.h:3287
@ ERR_WATERMARK_READ
Definition: AgoraBase.h:705
AUDIO_SAMPLE_RATE_TYPE audioSampleRate
Definition: AgoraBase.h:3316
@ VOICE_CHANGER_BABYGIRL
Definition: AgoraBase.h:4292
AParameter(IEngineBase &engine)
Definition: AgoraBase.h:4833
@ ROOM_ACOUSTICS_ETHEREAL
Definition: AgoraBase.h:3879
@ ROOM_ACOUSTICS_KTV
Definition: AgoraBase.h:3832
@ AUDIO_REVERB_FX_POPULAR
Definition: AgoraBase.h:4045
@ WARN_CHANNEL_SOCKET_ERROR
Definition: AgoraBase.h:385
@ VIDEO_CODEC_GENERIC
Definition: AgoraBase.h:1459
bool queryInterface(C1 *c, C2 iid)
Definition: AgoraBase.h:137
@ SUB_STATE_IDLE
Definition: AgoraBase.h:4769
@ LOCAL_AUDIO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:2495
uid_t uid
Definition: AgoraBase.h:4792
bool ordered
Definition: AgoraBase.h:1943
@ VOICE_BEAUTY_CLEAR
Definition: AgoraBase.h:4329
@ TIMBRE_TRANSFORMATION_FULL
Definition: AgoraBase.h:3807
VOICE_CONVERSION_PRESET
Definition: AgoraBase.h:3998
@ ERR_ADM_WIN_WAVE_INIT_RECORDING
Definition: AgoraBase.h:1035
@ NETWORK_TYPE_LAN
Definition: AgoraBase.h:3642
@ CHAT_BEAUTIFIER_VITALITY
Definition: AgoraBase.h:3778
@ LOCAL_AUDIO_STREAM_ERROR_FAILURE
Definition: AgoraBase.h:2521
@ VOICE_CHANGER_EFFECT_GIRL
Definition: AgoraBase.h:3946
T * pointer_type
Definition: AgoraBase.h:102
virtual IString * clone()=0
@ ERR_TOKEN_EXPIRED
Definition: AgoraBase.h:613
@ VIDEO_SOURCE_CAMERA_PRIMARY
Definition: AgoraBase.h:2229
@ VIDEO_SOURCE_RTC_IMAGE_JPEG
Definition: AgoraBase.h:2252
@ ERR_ADM_IOS_VPIO_RESTART_FAIL
Definition: AgoraBase.h:934
@ VIDEO_SOURCE_SCREEN_PRIMARY
Definition: AgoraBase.h:2236
int64_t renderTimeMs
Definition: AgoraBase.h:1761
@ ERR_LEAVE_CHANNEL_REJECTED
Definition: AgoraBase.h:564
iterator begin()
Definition: AgoraBase.h:255
float widthRatio
Definition: AgoraBase.h:2006
@ WARN_ADM_WIN_CORE_NO_RECORDING_DEVICE
Definition: AgoraBase.h:452
@ FRAME_RATE_FPS_24
Definition: AgoraBase.h:1293
@ AUDIO_SCENARIO_DEFAULT
Definition: AgoraBase.h:2409
size_t samplesOut
Definition: AgoraBase.h:1659
REMOTE_VIDEO_DOWNSCALE_LEVEL
Definition: AgoraBase.h:2806
int frameRate
Definition: AgoraBase.h:1809
int height
Definition: AgoraBase.h:1987
AudioPcmDataInfo()
Definition: AgoraBase.h:1642
int64_t elapsedTimeMs
Definition: AgoraBase.h:1663
CopyableAutoPtr(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:160
@ VIDEO_CODEC_VP9
Definition: AgoraBase.h:1455
@ RELAY_ERROR_NO_RESOURCE_AVAILABLE
Definition: AgoraBase.h:4425
WATERMARK_FIT_MODE mode
Definition: AgoraBase.h:2036
@ CONNECTION_STATE_DISCONNECTED
Definition: AgoraBase.h:3141
@ ERR_CERT_JSON_NOMEM
Definition: AgoraBase.h:722
int sampleRateHz
Definition: AgoraBase.h:1622
LastmileProbeResult()
Definition: AgoraBase.h:3539
int audioLossRate
Definition: AgoraBase.h:2305
@ ERR_CERT_NULL
Definition: AgoraBase.h:728
Definition: AgoraBase.h:1128
int txPacketLossRate
Definition: AgoraBase.h:2183
@ ERR_STREAM_MESSAGE_TIMEOUT
Definition: AgoraBase.h:664
@ ERR_ADM_WIN_CORE_RENDER_NOT_STARTUP
Definition: AgoraBase.h:1004
const int DEFAULT_MIN_BITRATE_EQUAL_TO_TARGET_BITRATE
Definition: AgoraBase.h:1434
@ ERR_VDM_WIN_DEVICE_IN_USE
Definition: AgoraBase.h:1100
@ AUDIO_ENCODING_TYPE_OPUS_48000_MEDIUM
Definition: AgoraBase.h:1553
@ ERR_ADM_ANDROID_JNI_JAVA_START_RECORD
Definition: AgoraBase.h:885
virtual ~IString()
Definition: AgoraBase.h:179
AParameter(IAgoraParameter *p)
Definition: AgoraBase.h:4835
@ SINGING_BEAUTIFIER
Definition: AgoraBase.h:3792
view_t view
Definition: AgoraBase.h:3668
@ ERR_CERT_REQUEST
Definition: AgoraBase.h:730
const char * imageUrl
Definition: AgoraBase.h:3375
@ CONNECTION_CHANGED_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:3579
CONNECTION_CHANGED_REASON_TYPE
Definition: AgoraBase.h:3547
AUDIO_ENCODED_FRAME_OBSERVER_POSITION postionType
Definition: AgoraBase.h:4229
virtual bool onSendAudioPacket(Packet &packet)=0
~AutoPtr()
Definition: AgoraBase.h:107
uint8_t encryptionKdfSalt[32]
Definition: AgoraBase.h:4716
@ VIDEO_CODEC_GENERIC_JPEG
Definition: AgoraBase.h:1467
@ ERR_INVALID_USER_ID
Definition: AgoraBase.h:677
RtcImage * watermark
Definition: AgoraBase.h:3293
@ WARN_ADM_WIN_CORE_IMPROPER_CAPTURE_RELEASE
Definition: AgoraBase.h:465
bool hasVideo
Definition: AgoraBase.h:1144
AOutputIterator(IIterator *it=NULL)
Definition: AgoraBase.h:210
@ RTMP_STREAM_PUBLISH_ERROR_STREAM_NOT_FOUND
Definition: AgoraBase.h:3084
@ VIDEO_FRAME_TYPE_B_FRAME
Definition: AgoraBase.h:1324
ENCRYPTION_MODE
Definition: AgoraBase.h:4689
@ ERR_BUFFER_TOO_SMALL
Definition: AgoraBase.h:504
@ RTMP_STREAM_PUBLISH_ERROR_FAILED
Definition: AgoraBase.h:3040
@ ERR_START_VIDEO_RENDER
Definition: AgoraBase.h:789
@ AGORA_IID_VIDEO_DEVICE_MANAGER
Definition: AgoraBase.h:1176
@ AUDIO_CODEC_PCMU
Definition: AgoraBase.h:1486
FIT_MODE_TYPE
Definition: AgoraBase.h:1233
int total_downscale_level_count
Definition: AgoraBase.h:4638
virtual ~LicenseCallback()
Definition: AgoraBase.h:4847
CHANNEL_MEDIA_RELAY_EVENT
Definition: AgoraBase.h:4455
@ NETWORK_TYPE_MOBILE_4G
Definition: AgoraBase.h:3658
int bandwidth_estimation_bps
Definition: AgoraBase.h:4634
@ AUDIO_ENCODING_TYPE_AAC_32000_HIGH
Definition: AgoraBase.h:1532
@ ERR_ADM_IOS_VPIO_INIT_FAIL
Definition: AgoraBase.h:924
media::base::RENDER_MODE_TYPE renderMode
Definition: AgoraBase.h:3672
@ REMOTE_VIDEO_STATE_REASON_REMOTE_UNMUTED
Definition: AgoraBase.h:2727
@ RTMP_STREAM_PUBLISH_STATE_IDLE
Definition: AgoraBase.h:3004
bool operator==(const UplinkNetworkInfo &rhs) const
Definition: AgoraBase.h:4575
@ REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:2702
TranscodingVideoStream()
Definition: AgoraBase.h:3407
@ FRAME_RATE_FPS_10
Definition: AgoraBase.h:1285
@ AUDIO_EFFECT_OFF
Definition: AgoraBase.h:3824
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:2800
unsigned short txKBitRate
Definition: AgoraBase.h:2081
int numberOfChannels
Definition: AgoraBase.h:1632
@ MODE_COVER
Definition: AgoraBase.h:1238
VIDEO_STREAM_TYPE streamType
Definition: AgoraBase.h:1773
int quality
Definition: AgoraBase.h:2293
@ REMOTE_AUDIO_STATE_DECODING
Definition: AgoraBase.h:2608
@ RTMP_STREAM_PUBLISH_ERROR_NOT_AUTHORIZED
Definition: AgoraBase.h:3080
@ ERR_ADM_STOP_PLAYOUT
Definition: AgoraBase.h:816
PeerDownlinkInfo & operator=(const PeerDownlinkInfo &rhs)
Definition: AgoraBase.h:4608
@ AUDIO_PROFILE_DEFAULT
Definition: AgoraBase.h:2373
AUDIO_CODEC_PROFILE_TYPE
Definition: AgoraBase.h:2958
REMOTE_AUDIO_STATE_REASON
Definition: AgoraBase.h:2625
@ LOCAL_AUDIO_STREAM_ERROR_ENCODE_FAILURE
Definition: AgoraBase.h:2538
LOCAL_VIDEO_STREAM_ERROR
Definition: AgoraBase.h:2565
util::AList< UserInfo > UserList
Definition: AgoraBase.h:1149
@ AUDIO_SCENARIO_CHATROOM
Definition: AgoraBase.h:2421
virtual const char * c_str()=0
@ ERR_VCM_ENCODER_ENCODE_ERROR
Definition: AgoraBase.h:1115
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:3687
RTMP_STREAM_PUBLISH_STATE
Definition: AgoraBase.h:2997
VideoDimensions(int w, int h)
Definition: AgoraBase.h:1400
@ QUALITY_DOWN
Definition: AgoraBase.h:1219
@ NETWORK_TYPE_WIFI
Definition: AgoraBase.h:3646
STREAM_SUBSCRIBE_STATE
Definition: AgoraBase.h:4768
@ WARN_LOOKUP_CHANNEL_TIMEOUT
Definition: AgoraBase.h:336
@ AUDIO_RECORDING_QUALITY_LOW
Definition: AgoraBase.h:4116
@ ERR_ADM_ANDROID_JNI_NO_RECORD_FREQUENCY
Definition: AgoraBase.h:871
int frameRate
Definition: AgoraBase.h:4069
WARN_CODE_TYPE
Definition: AgoraBase.h:310
@ LOCAL_AUDIO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:2503
@ REMOTE_VIDEO_STATE_STOPPED
Definition: AgoraBase.h:2671
int firstVideoKeyFramePacketDurationAfterUnmute
Definition: AgoraBase.h:2169
@ CONNECTION_CHANGED_SETTING_PROXY_SERVER
Definition: AgoraBase.h:3595
int audioChannels
Definition: AgoraBase.h:3331
int height
Definition: AgoraBase.h:3124
@ TIMBRE_TRANSFORMATION_DEEP
Definition: AgoraBase.h:3798
VideoDimensions dimensions
Definition: AgoraBase.h:1953
VIDEO_FRAME_TYPE frameType
Definition: AgoraBase.h:1748
VIDEO_SOURCE_TYPE
Definition: AgoraBase.h:2226
bool probeDownlink
Definition: AgoraBase.h:3460
@ ERR_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:594
@ USER_OFFLINE_QUIT
Definition: AgoraBase.h:1161
@ CONNECTION_CHANGED_REJECTED_BY_SERVER
Definition: AgoraBase.h:3591
@ QUALITY_UNKNOWN
Definition: AgoraBase.h:1194
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_MIXED
Definition: AgoraBase.h:4160
unsigned int userCount
Definition: AgoraBase.h:2109
@ VIDEO_FRAME_TYPE_BLANK_FRAME
Definition: AgoraBase.h:1318
@ VIDEO_CODEC_GENERIC_H264
Definition: AgoraBase.h:1463
unsigned int streamCount
Definition: AgoraBase.h:3428
@ LIGHTENING_CONTRAST_HIGH
Definition: AgoraBase.h:3711
@ VIDEO_STREAM_LOW
Definition: AgoraBase.h:1694
Definition: AgoraBase.h:4845
@ VIDEO_ORIENTATION_180
Definition: AgoraBase.h:1263
@ WARN_ADM_GLITCH_STATE
Definition: AgoraBase.h:444
@ REMOTE_AUDIO_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:2661
@ VOICE_CHANGER_HULK
Definition: AgoraBase.h:4305
bool valid() const
Definition: AgoraBase.h:228
VIDEO_CODEC_PROFILE_TYPE videoCodecProfile
Definition: AgoraBase.h:3265
@ VIDEO_CODEC_H264
Definition: AgoraBase.h:1447
value_type * pointer
Definition: AgoraBase.h:208
@ LOCAL_AUDIO_STREAM_ERROR_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:2525
@ ERR_VCM_UNKNOWN_ERROR
Definition: AgoraBase.h:1106
@ USER_OFFLINE_BECOME_AUDIENCE
Definition: AgoraBase.h:1171
@ CONNECTION_CHANGED_INVALID_APP_ID
Definition: AgoraBase.h:3575
VideoDimensions dimensions
Definition: AgoraBase.h:4064
void * priv
Definition: AgoraBase.h:3683
@ CHAT_BEAUTIFIER_MAGNETIC
Definition: AgoraBase.h:3766
@ ERR_NOT_SUPPORTED
Definition: AgoraBase.h:496
@ ORIENTATION_MODE_ADAPTIVE
Definition: AgoraBase.h:1342
int width
Definition: AgoraBase.h:1394
virtual ~IAudioEncodedFrameObserver()
Definition: AgoraBase.h:4270
Definition: AgoraBase.h:4166
int x
Definition: AgoraBase.h:3379
bool lowLatency
Definition: AgoraBase.h:3257
@ ERR_ADM_WIN_CORE_INIT
Definition: AgoraBase.h:945
@ ERR_RESOURCE_LIMITED
Definition: AgoraBase.h:583
VideoEncoderConfiguration()
Definition: AgoraBase.h:1924
@ VOICE_CHANGER_NEUTRAL
Definition: AgoraBase.h:4004
@ ERR_ADM_RUNTIME_RECORDING_ERROR
Definition: AgoraBase.h:838
@ RELAY_ERROR_INTERNAL_ERROR
Definition: AgoraBase.h:4445
@ FRAME_RATE_FPS_30
Definition: AgoraBase.h:1297
@ AUDIO_REVERB_OFF
Definition: AgoraBase.h:4021
const value_type & const_reference
Definition: AgoraBase.h:207
@ CHANNEL_PROFILE_CLOUD_GAMING
Definition: AgoraBase.h:290
@ REMOTE_VIDEO_STATE_REASON_LOCAL_MUTED
Definition: AgoraBase.h:2712
@ REMOTE_AUDIO_STATE_STARTING
Definition: AgoraBase.h:2601
@ VIDEO_SOURCE_RTC_IMAGE_GIF
Definition: AgoraBase.h:2255
virtual int setParameters(const char *parameters)=0
@ LOCAL_VIDEO_STREAM_ERROR_MULTIPLE_FOREGROUND_APPS
Definition: AgoraBase.h:2581
@ ERR_ADM_WIN_CORE_CAPTURE_NOT_STARTUP
Definition: AgoraBase.h:988
bool isScreenView
Definition: AgoraBase.h:3681
@ ERR_CERT_DUEDATE
Definition: AgoraBase.h:729
@ WARN_SET_CLIENT_ROLE_TIMEOUT
Definition: AgoraBase.h:362
@ RELAY_EVENT_NETWORK_CONNECTED
Definition: AgoraBase.h:4462
virtual void onLicenseValidated()=0
RTMP_STREAM_PUBLISH_ERROR
Definition: AgoraBase.h:3036
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_NOT_CHANGE
Definition: AgoraBase.h:4487
@ SUB_STATE_NO_SUBSCRIBED
Definition: AgoraBase.h:4770
@ VIDEO_ORIENTATION_270
Definition: AgoraBase.h:1267
virtual ~IVideoEncodedImageReceiver()
Definition: AgoraBase.h:2917
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_PLAYBACK
Definition: AgoraBase.h:4156
@ NETWORK_TYPE_UNKNOWN
Definition: AgoraBase.h:3634
Definition: AgoraBase.h:88
bool operator==(const SimulcastStreamConfig &rhs) const
Definition: AgoraBase.h:1963
@ ERR_ADM_GENERAL_ERROR
Definition: AgoraBase.h:795
USER_OFFLINE_REASON_TYPE
Definition: AgoraBase.h:1157
virtual ~IContainer()
Definition: AgoraBase.h:197
bool visibleInPreview
Definition: AgoraBase.h:2018
int zOrder
Definition: AgoraBase.h:3191
@ VOICE_CHANGER_EFFECT_SISTER
Definition: AgoraBase.h:3935
@ ERR_NOT_INITIALIZED
Definition: AgoraBase.h:508
EAR_MONITORING_FILTER_TYPE
Definition: AgoraBase.h:4806
@ TIMBRE_TRANSFORMATION_RESOUNDING
Definition: AgoraBase.h:3813
@ ERR_NOT_IN_CHANNEL
Definition: AgoraBase.h:645
int video_encoder_target_bitrate_bps
Definition: AgoraBase.h:4571
@ ERR_ADM_INIT_RECORDING
Definition: AgoraBase.h:821
int width
Definition: AgoraBase.h:3233
Definition: AgoraBase.h:1641
unsigned int rxBytes
Definition: AgoraBase.h:2061
@ ERR_CERT_SIGN
Definition: AgoraBase.h:725
unsigned short rxVideoKBitRate
Definition: AgoraBase.h:2097
@ AUDIO_REVERB_FX_SISTER
Definition: AgoraBase.h:4037
@ MAINTAIN_RESOLUTION
Definition: AgoraBase.h:1380
virtual void onLicenseRequest()=0
unsigned short rxAudioKBitRate
Definition: AgoraBase.h:2089
AOutputIterator(const AOutputIterator &rhs)
Definition: AgoraBase.h:214
@ ORIENTATION_MODE_FIXED_LANDSCAPE
Definition: AgoraBase.h:1350
int numChannels
Definition: AgoraBase.h:2978
@ FRAME_WIDTH_640
Definition: AgoraBase.h:1305
@ ERR_ADM_WIN_CORE_INIT_PLAYOUT_NULL
Definition: AgoraBase.h:965
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:1895
PERMISSION_TYPE
Definition: AgoraBase.h:4751
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_BUSY
Definition: AgoraBase.h:2573
reference operator*()
Definition: AgoraBase.h:226
@ FRAME_RATE_FPS_7
Definition: AgoraBase.h:1281
@ REMOTE_VIDEO_STATE_STARTING
Definition: AgoraBase.h:2674
bool captureMouseCursor
Definition: AgoraBase.h:4079
@ ERR_INVALID_APP_ID
Definition: AgoraBase.h:589
CHANNEL_MEDIA_RELAY_ERROR
Definition: AgoraBase.h:4410
int total_received_video_count
Definition: AgoraBase.h:4646
WatermarkOptions()
Definition: AgoraBase.h:2038
TranscodingVideoStream * VideoInputStreams
Definition: AgoraBase.h:3432
@ CONNECTION_STATE_CONNECTING
Definition: AgoraBase.h:3145
@ AUDIO_PROFILE_NUM
Definition: AgoraBase.h:2399
~DownlinkNetworkInfo()
Definition: AgoraBase.h:4682
@ ERR_START_CALL
Definition: AgoraBase.h:781
@ VIDEO_CODEC_PROFILE_BASELINE
Definition: AgoraBase.h:2944
@ AUDIO_CODEC_JC1
Definition: AgoraBase.h:1505
@ LOCAL_AUDIO_STREAM_STATE_FAILED
Definition: AgoraBase.h:2507
@ ERR_ADM_INIT_LOOPBACK
Definition: AgoraBase.h:847
int y
Definition: AgoraBase.h:3116
Definition: AgoraBase.h:1579
double memoryAppUsageRatio
Definition: AgoraBase.h:2121
~AList()
Definition: AgoraBase.h:249
@ VOICE_BEAUTY_SPACIAL
Definition: AgoraBase.h:4341
@ ERR_ADM_IOS_SET_RENDER_CALLBACK_FAIL
Definition: AgoraBase.h:935
unsigned int expectedUplinkBitrate
Definition: AgoraBase.h:3466
bool isLocal
Definition: AgoraBase.h:2769
@ ERR_ADM_NO_PERMISSION
Definition: AgoraBase.h:857
int expected_bitrate_bps
Definition: AgoraBase.h:4600
@ VOICE_BEAUTY_DEEP
Definition: AgoraBase.h:4313
@ VIDEO_SOURCE_RTC_IMAGE_PNG
Definition: AgoraBase.h:2249
@ RTMP_STREAM_PUBLISH_ERROR_RTMP_SERVER_ERROR
Definition: AgoraBase.h:3068
@ RTMP_STREAM_PUBLISH_ERROR_CONNECTION_TIMEOUT
Definition: AgoraBase.h:3059
@ FIT_MODE_USE_IMAGE_RATIO
Definition: AgoraBase.h:1573
@ WARN_ADM_WIN_CORE_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:457
VIDEO_STREAM_TYPE
Definition: AgoraBase.h:1686
bool operator==(const VideoDimensions &rhs) const
Definition: AgoraBase.h:1401
@ ERR_VCM_ENCODER_INIT_ERROR
Definition: AgoraBase.h:1111
@ VIDEO_FRAME_TYPE_UNKNOW
Definition: AgoraBase.h:1328
@ SUB_STATE_SUBSCRIBED
Definition: AgoraBase.h:4772
LiveTranscoding()
Definition: AgoraBase.h:3337
@ GENERAL_BEAUTY_VOICE_FEMALE_VITALITY
Definition: AgoraBase.h:4356
@ CONNECTION_CHANGED_JOIN_SUCCESS
Definition: AgoraBase.h:3555
@ REMOTE_VIDEO_STATE_REASON_INTERNAL
Definition: AgoraBase.h:2697
@ ERR_TOO_OFTEN
Definition: AgoraBase.h:534
@ AREA_CODE_NA
Definition: AgoraBase.h:4368
@ EAR_MONITORING_FILTER_NOISE_SUPPRESSION
Definition: AgoraBase.h:4818
const char * channelId
Definition: AgoraBase.h:2782
@ RECORD_AUDIO
Definition: AgoraBase.h:4752
int firstVideoKeyFramePacketDuration
Definition: AgoraBase.h:2149
@ AUDIO_REVERB_FX_PHONOGRAPH
Definition: AgoraBase.h:4053
@ AUDIO_SCENARIO_CHORUS
Definition: AgoraBase.h:2429
VIDEO_STREAM_TYPE streamType
Definition: AgoraBase.h:2786
@ ERR_ADM_ANDROID_OPENSL_CREATE_ENGINE
Definition: AgoraBase.h:900
VOICE_BEAUTIFIER_PRESET
Definition: AgoraBase.h:3757
@ AUDIO_CODEC_HEAAC2
Definition: AgoraBase.h:1506
bool encode
Definition: AgoraBase.h:4177
@ VIDEO_MIRROR_MODE_DISABLED
Definition: AgoraBase.h:1791
@ ERR_CERT_BUF
Definition: AgoraBase.h:727
virtual void onLicenseError(int result)=0
@ ERR_ADM_ANDROID_OPENSL_CREATE_AUDIO_PLAYER
Definition: AgoraBase.h:906
Definition: AgoraBase.h:192
@ WARN_INVALID_VIEW
Definition: AgoraBase.h:315
Definition: AgoraBase.h:1390
@ ERR_ADM_WIN_WAVE_INIT
Definition: AgoraBase.h:1026
AudioVolumeInfo()
Definition: AgoraBase.h:2843
@ WARN_SWITCH_LIVE_VIDEO_TIMEOUT
Definition: AgoraBase.h:358
@ ERR_ADM_WIN_WAVE_START_PLAYOUT
Definition: AgoraBase.h:1080
int height
Definition: AgoraBase.h:3391
@ RELAY_ERROR_FAILED_JOIN_SRC
Definition: AgoraBase.h:4428
AUDIO_SAMPLE_RATE_TYPE
Definition: AgoraBase.h:2923
bool syncWithAudio
Definition: AgoraBase.h:1940
int frozenRate
Definition: AgoraBase.h:2330
@ FIT_MODE_COVER_POSITION
Definition: AgoraBase.h:1568
unsigned int userCount
Definition: AgoraBase.h:3274
SimulcastStreamConfig()
Definition: AgoraBase.h:1962
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:2571
@ MAINTAIN_FRAMERATE
Definition: AgoraBase.h:1372
Rectangle()
Definition: AgoraBase.h:1989
Definition: AgoraBase.h:155
@ ERR_ADM_WIN_CORE_START_RECORDING
Definition: AgoraBase.h:972
size_t size_type
Definition: AgoraBase.h:242
@ ERR_LICENSE_CREDENTIAL_INVALID
Definition: AgoraBase.h:716
@ AUDIO_FILE_RECORDING_MIC
Definition: AgoraBase.h:4134
@ PUB_STATE_PUBLISHED
Definition: AgoraBase.h:4782
@ STYLE_TRANSFORMATION_POPULAR
Definition: AgoraBase.h:3979
@ VOICE_CHANGER_EFFECT_UNCLE
Definition: AgoraBase.h:3902
@ AUDIO_SCENARIO_HIGH_DEFINITION
Definition: AgoraBase.h:2425
@ LOCAL_VIDEO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:2555
@ AREA_CODE_OVS
Definition: AgoraBase.h:4407
Rectangle(int xx, int yy, int ww, int hh)
Definition: AgoraBase.h:1990
int width
Definition: AgoraBase.h:3387
bool mirror
Definition: AgoraBase.h:3405
@ TIMBRE_TRANSFORMATION_RINGING
Definition: AgoraBase.h:3816
@ AUDIO_CODEC_G722
Definition: AgoraBase.h:1490
struct agora::rtc::RtcImage RtcImage
@ AUDIO_PROFILE_SPEECH_STANDARD
Definition: AgoraBase.h:2377
FRAME_RATE
Definition: AgoraBase.h:1273
@ ERR_PCMSEND_BUFFEROVERFLOW
Definition: AgoraBase.h:734
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED
Definition: AgoraBase.h:3604
const char * filePath
Definition: AgoraBase.h:4171
@ RELAY_EVENT_VIDEO_PROFILE_UPDATE
Definition: AgoraBase.h:4493
LOCAL_AUDIO_STREAM_STATE
Definition: AgoraBase.h:2491
@ AUDIO_SAMPLE_RATE_32000
Definition: AgoraBase.h:2927
@ CLIENT_ROLE_AUDIENCE
Definition: AgoraBase.h:2277
PeerDownlinkInfo()
Definition: AgoraBase.h:4602
const char * encryptionKey
Definition: AgoraBase.h:4715
@ VIDEO_FRAME_TYPE_KEY_FRAME
Definition: AgoraBase.h:1320
int trackId
Definition: AgoraBase.h:1756
DownlinkNetworkInfo & operator=(const DownlinkNetworkInfo &rhs)
Definition: AgoraBase.h:4667
view_t * excludeWindowList
Definition: AgoraBase.h:4089
@ RELAY_STATE_IDLE
Definition: AgoraBase.h:4499
@ VIDEO_ORIENTATION_0
Definition: AgoraBase.h:1255
virtual bool onSendVideoPacket(Packet &packet)=0
virtual int getParameters(const char *key, any_document_t &result)=0
@ WARN_ADM_RECORD_MALFUNCTION
Definition: AgoraBase.h:409
Definition: AgoraBase.h:2759
VideoEncoderConfiguration videoOutputConfiguration
Definition: AgoraBase.h:3436
@ ERR_ADM_ANDROID_JNI_NO_PLAYBACK_FREQUENCY
Definition: AgoraBase.h:877
@ AUDIO_RECORDING_QUALITY_HIGH
Definition: AgoraBase.h:4124
@ RTMP_STREAM_PUBLISH_ERROR_INVALID_ARGUMENT
Definition: AgoraBase.h:3050
@ ROOM_ACOUSTICS_3D_VOICE
Definition: AgoraBase.h:3891
int bitrate
Definition: AgoraBase.h:1957
@ CHANNEL_PROFILE_COMMUNICATION_1v1
Definition: AgoraBase.h:297
VIDEO_CONTENT_HINT
Definition: AgoraBase.h:2468
int numChannels
Definition: AgoraBase.h:2309
VideoTrackInfo()
Definition: AgoraBase.h:2760
@ CHANNEL_PROFILE_GAME
Definition: AgoraBase.h:283
@ AUDIO_REVERB_FX_STUDIO
Definition: AgoraBase.h:4041
const AOutputIterator< value_type > const_iterator
Definition: AgoraBase.h:244
unsigned int uid_t
Definition: AgoraMediaBase.h:25
@ FRAME_RATE_FPS_60
Definition: AgoraBase.h:1301
@ PUB_STATE_IDLE
Definition: AgoraBase.h:4779
WatermarkRatio()
Definition: AgoraBase.h:2008
@ ERR_WATERMARKR_INFO
Definition: AgoraBase.h:697
@ VOICE_CHANGER_OLDMAN
Definition: AgoraBase.h:4284
@ TIMBRE_TRANSFORMATION_VIGOROUS
Definition: AgoraBase.h:3795
@ RELAY_EVENT_PACKET_RECEIVED_VIDEO_FROM_SRC
Definition: AgoraBase.h:4474
@ LOCAL_VIDEO_STREAM_ERROR_FAILURE
Definition: AgoraBase.h:2569
@ VOICE_BEAUTY_RESOUNDING
Definition: AgoraBase.h:4333
int jitterBufferDelay
Definition: AgoraBase.h:2301
@ ERR_ADM_ANDROID_JNI_JAVA_RECORD_ERROR
Definition: AgoraBase.h:898
@ AUDIO_PROFILE_MUSIC_HIGH_QUALITY_STEREO
Definition: AgoraBase.h:2394
@ ERR_CONNECTION_LOST
Definition: AgoraBase.h:640
@ ERR_NO_SERVER_RESOURCES
Definition: AgoraBase.h:600
@ WARN_OPEN_CHANNEL_INVALID_TICKET
Definition: AgoraBase.h:366
int64_t ntpTimeMs
Definition: AgoraBase.h:1667
CLIENT_ROLE_TYPE
Definition: AgoraBase.h:2269
int firstVideoPacketDurationAfterUnmute
Definition: AgoraBase.h:2164
@ ERR_TIMEDOUT
Definition: AgoraBase.h:523
virtual void OnRecordAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_REFUSED
Definition: AgoraBase.h:4483
@ VOICE_BEAUTY_FALSETTO
Definition: AgoraBase.h:4321
@ WARN_ADM_WINDOWS_NO_DATA_READY_EVENT
Definition: AgoraBase.h:436
bool empty() const
Definition: AgoraBase.h:258
int videoFramerate
Definition: AgoraBase.h:3251
virtual void onCertificateRequired()=0
uid_t uid
Definition: AgoraBase.h:2289
int rxPacketLossRate
Definition: AgoraBase.h:2187
@ ERR_NOT_READY
Definition: AgoraBase.h:492
@ ERR_ADM_WIN_CORE_CREATE_RENDER_THREAD
Definition: AgoraBase.h:995
ENCRYPTION_ERROR_TYPE
Definition: AgoraBase.h:4743
@ VOICE_CHANGER_ETHEREAL
Definition: AgoraBase.h:4301
@ RELAY_EVENT_PACKET_JOINED_SRC_CHANNEL
Definition: AgoraBase.h:4465
unsigned short lastmileDelay
Definition: AgoraBase.h:2105
@ EAR_MONITORING_FILTER_NONE
Definition: AgoraBase.h:4810
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1801
@ REMOTE_VIDEO_STATE_FAILED
Definition: AgoraBase.h:2690
bool operator!=(const AOutputIterator &rhs) const
Definition: AgoraBase.h:225
@ RELAY_ERROR_SRC_TOKEN_EXPIRED
Definition: AgoraBase.h:4448
unsigned int rtt
Definition: AgoraBase.h:3537
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK
Definition: AgoraBase.h:2737
int y
Definition: AgoraBase.h:3383
virtual bool empty() const =0
@ ERR_ENCRYPTED_STREAM_NOT_ALLOWED_PUBLISH
Definition: AgoraBase.h:711
int packetsBeforeFirstKeyFramePacket
Definition: AgoraBase.h:2154
@ LIGHTENING_CONTRAST_NORMAL
Definition: AgoraBase.h:3709
@ WARN_PENDING
Definition: AgoraBase.h:325
@ MAINTAIN_QUALITY
Definition: AgoraBase.h:1368
ORIENTATION_MODE orientationMode
Definition: AgoraBase.h:1885
@ REMOTE_AUDIO_REASON_LOCAL_MUTED
Definition: AgoraBase.h:2642
const_reference operator*() const
Definition: AgoraBase.h:227
@ CONNECTION_CHANGED_INVALID_TOKEN
Definition: AgoraBase.h:3583
@ ERR_ADM_JAVA_RESOURCE
Definition: AgoraBase.h:799
STREAM_PUBLISH_STATE
Definition: AgoraBase.h:4778
@ MODE_END
Definition: AgoraBase.h:4701
CONNECTION_STATE_TYPE
Definition: AgoraBase.h:3137
@ CONNECTION_CHANGED_INTERRUPTED
Definition: AgoraBase.h:3559
@ VIDEO_CODEC_PROFILE_MAIN
Definition: AgoraBase.h:2948
@ QUALITY_GOOD
Definition: AgoraBase.h:1203
virtual void * current()=0
@ QUALITY_EXCELLENT
Definition: AgoraBase.h:1198
Definition: AgoraBase.h:4825
@ AGORA_IID_PARAMETER_ENGINE
Definition: AgoraBase.h:1177
Definition: AgoraBase.h:183
char userAccount[MAX_USER_ACCOUNT_LENGTH]
Definition: AgoraBase.h:4796
@ ROOM_ACOUSTICS_PHONOGRAPH
Definition: AgoraBase.h:3856
@ RELAY_ERROR_SERVER_CONNECTION_LOST
Definition: AgoraBase.h:4442
@ REMOTE_VIDEO_STATE_FROZEN
Definition: AgoraBase.h:2686
AList()
Definition: AgoraBase.h:247
RtcStats()
Definition: AgoraBase.h:2188
@ AGORA_IID_AUDIO_DEVICE_MANAGER
Definition: AgoraBase.h:1175
@ LOCAL_AUDIO_STREAM_ERROR_OK
Definition: AgoraBase.h:2517
int samplesPerChannel
Definition: AgoraBase.h:1628
int height
Definition: AgoraBase.h:1737
@ WARN_ADM_IOS_CATEGORY_NOT_PLAYANDRECORD
Definition: AgoraBase.h:416
@ RTMP_STREAM_PUBLISH_ERROR_OK
Definition: AgoraBase.h:3044
int memoryAppUsageInKbytes
Definition: AgoraBase.h:2129
@ ERR_ADM_ANDROID_OPENSL_START_PLAYER_THREAD
Definition: AgoraBase.h:908
@ AUDIO_FILE_RECORDING_PLAYBACK
Definition: AgoraBase.h:4138
@ ERR_WATERMARK_PARAM
Definition: AgoraBase.h:685
@ ENCRYPTION_ERROR_INTERNAL_FAILURE
Definition: AgoraBase.h:4744
@ WARN_ADM_RECORD_AUDIO_LOWLEVEL
Definition: AgoraBase.h:424
@ VOICE_CHANGER_EFFECT_BOY
Definition: AgoraBase.h:3924
Definition: video_node_i.h:27
@ REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_LOW
Definition: AgoraBase.h:2747
size_t priv_size
Definition: AgoraBase.h:3685
@ NETWORK_TYPE_DISCONNECTED
Definition: AgoraBase.h:3638
LOCAL_AUDIO_STREAM_ERROR
Definition: AgoraBase.h:2513
@ DISABLED
Definition: AgoraBase.h:1384
@ QUALITY_UNSUPPORTED
Definition: AgoraBase.h:1223
@ ERR_CERT_CREDENTIAL
Definition: AgoraBase.h:724
WATERMARK_FIT_MODE
Definition: AgoraBase.h:1563
@ AUDIO_CODEC_PROFILE_LC_AAC
Definition: AgoraBase.h:2962
virtual size_t size() const =0
@ CHAT_BEAUTIFIER_FRESH
Definition: AgoraBase.h:3772
@ ERR_ADM_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:1088
@ VIDEO_MIRROR_MODE_AUTO
Definition: AgoraBase.h:1783
UplinkNetworkInfo()
Definition: AgoraBase.h:4573
int height
Definition: AgoraBase.h:3185
int receivedSampleRate
Definition: AgoraBase.h:2313
@ QUALITY_VBAD
Definition: AgoraBase.h:1215
virtual bool onReceiveAudioPacket(Packet &packet)=0
QUALITY_TYPE
Definition: AgoraBase.h:1189
@ USER_OFFLINE_DROPPED
Definition: AgoraBase.h:1167
int internalCodec
Definition: AgoraBase.h:2990
@ ERR_VCM_ENCODER_SET_ERROR
Definition: AgoraBase.h:1119
@ ERR_ADM_WIN_WAVE_INIT_PLAYOUT
Definition: AgoraBase.h:1053
LASTMILE_PROBE_RESULT_STATE
Definition: AgoraBase.h:3477
@ ERR_CLIENT_IS_BANNED_BY_SERVER
Definition: AgoraBase.h:681
@ WARN_OPEN_CHANNEL_TRY_NEXT_VOS
Definition: AgoraBase.h:370
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK_RECOVERY
Definition: AgoraBase.h:2742
uint64_t internalSendTs
Definition: AgoraBase.h:1765
@ CHANNEL_PROFILE_LIVE_BROADCASTING
Definition: AgoraBase.h:278