Agora RTC Objective-C API Reference
Refactor
|
Go to the documentation of this file.
9 #pragma once // NOLINT(build/header_guard)
22 #define MAX_PATH_260 (260)
26 #ifndef WIN32_LEAN_AND_MEAN
27 #define WIN32_LEAN_AND_MEAN
28 #endif // !WIN32_LEAN_AND_MEAN
29 #if defined(__aarch64__)
30 #include <arm64intr.h>
34 #if defined(AGORARTC_EXPORT)
35 #define AGORA_API extern "C" __declspec(dllexport)
37 #define AGORA_API extern "C" __declspec(dllimport)
38 #endif // AGORARTC_EXPORT
40 #define AGORA_CALL __cdecl
44 #elif defined(__APPLE__)
46 #include <TargetConditionals.h>
48 #define AGORA_API extern "C" __attribute__((visibility("default")))
51 #elif defined(__ANDROID__) || defined(__linux__)
53 #define AGORA_API extern "C" __attribute__((visibility("default")))
58 #else // !_WIN32 && !__APPLE__ && !(__ANDROID__ || __linux__)
60 #define AGORA_API extern "C"
67 #ifndef OPTIONAL_ENUM_SIZE_T
68 #if __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1800)
69 #define OPTIONAL_ENUM_SIZE_T enum : size_t
71 #define OPTIONAL_ENUM_SIZE_T enum
75 #ifndef OPTIONAL_NULLPTR
76 #if __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1800)
77 #define OPTIONAL_NULLPTR nullptr
79 #define OPTIONAL_NULLPTR NULL
121 operator bool()
const {
return (
ptr_ != NULL); }
143 template <
class C1,
class C2>
146 if (c && !c->queryInterface(iid,
reinterpret_cast<void**
>(&p))) {
173 if (!this->
get())
return NULL;
174 return this->
get()->clone();
182 virtual const char*
data() = 0;
202 virtual size_t size()
const = 0;
260 owner = take_ownership;
749 ERR_LOGOUT_OTHER = 400,
750 ERR_LOGOUT_USER = 401,
751 ERR_LOGOUT_NET = 402,
752 ERR_LOGOUT_KICKED = 403,
753 ERR_LOGOUT_PACKET = 404,
754 ERR_LOGOUT_TOKEN_EXPIRED = 405,
755 ERR_LOGOUT_OLDVERSION = 406,
756 ERR_LOGOUT_TOKEN_WRONG = 407,
757 ERR_LOGOUT_ALREADY_LOGOUT = 408,
758 ERR_LOGIN_OTHER = 420,
760 ERR_LOGIN_FAILED = 422,
761 ERR_LOGIN_CANCELED = 423,
762 ERR_LOGIN_TOKEN_EXPIRED = 424,
763 ERR_LOGIN_OLD_VERSION = 425,
764 ERR_LOGIN_TOKEN_WRONG = 426,
765 ERR_LOGIN_TOKEN_KICKED = 427,
766 ERR_LOGIN_ALREADY_LOGIN = 428,
767 ERR_JOIN_CHANNEL_OTHER = 440,
768 ERR_SEND_MESSAGE_OTHER = 440,
769 ERR_SEND_MESSAGE_TIMEOUT = 441,
770 ERR_QUERY_USERNUM_OTHER = 450,
771 ERR_QUERY_USERNUM_TIMEOUT = 451,
772 ERR_QUERY_USERNUM_BYUSER = 452,
773 ERR_LEAVE_CHANNEL_OTHER = 460,
774 ERR_LEAVE_CHANNEL_KICKED = 461,
775 ERR_LEAVE_CHANNEL_BYUSER = 462,
776 ERR_LEAVE_CHANNEL_LOGOUT = 463,
777 ERR_LEAVE_CHANNEL_DISCONNECTED = 464,
778 ERR_INVITE_OTHER = 470,
779 ERR_INVITE_REINVITE = 471,
780 ERR_INVITE_NET = 472,
781 ERR_INVITE_PEER_OFFLINE = 473,
782 ERR_INVITE_TIMEOUT = 474,
783 ERR_INVITE_CANT_RECV = 475,
1782 if (
this == &rhs)
return *
this;
2005 if (
this == &rhs)
return *
this;
2592 kMaxWidthInPixels = 3840,
2594 kMaxHeightInPixels = 2160,
3380 enum CONNECTION_STATE_TYPE
3590 unsigned int advancedFeatureCount;
3592 LiveTranscoding() :
width(360),
height(640),
videoBitrate(400),
videoFramerate(15),
lowLatency(false),
videoGop(30),
videoCodecProfile(
VIDEO_CODEC_PROFILE_HIGH),
backgroundColor(0x000000),
videoCodecType(
VIDEO_CODEC_H264_FOR_STREAM),
userCount(0),
transcodingUsers(NULL),
transcodingExtraInfo(NULL),
metadata(NULL),
watermark(NULL),
watermarkCount(0),
backgroundImage(NULL),
backgroundImageCount(0),
audioSampleRate(
AUDIO_SAMPLE_RATE_48000),
audioBitrate(48),
audioChannels(1),
audioCodecProfile(
AUDIO_CODEC_PROFILE_LC_AAC), advancedFeatures(NULL), advancedFeatureCount(0) {}
4101 FishCorrectionParams(
float x_center,
float y_center,
float scale_factor,
float focal_length,
float pol_focal_length,
float split_height,
float ss[])
4109 for (
int i = 0; i < 5; i++) {
4881 if (
this == &rhs)
return *
this;
4887 char* temp =
new char[strlen(rhs.
uid) + 1];
4888 strcpy(temp, rhs.
uid);
4895 if (
uid) {
delete []
uid; }
4940 if (
this == &rhs)
return *
this;
5013 const char* getEncryptionString()
const {
5016 return "aes-128-xts";
5018 return "aes-128-ecb";
5020 return "aes-256-xts";
5022 return "sm4-128-ecb";
5024 return "aes-128-gcm";
5026 return "aes-256-gcm";
5028 return "aes-128-gcm-2";
5030 return "aes-256-gcm-2";
5032 return "aes-128-gcm-2";
5034 return "aes-128-gcm-2";
5194 struct SpatialAudioParams {
5262 const char *certificate_buf,
int certificate_len);
@ LIGHTENING_CONTRAST_NORMAL
Definition: AgoraBase.h:3996
@ RTMP_STREAM_PUBLISH_STATE_DISCONNECTING
Definition: AgoraBase.h:3252
@ VIDEO_SOURCE_RTC_IMAGE_JPEG
Definition: AgoraBase.h:2339
QUALITY_TYPE
Definition: AgoraBase.h:1231
AREA_CODE
Definition: AgoraBase.h:4616
ENCRYPTION_MODE encryptionMode
Definition: AgoraBase.h:4996
@ LOCAL_VIDEO_STREAM_ERROR_CAPTURE_MULTIPLE_FOREGROUND_APPS
Definition: AgoraBase.h:2731
UPLOAD_ERROR_REASON
Definition: AgoraBase.h:5048
@ CONNECTION_CHANGED_ECHO_TEST
Definition: AgoraBase.h:3856
@ NonInterleaved
Definition: AgoraBase.h:1730
@ RTMP_STREAM_PUBLISH_STATE_IDLE
Definition: AgoraBase.h:3234
~DownlinkNetworkInfo()
Definition: AgoraBase.h:4954
EncodedAudioFrameInfo()
Definition: AgoraBase.h:1654
bool syncWithAudio
Definition: AgoraBase.h:2023
int width
Definition: AgoraBase.h:1803
@ PUB_STATE_PUBLISHING
Definition: AgoraBase.h:5086
unsigned short txAudioKBitRate
Definition: AgoraBase.h:2175
@ ERR_TOKEN_EXPIRED
Definition: AgoraBase.h:619
AGORA_API int AGORA_CALL setAgoraSdkExternalSymbolLoader(void *(*func)(const char *symname))
bool operator==(const UplinkNetworkInfo &rhs) const
Definition: AgoraBase.h:4847
@ CHANNEL_PROFILE_LIVE_BROADCASTING
Definition: AgoraBase.h:285
@ MAINTAIN_FRAMERATE
Definition: AgoraBase.h:1414
commons::cjson::JsonWrapper any_document_t
Definition: AgoraBase.h:90
@ EXPERIENCE_QUALITY_BAD
Definition: AgoraBase.h:2410
@ ULTRA_HIGH_QUALITY_VOICE
Definition: AgoraBase.h:4197
@ ERR_VDM_CAMERA_NOT_AUTHORIZED
Definition: AgoraBase.h:1106
const value_type & const_reference
Definition: AgoraBase.h:246
@ ERR_LOAD_MEDIA_ENGINE
Definition: AgoraBase.h:789
@ VIDEO_MIRROR_MODE_AUTO
Definition: AgoraBase.h:1853
bool speech
Definition: AgoraBase.h:1640
VideoDimensions(int w, int h)
Definition: AgoraBase.h:1442
@ AUDIO_SCENARIO_CHATROOM
Definition: AgoraBase.h:2571
@ ERR_REFUSED
Definition: AgoraBase.h:506
AUDIO_CODEC_PROFILE_TYPE audioCodecProfile
Definition: AgoraBase.h:3581
~AutoPtr()
Definition: AgoraBase.h:114
@ CONNECTION_CHANGED_JOIN_FAILED
Definition: AgoraBase.h:3803
AList(IContainer *c, bool take_ownership)
Definition: AgoraBase.h:255
@ AGORA_IID_MEDIA_ENGINE
Definition: AgoraBase.h:1218
Definition: AgoraBase.h:5093
int x
Definition: AgoraBase.h:3614
@ ERR_NET_NOBUFS
Definition: AgoraBase.h:557
AGORA_API void setAgoraLicenseCallback(agora::base::LicenseCallback *callback)
Implement the agora::base::LicenseCallback, create a LicenseCallback object to receive callbacks of l...
int excludeWindowCount
Definition: AgoraBase.h:4434
Definition: AgoraBase.h:3756
@ WARN_ADM_RECORD_AUDIO_SILENCE
Definition: AgoraBase.h:407
Definition: AgoraBase.h:4566
int internalCodec
Definition: AgoraBase.h:3220
Definition: AgoraBase.h:4400
@ AGORA_IID_AUDIO_ENGINE
Definition: AgoraBase.h:1219
AOutputIterator< value_type > iterator
Definition: AgoraBase.h:250
@ REMOTE_VIDEO_STATE_DECODING
Definition: AgoraBase.h:2845
Definition: AgoraBase.h:2077
@ VIDEO_CODEC_NONE
Definition: AgoraBase.h:1482
@ ERR_NO_SERVER_RESOURCES
Definition: AgoraBase.h:606
Definition: AgoraBase.h:3024
VideoEncoderConfiguration & operator=(const VideoEncoderConfiguration &rhs)
Definition: AgoraBase.h:2004
@ AUDIO_SCENARIO_HIGH_DEFINITION
Definition: AgoraBase.h:2575
VIDEO_SOURCE_TYPE
Definition: AgoraBase.h:2313
@ VIDEO_CODEC_H264_FOR_STREAM
Definition: AgoraBase.h:3155
value_type & reference
Definition: AgoraBase.h:245
T value_type
Definition: AgoraBase.h:108
float yRatio
Definition: AgoraBase.h:2085
ERROR_CODE_TYPE
Definition: AgoraBase.h:477
@ RTMP_STREAM_PUBLISH_ERROR_TOO_OFTEN
Definition: AgoraBase.h:3272
@ QUALITY_BAD
Definition: AgoraBase.h:1253
REMOTE_AUDIO_STATE
Definition: AgoraBase.h:2754
FRAME_WIDTH
Definition: AgoraBase.h:1346
Definition: AgoraBase.h:3989
@ AUDIO_SCENARIO_NUM
Definition: AgoraBase.h:2583
@ ERR_CONNECTION_LOST
Definition: AgoraBase.h:646
@ VIDEO_SOURCE_TRANSCODED
Definition: AgoraBase.h:2348
bool captureMouseCursor
Definition: AgoraBase.h:4420
const char * metadata
Definition: AgoraBase.h:3533
AUDIO_FILE_RECORDING_TYPE fileRecordingType
Definition: AgoraBase.h:4527
Definition: IAgoraParameter.h:225
size_type size() const
Definition: AgoraBase.h:264
@ CONTENT_HINT_DETAILS
Definition: AgoraBase.h:2635
AudioRecordingConfiguration()
Definition: AgoraBase.h:4533
virtual int setParameters(const char *parameters)=0
TranscodingVideoStream * VideoInputStreams
Definition: AgoraBase.h:3667
@ PUB_STATE_PUBLISHED
Definition: AgoraBase.h:5087
Definition: AgoraBase.h:3682
bool hasVideo
Definition: AgoraBase.h:1184
int bitrate
Definition: AgoraBase.h:4415
@ CONNECTION_CHANGED_TOKEN_EXPIRED
Definition: AgoraBase.h:3823
RtcImage * backgroundImage
Definition: AgoraBase.h:3553
@ WARN_ADM_WIN_CORE_NO_RECORDING_DEVICE
Definition: AgoraBase.h:458
~PeerDownlinkInfo()
Definition: AgoraBase.h:4894
@ AUDIO_ENCODING_TYPE_AAC_48000_HIGH
Definition: AgoraBase.h:1591
@ ERR_ABORTED
Definition: AgoraBase.h:579
LiveStreamAdvancedFeature()
Definition: AgoraBase.h:3357
int64_t renderTimeMs
Definition: AgoraBase.h:1831
VIDEO_CODEC_PROFILE_TYPE videoCodecProfile
Definition: AgoraBase.h:3510
value_type & operator*() const
Definition: AgoraBase.h:123
int bitrate
Definition: AgoraBase.h:1934
@ AUDIO_FILE_RECORDING_MIXED
Definition: AgoraBase.h:4483
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1871
@ CONTENT_HINT_NONE
Definition: AgoraBase.h:2622
uid_t uid
Definition: AgoraBase.h:5097
ClientRoleOptions()
Definition: AgoraBase.h:2399
@ AGORA_IID_AUDIO_DEVICE_MANAGER
Definition: AgoraBase.h:1215
USER_OFFLINE_REASON_TYPE
Definition: AgoraBase.h:1197
@ VOICE_CHANGER_EFFECT_PIGKING
Definition: AgoraBase.h:4336
@ MODE_CONTAIN
Definition: AgoraBase.h:1287
FIT_MODE_TYPE
Definition: AgoraBase.h:1275
CopyableAutoPtr & operator=(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:168
unsigned int uid_t
Definition: AgoraMediaBase.h:29
uid_t uid
Definition: AgoraBase.h:3028
@ RELAY_EVENT_PACKET_JOINED_SRC_CHANNEL
Definition: AgoraBase.h:4725
@ AUDIO_ENCODING_TYPE_AAC_48000_MEDIUM
Definition: AgoraBase.h:1587
@ WARN_AUDIO_MIXING_OPEN_ERROR
Definition: AgoraBase.h:395
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_NONE
Definition: AgoraBase.h:3002
@ REMOTE_AUDIO_STATE_FROZEN
Definition: AgoraBase.h:2777
int height
Definition: AgoraBase.h:3626
@ VIDEO_VIEW_SETUP_REMOVE
Definition: AgoraBase.h:3942
int firstVideoPacketDuration
Definition: AgoraBase.h:2230
int numChannels
Definition: AgoraBase.h:2442
@ VOICE_CHANGER_BASS
Definition: AgoraBase.h:4394
@ CONNECTION_CHANGED_SAME_UID_LOGIN
Definition: AgoraBase.h:3864
double alpha
Definition: AgoraBase.h:3636
AGORA_API int AGORA_CALL getAgoraCertificateVerifyResult(const char *credential_buf, int credential_len, const char *certificate_buf, int certificate_len)
float _ss[5]
Definition: AgoraBase.h:4088
VIDEO_STREAM_TYPE streamType
Definition: AgoraBase.h:2974
unsigned int backgroundColor
Definition: AgoraBase.h:3513
@ AUDIO_CODEC_PCMU
Definition: AgoraBase.h:1533
virtual bool onReceiveAudioPacket(Packet &packet)=0
QUALITY_ADAPT_INDICATION
Definition: AgoraBase.h:2369
@ REMOTE_VIDEO_STATE_REASON_INTERNAL
Definition: AgoraBase.h:2861
@ ERR_BIND_SOCKET
Definition: AgoraBase.h:546
int64_t elapsedTimeMs
Definition: AgoraBase.h:1717
int firstAudioPacketDurationAfterUnmute
Definition: AgoraBase.h:2245
WATERMARK_FIT_MODE
Definition: AgoraBase.h:1614
@ ERR_ADM_RECORD_AUDIO_IS_ACTIVE
Definition: AgoraBase.h:873
unsigned short rxVideoKBitRate
Definition: AgoraBase.h:2179
CHANNEL_MEDIA_RELAY_ERROR
Definition: AgoraBase.h:4670
@ RELAY_STATE_FAILURE
Definition: AgoraBase.h:4781
@ LIGHTENING_CONTRAST_HIGH
Definition: AgoraBase.h:3998
@ LOW
Definition: AgoraBase.h:5137
LIGHTENING_CONTRAST_LEVEL
Definition: AgoraBase.h:3992
MAX_USER_ACCOUNT_LENGTH_TYPE
Definition: AgoraBase.h:5064
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:3971
struct agora::rtc::RtcImage RtcImage
@ RELAY_STATE_RUNNING
Definition: AgoraBase.h:4778
@ RELAY_ERROR_FAILED_JOIN_SRC
Definition: AgoraBase.h:4688
@ RTMP_STREAM_PUBLISH_ERROR_RTMP_SERVER_ERROR
Definition: AgoraBase.h:3270
@ ERR_ADM_STOP_PLAYOUT
Definition: AgoraBase.h:828
unsigned int userCount
Definition: AgoraBase.h:2191
int totalFrozenTime
Definition: AgoraBase.h:2458
@ REMOTE_AUDIO_STATE_FAILED
Definition: AgoraBase.h:2782
@ LOCAL_AUDIO_STREAM_STATE_RECORDING
Definition: AgoraBase.h:2649
@ CHAT_BEAUTIFIER_MAGNETIC
Definition: AgoraBase.h:4145
@ WARN_INIT_VIDEO
Definition: AgoraBase.h:326
@ ERR_ADM_WIN_CORE_INIT_RECORDING
Definition: AgoraBase.h:964
float _pol_focal_length
Definition: AgoraBase.h:4086
AUDIO_CODEC_PROFILE_TYPE
Definition: AgoraBase.h:3184
int firstVideoPacketDurationAfterUnmute
Definition: AgoraBase.h:2250
media::base::RENDER_MODE_TYPE renderMode
Definition: AgoraBase.h:3956
int receivedBitrate
Definition: AgoraBase.h:2451
@ VIDEO_CODEC_GENERIC_H264
Definition: AgoraBase.h:1506
@ ADAPT_NONE
Definition: AgoraBase.h:2371
EAR_MONITORING_FILTER_TYPE
Definition: AgoraBase.h:5111
@ WARN_ADM_RUNTIME_RECORDING_WARNING
Definition: AgoraBase.h:403
DownlinkNetworkInfo & operator=(const DownlinkNetworkInfo &rhs)
Definition: AgoraBase.h:4939
virtual ~IIterator()
Definition: AgoraBase.h:196
AutoPtr(pointer_type p=NULL)
Definition: AgoraBase.h:112
LocalTranscoderConfiguration()
Definition: AgoraBase.h:3673
@ AES_256_GCM2
Definition: AgoraBase.h:4985
@ WARN_LOOKUP_CHANNEL_TIMEOUT
Definition: AgoraBase.h:342
@ LOCAL_VIDEO_STREAM_ERROR_OK
Definition: AgoraBase.h:2717
LastmileProbeResult()
Definition: AgoraBase.h:3774
const char * featureName
Definition: AgoraBase.h:3368
Definition: AgoraBase.h:3470
Packet()
Definition: AgoraBase.h:3079
@ REMOTE_AUDIO_REASON_INTERNAL
Definition: AgoraBase.h:2793
AUDIO_SESSION_OPERATION_RESTRICTION
Definition: AgoraBase.h:1137
@ VIDEO_FRAME_TYPE_DROPPABLE_FRAME
Definition: AgoraBase.h:1368
@ QUALITY_UNSUPPORTED
Definition: AgoraBase.h:1265
@ TIMBRE_TRANSFORMATION_VIGOROUS
Definition: AgoraBase.h:4174
Definition: AgoraBase.h:2054
virtual const char * c_str()=0
@ ROOM_ACOUSTICS_PHONOGRAPH
Definition: AgoraBase.h:4237
@ CHANNEL_PROFILE_LIVE_BROADCASTING_2
Definition: AgoraBase.h:310
@ AUDIO_SAMPLE_RATE_48000
Definition: AgoraBase.h:3149
int firstVideoKeyFramePacketDurationAfterUnmute
Definition: AgoraBase.h:2255
@ REMOTE_VIDEO_STATE_STOPPED
Definition: AgoraBase.h:2835
@ AREA_CODE_IN
Definition: AgoraBase.h:4640
@ ERR_PCMSEND_BUFFEROVERFLOW
Definition: AgoraBase.h:745
@ NETWORK_TYPE_LAN
Definition: AgoraBase.h:3908
AParameter(IEngineBase *engine)
Definition: AgoraBase.h:5169
int x
Definition: AgoraBase.h:3328
Definition: AgoraBase.h:1754
@ ERR_ADM_IOS_SET_RENDER_CALLBACK_FAIL
Definition: AgoraBase.h:947
@ BACKGROUND_COLOR
Definition: AgoraBase.h:4033
@ ERR_VCM_ENCODER_ENCODE_ERROR
Definition: AgoraBase.h:1127
@ RELAY_EVENT_PAUSE_SEND_PACKET_TO_DEST_CHANNEL_FAILED
Definition: AgoraBase.h:4759
DEGRADATION_PREFERENCE degradationPreference
Definition: AgoraBase.h:1960
int firstVideoKeyFrameRenderedDurationAfterUnmute
Definition: AgoraBase.h:2265
AUDIO_ENCODING_TYPE encodingType
Definition: AgoraBase.h:4574
@ RELAY_EVENT_PACKET_JOINED_DEST_CHANNEL
Definition: AgoraBase.h:4728
@ AUDIO_SCENARIO_CHORUS
Definition: AgoraBase.h:2579
EncodedVideoFrameInfo(const EncodedVideoFrameInfo &rhs)
Definition: AgoraBase.h:1768
@ CAMERA
Definition: AgoraBase.h:5058
virtual size_t length()=0
@ HIGH
Definition: AgoraBase.h:5145
BeautyOptions()
Definition: AgoraBase.h:4022
@ ERR_ADM_RUNTIME_PLAYOUT_ERROR
Definition: AgoraBase.h:846
Definition: AgoraBase.h:1653
@ BLUR_DEGREE_MEDIUM
Definition: AgoraBase.h:4048
virtual const char * data()=0
size_t size_type
Definition: AgoraBase.h:249
@ ERR_NOT_IN_CHANNEL
Definition: AgoraBase.h:651
VideoTrackInfo()
Definition: AgoraBase.h:2947
Definition: AgoraBase.h:106
@ LIGHTENING_CONTRAST_LOW
Definition: AgoraBase.h:3994
double cpuTotalUsage
Definition: AgoraBase.h:2199
@ ERR_ADM_WIN_WAVE_INIT_SPEAKER
Definition: AgoraBase.h:1074
@ RTMP_STREAM_PUBLISH_ERROR_CONNECTION_TIMEOUT
Definition: AgoraBase.h:3266
virtual void onLicenseValidated()=0
ScreenCaptureParameters(int width, int height, int f, int b)
Definition: AgoraBase.h:4440
@ WARN_CHANNEL_CONNECTION_PORT_CHANGED
Definition: AgoraBase.h:388
int audioChannels
Definition: AgoraBase.h:3577
uint8_t encryptionKdfSalt[32]
Definition: AgoraBase.h:5003
@ PUB_STATE_IDLE
Definition: AgoraBase.h:5084
@ RTMP_STREAM_PUBLISH_STATE_CONNECTING
Definition: AgoraBase.h:3237
int width
Definition: AgoraBase.h:3477
Definition: AgoraBase.h:3069
@ ERR_ADM_ANDROID_OPENSL_CREATE_ENGINE
Definition: AgoraBase.h:912
@ VOICE_CHANGER_NEUTRAL
Definition: AgoraBase.h:4385
@ FRAME_RATE_FPS_10
Definition: AgoraBase.h:1327
@ LOCAL_VIDEO_STREAM_ERROR_ENCODE_FAILURE
Definition: AgoraBase.h:2727
int firstAudioPacketDuration
Definition: AgoraBase.h:2225
float _focal_length
Definition: AgoraBase.h:4085
bool operator==(const VideoDimensions &rhs) const
Definition: AgoraBase.h:1443
LIGHTENING_CONTRAST_LEVEL lighteningContrastLevel
Definition: AgoraBase.h:4003
VIDEO_FRAME_TYPE
Definition: AgoraBase.h:1358
@ REMOTE_VIDEO_STATE_REASON_REMOTE_UNMUTED
Definition: AgoraBase.h:2891
VIDEO_VIEW_SETUP_MODE setupMode
Definition: AgoraBase.h:3975
void * view_t
Definition: AgoraBase.h:1163
@ AUDIENCE_LATENCY_LEVEL_LOW_LATENCY
Definition: AgoraBase.h:2382
@ ERR_CERT_CUSTOM
Definition: AgoraBase.h:734
@ CHANNEL_PROFILE_CLOUD_GAMING
Definition: AgoraBase.h:297
const unsigned char * buffer
Definition: AgoraBase.h:3073
@ ERR_ADM_WIN_CORE_CREATE_RENDER_THREAD
Definition: AgoraBase.h:1007
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_IS_NULL
Definition: AgoraBase.h:4750
int memoryAppUsageInKbytes
Definition: AgoraBase.h:2215
@ NETWORK_TYPE_MOBILE_2G
Definition: AgoraBase.h:3916
@ ERR_VDM_WIN_DEVICE_IN_USE
Definition: AgoraBase.h:1112
@ CLIENT_ROLE_BROADCASTER
Definition: AgoraBase.h:2360
int framerate
Definition: AgoraBase.h:2044
Definition: AgoraBase.h:1867
int quality
Definition: AgoraBase.h:2426
float rednessLevel
Definition: AgoraBase.h:4014
Definition: AgoraBase.h:239
@ AUDIO_CODEC_HEAAC
Definition: AgoraBase.h:1548
@ REMOTE_AUDIO_STATE_STARTING
Definition: AgoraBase.h:2765
@ ERR_INVALID_APP_ID
Definition: AgoraBase.h:595
VOICE_CONVERSION_PRESET
Definition: AgoraBase.h:4379
@ RELAY_ERROR_SRC_TOKEN_EXPIRED
Definition: AgoraBase.h:4708
@ CONNECTION_STATE_CONNECTING
Definition: AgoraBase.h:3389
@ VIDEO_SOURCE_SCREEN_PRIMARY
Definition: AgoraBase.h:2323
double cpuAppUsage
Definition: AgoraBase.h:2195
@ NETWORK_TYPE_MOBILE_4G
Definition: AgoraBase.h:3924
Definition: AgoraBase.h:3409
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_3
Definition: AgoraBase.h:3014
@ ERR_ADM_RUNTIME_RECORDING_ERROR
Definition: AgoraBase.h:850
@ RTMP_STREAMING_EVENT_REQUEST_TOO_OFTEN
Definition: AgoraBase.h:3314
int height
Definition: AgoraBase.h:3341
VOICE_BEAUTIFIER_PRESET
Definition: AgoraBase.h:4136
VIDEO_VIEW_SETUP_MODE
Definition: AgoraBase.h:3930
@ REMOTE_VIDEO_STATE_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:2896
value_type * pointer
Definition: AgoraBase.h:247
@ LOCAL_VIDEO_STREAM_ERROR_CAPTURE_INBACKGROUND
Definition: AgoraBase.h:2729
Rectangle(int xx, int yy, int ww, int hh)
Definition: AgoraBase.h:2073
@ ERR_ADM_ANDROID_OPENSL_CREATE_AUDIO_RECORDER
Definition: AgoraBase.h:914
@ AUDIO_SESSION_OPERATION_RESTRICTION_SET_CATEGORY
Definition: AgoraBase.h:1145
Definition: AgoraBase.h:3319
T * pointer_type
Definition: AgoraBase.h:109
EncodedVideoFrameInfo & operator=(const EncodedVideoFrameInfo &rhs)
Definition: AgoraBase.h:1781
@ CONNECTION_STATE_DISCONNECTED
Definition: AgoraBase.h:3385
@ AUDIO_SCENARIO_DEFAULT
Definition: AgoraBase.h:2559
@ USER_STATE_ENABLE_VIDEO
Definition: AgoraBase.h:2934
@ ERR_CERT_JSON_PART
Definition: AgoraBase.h:731
unsigned int backgroundImageCount
Definition: AgoraBase.h:3561
BACKGROUND_SOURCE_TYPE background_source_type
Definition: AgoraBase.h:4055
value_type * pointer
Definition: AgoraBase.h:215
@ AUDIO_PROFILE_MUSIC_HIGH_QUALITY_STEREO
Definition: AgoraBase.h:2544
RTMP_STREAM_PUBLISH_ERROR_TYPE
Definition: AgoraBase.h:3258
uint32_t observationPosition
Definition: AgoraBase.h:2992
@ AES_256_GCM
Definition: AgoraBase.h:4979
Definition: AgoraBase.h:2032
RtcStats()
Definition: AgoraBase.h:2274
@ VIDEO_SOURCE_CAMERA
Definition: AgoraBase.h:2317
@ ROOM_ACOUSTICS_VOCAL_CONCERT
Definition: AgoraBase.h:4221
@ USER_OFFLINE_QUIT
Definition: AgoraBase.h:1201
@ ERR_ADM_WIN_CORE_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:1028
@ ERR_WATERMARK_PNG
Definition: AgoraBase.h:699
@ ERR_CERT_RAW
Definition: AgoraBase.h:730
@ AUDIO_ENCODING_TYPE_OPUS_16000_LOW
Definition: AgoraBase.h:1596
unsigned int txAudioBytes
Definition: AgoraBase.h:2147
LastmileProbeOneWayResult downlinkReport
Definition: AgoraBase.h:3768
uid_t ownerUid
Definition: AgoraBase.h:2961
@ ERR_VCM_ENCODER_SET_ERROR
Definition: AgoraBase.h:1131
@ ERR_RESOURCE_LIMITED
Definition: AgoraBase.h:589
T value_type
Definition: AgoraBase.h:244
@ ERR_PCMSEND_FORMAT
Definition: AgoraBase.h:744
@ FRAME_WIDTH_640
Definition: AgoraBase.h:1347
@ RELAY_EVENT_PAUSE_SEND_PACKET_TO_DEST_CHANNEL_SUCCESS
Definition: AgoraBase.h:4756
int height
Definition: AgoraBase.h:1440
@ RTMP_STREAM_PUBLISH_ERROR_NOT_AUTHORIZED
Definition: AgoraBase.h:3276
bool isLocal
Definition: AgoraBase.h:2957
VIDEO_CONTENT_HINT
Definition: AgoraBase.h:2618
FishCorrectionParams(float x_center, float y_center, float scale_factor, float focal_length, float pol_focal_length, float split_height, float ss[])
Definition: AgoraBase.h:4101
@ REMOTE_VIDEO_STATE_STARTING
Definition: AgoraBase.h:2838
LiveTranscoding()
Definition: AgoraBase.h:3592
Definition: AgoraBase.h:4081
WatermarkRatio()
Definition: AgoraBase.h:2091
ORIENTATION_MODE orientationMode
Definition: AgoraBase.h:1955
@ ERR_ADM_IOS_VPIO_INIT_FAIL
Definition: AgoraBase.h:936
VIDEO_MIRROR_MODE_TYPE
Definition: AgoraBase.h:1849
float _scale_factor
Definition: AgoraBase.h:4084
@ RELAY_ERROR_DEST_TOKEN_EXPIRED
Definition: AgoraBase.h:4711
@ DISABLED
Definition: AgoraBase.h:1426
void * priv
Definition: AgoraBase.h:3967
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_4
Definition: AgoraBase.h:3018
@ REMOTE_VIDEO_STATE_FAILED
Definition: AgoraBase.h:2854
@ AUDIO_ENCODING_TYPE_AAC_32000_LOW
Definition: AgoraBase.h:1575
@ MAINTAIN_QUALITY
Definition: AgoraBase.h:1410
int height
Definition: AgoraBase.h:3484
int total_received_video_count
Definition: AgoraBase.h:4918
AList()
Definition: AgoraBase.h:254
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_RECORD
Definition: AgoraBase.h:4493
@ FRAME_RATE_FPS_30
Definition: AgoraBase.h:1339
PeerDownlinkInfo()
Definition: AgoraBase.h:4874
int samplesPerChannel
Definition: AgoraBase.h:1679
int height
Definition: AgoraBase.h:3429
@ CONNECTION_CHANGED_CONNECTING
Definition: AgoraBase.h:3787
const value_type * const_pointer
Definition: AgoraBase.h:216
EncodedAudioFrameInfo(const EncodedAudioFrameInfo &rhs)
Definition: AgoraBase.h:1660
float _split_height
Definition: AgoraBase.h:4087
@ ERR_ADM_ANDROID_OPENSL_START_PLAYER_THREAD
Definition: AgoraBase.h:920
@ ERR_STREAM_MESSAGE_TIMEOUT
Definition: AgoraBase.h:670
@ VIDEO_CODEC_PROFILE_HIGH
Definition: AgoraBase.h:3177
bool operator!=(const AOutputIterator &rhs) const
Definition: AgoraBase.h:232
CLIENT_ROLE_TYPE
Definition: AgoraBase.h:2356
@ CONNECTION_CHANGED_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:3815
@ CONTENT_HINT_MOTION
Definition: AgoraBase.h:2629
FRAME_HEIGHT
Definition: AgoraBase.h:1350
@ USER_OFFLINE_DROPPED
Definition: AgoraBase.h:1207
virtual void onCertificateRequired()=0
Definition: AgoraAtomicOps.h:21
@ RTMP_STREAM_PUBLISH_ERROR_INTERNAL_SERVER_ERROR
Definition: AgoraBase.h:3268
AutoPtr & operator=(const AutoPtr &)
int64_t ntpTimeMs
Definition: AgoraBase.h:1721
@ RELAY_EVENT_NETWORK_DISCONNECTED
Definition: AgoraBase.h:4719
unsigned short txKBitRate
Definition: AgoraBase.h:2163
int mosValue
Definition: AgoraBase.h:2480
CopyableAutoPtr(pointer_type p=0)
Definition: AgoraBase.h:166
@ AUDIENCE_LATENCY_LEVEL_HIGH_LATENCY
Definition: AgoraBase.h:2388
@ RELAY_EVENT_PACKET_RECEIVED_VIDEO_FROM_SRC
Definition: AgoraBase.h:4734
unsigned short txVideoKBitRate
Definition: AgoraBase.h:2183
@ AUDIO_ENCODING_TYPE_AAC_32000_MEDIUM
Definition: AgoraBase.h:1579
@ LOCAL_AUDIO_STREAM_ERROR_FAILURE
Definition: AgoraBase.h:2671
@ VIDEO_SOURCE_CAMERA_PRIMARY
Definition: AgoraBase.h:2316
ENCRYPTION_ERROR_TYPE
Definition: AgoraBase.h:5041
@ ERR_VCM_UNKNOWN_ERROR
Definition: AgoraBase.h:1118
double alpha
Definition: AgoraBase.h:3439
@ NORMAL
Definition: AgoraBase.h:5141
@ RTMP_STREAM_PUBLISH_ERROR_ENCRYPTED_STREAM_NOT_ALLOWED
Definition: AgoraBase.h:3264
@ ERR_NET_DOWN
Definition: AgoraBase.h:551
Definition: AgoraBase.h:4839
@ AUDIO_SESSION_OPERATION_RESTRICTION_ALL
Definition: AgoraBase.h:1159
@ BLUR_DEGREE_HIGH
Definition: AgoraBase.h:4050
WATERMARK_FIT_MODE mode
Definition: AgoraBase.h:2119
@ QUALITY_POOR
Definition: AgoraBase.h:1249
FishCorrectionParams()
Definition: AgoraBase.h:4089
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_PLAYBACK
Definition: AgoraBase.h:4497
@ VIDEO_MIRROR_MODE_ENABLED
Definition: AgoraBase.h:1857
@ ERR_ADM_IOS_VPIO_REINIT_FAIL
Definition: AgoraBase.h:941
AudioPcmDataInfo(const AudioPcmDataInfo &rhs)
Definition: AgoraBase.h:1695
IIterator * p
Definition: AgoraBase.h:209
const char * uid
Definition: AgoraBase.h:4860
@ ERR_ALREADY_IN_USE
Definition: AgoraBase.h:574
int video_encoder_target_bitrate_bps
Definition: AgoraBase.h:4843
pointer_type operator->() const
Definition: AgoraBase.h:125
Definition: AgoraBase.h:178
VideoDimensions()
Definition: AgoraBase.h:1441
AOutputIterator & operator++()
Definition: AgoraBase.h:222
util::AList< UserInfo > UserList
Definition: AgoraBase.h:1189
@ VIDEO_ORIENTATION_180
Definition: AgoraBase.h:1305
bool operator==(const AOutputIterator &rhs) const
Definition: AgoraBase.h:226
int minBitrate
Definition: AgoraBase.h:1951
DownlinkNetworkInfo(const DownlinkNetworkInfo &info)
Definition: AgoraBase.h:4927
@ ERR_CERT_NULL
Definition: AgoraBase.h:739
@ AUDIO_ENCODING_TYPE_AAC_16000_LOW
Definition: AgoraBase.h:1567
@ ERR_CERT_JSON_NOMEM
Definition: AgoraBase.h:733
unsigned int expectedDownlinkBitrate
Definition: AgoraBase.h:3706
int x
Definition: AgoraBase.h:2058
float sharpnessLevel
Definition: AgoraBase.h:4018
@ SingleNalUnit
Definition: AgoraBase.h:1734
@ VIDEO_STREAM_LOW
Definition: AgoraBase.h:1748
@ VOICE_CHANGER_EFFECT_GIRL
Definition: AgoraBase.h:4327
int publishDuration
Definition: AgoraBase.h:2489
@ ROOM_ACOUSTICS_KTV
Definition: AgoraBase.h:4213
unsigned int streamCount
Definition: AgoraBase.h:3663
Definition: AgoraBase.h:3659
@ TIMBRE_TRANSFORMATION_FALSETTO
Definition: AgoraBase.h:4183
void reset(IContainer *c=NULL, bool take_ownership=false)
Definition: AgoraBase.h:257
@ VIDEO_CODEC_VP9
Definition: AgoraBase.h:1498
REMOTE_VIDEO_STATE
Definition: AgoraBase.h:2829
int lastmile_buffer_delay_time_ms
Definition: AgoraBase.h:4902
IContainer * container
Definition: AgoraBase.h:240
@ AREA_CODE_OVS
Definition: AgoraBase.h:4667
AUDIO_SAMPLE_RATE_TYPE audioSampleRate
Definition: AgoraBase.h:3565
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:2978
int audioLossRate
Definition: AgoraBase.h:2438
@ EAR_MONITORING_FILTER_NOISE_SUPPRESSION
Definition: AgoraBase.h:5123
@ WARN_CHANNEL_CONNECTION_IP_CHANGED
Definition: AgoraBase.h:384
@ WARN_ADM_IMPROPER_SETTINGS
Definition: AgoraBase.h:454
@ WARN_SET_CLIENT_ROLE_TIMEOUT
Definition: AgoraBase.h:368
@ AUDIO_PROFILE_MUSIC_HIGH_QUALITY
Definition: AgoraBase.h:2540
VideoEncoderConfiguration videoOutputConfiguration
Definition: AgoraBase.h:3671
virtual void OnRecordAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
@ QUALITY_DOWN
Definition: AgoraBase.h:1261
unsigned int rxBytes
Definition: AgoraBase.h:2143
@ RELAY_EVENT_VIDEO_PROFILE_UPDATE
Definition: AgoraBase.h:4753
@ REMOTE_VIDEO_STATE_REASON_LOCAL_MUTED
Definition: AgoraBase.h:2876
int receivedSampleRate
Definition: AgoraBase.h:2446
unsigned short rxKBitRate
Definition: AgoraBase.h:2167
@ CHANNEL_PROFILE_GAME
Definition: AgoraBase.h:290
reference operator*()
Definition: AgoraBase.h:233
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_DISCONNECTED
Definition: AgoraBase.h:2735
@ FIT_MODE_USE_IMAGE_RATIO
Definition: AgoraBase.h:1624
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_MIXED
Definition: AgoraBase.h:4501
int width
Definition: AgoraBase.h:3425
const int DEFAULT_MIN_BITRATE
Definition: AgoraBase.h:1471
Definition: AgoraBase.h:3063
LOCAL_VIDEO_STREAM_STATE
Definition: AgoraBase.h:2693
PeerDownlinkInfo * peer_downlink_info
Definition: AgoraBase.h:4914
int connectTimeMs
Definition: AgoraBase.h:2220
AUDIO_RECORDING_QUALITY_TYPE quality
Definition: AgoraBase.h:4531
CONNECTION_CHANGED_REASON_TYPE
Definition: AgoraBase.h:3783
AOutputIterator(const AOutputIterator &rhs)
Definition: AgoraBase.h:221
bool windowFocus
Definition: AgoraBase.h:4426
unsigned int duration
Definition: AgoraBase.h:2135
int totalActiveTime
Definition: AgoraBase.h:2485
CHANNEL_MEDIA_RELAY_STATE
Definition: AgoraBase.h:4768
@ ERR_NOT_INITIALIZED
Definition: AgoraBase.h:514
@ AGORA_IID_VIDEO_DEVICE_MANAGER
Definition: AgoraBase.h:1216
AUDIO_FILE_RECORDING_TYPE
Definition: AgoraBase.h:4471
AUDIO_ENCODING_TYPE
Definition: AgoraBase.h:1563
@ ERR_ADM_WIN_CORE_CREATE_REC_THREAD
Definition: AgoraBase.h:991
virtual ~IPacketObserver()
Definition: AgoraBase.h:3065
@ VIDEO_SOURCE_UNKNOWN
Definition: AgoraBase.h:2350
unsigned int rxVideoBytes
Definition: AgoraBase.h:2159
bool probeDownlink
Definition: AgoraBase.h:3695
@ USER_STATE_ENABLE_LOCAL_VIDEO
Definition: AgoraBase.h:2938
@ STYLE_TRANSFORMATION_POPULAR
Definition: AgoraBase.h:4360
bool isLowLatencyAudioSupported
Definition: AgoraBase.h:3055
@ VIDEO_ORIENTATION_90
Definition: AgoraBase.h:1301
@ ERR_ADM_WIN_CORE_INIT
Definition: AgoraBase.h:957
@ REMOTE_VIDEO_STATE_FROZEN
Definition: AgoraBase.h:2850
~AList()
Definition: AgoraBase.h:256
@ SUB_STATE_IDLE
Definition: AgoraBase.h:5074
Definition: AgoraBase.h:2020
T value_type
Definition: AgoraBase.h:212
@ ERR_ADM_WIN_WAVE_INIT
Definition: AgoraBase.h:1038
@ REMOTE_AUDIO_STATE_STOPPED
Definition: AgoraBase.h:2761
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:2721
const value_type & const_reference
Definition: AgoraBase.h:214
virtual void * current()=0
@ VIDEO_FRAME_TYPE_KEY_FRAME
Definition: AgoraBase.h:1362
int numChannels
Definition: AgoraBase.h:3208
@ AGORA_IID_PARAMETER_ENGINE
Definition: AgoraBase.h:1217
@ LOCAL_AUDIO_STREAM_ERROR_DEVICE_BUSY
Definition: AgoraBase.h:2679
@ ERR_SET_CLIENT_ROLE_NOT_AUTHORIZED
Definition: AgoraBase.h:674
int sentBitrate
Definition: AgoraBase.h:3216
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL
Definition: AgoraBase.h:4740
@ TIMBRE_TRANSFORMATION_MELLOW
Definition: AgoraBase.h:4180
@ ERR_BITRATE_LIMIT
Definition: AgoraBase.h:661
@ SUB_STATE_SUBSCRIBING
Definition: AgoraBase.h:5076
Definition: AgoraBase.h:4855
const char * transcodingExtraInfo
Definition: AgoraBase.h:3529
@ WARN_ADM_RECORD_AUDIO_LOWLEVEL
Definition: AgoraBase.h:430
@ CONNECTION_CHANGED_REJOIN_SUCCESS
Definition: AgoraBase.h:3848
int expected_bitrate_bps
Definition: AgoraBase.h:4872
bool empty() const
Definition: AgoraBase.h:265
@ AUDIO_SAMPLE_RATE_32000
Definition: AgoraBase.h:3141
VIDEO_STREAM_TYPE stream_type
Definition: AgoraBase.h:4864
@ VIDEO_VIEW_SETUP_REPLACE
Definition: AgoraBase.h:3934
PERMISSION_TYPE
Definition: AgoraBase.h:5056
int qoeQuality
Definition: AgoraBase.h:2493
const AOutputIterator< value_type > const_iterator
Definition: AgoraBase.h:251
@ RELAY_ERROR_INTERNAL_ERROR
Definition: AgoraBase.h:4705
bool mirror
Definition: AgoraBase.h:3640
@ ERR_LEAVE_CHANNEL_REJECTED
Definition: AgoraBase.h:570
@ AUDIO_ENCODING_TYPE_AAC_32000_HIGH
Definition: AgoraBase.h:1583
@ AGORA_IID_CLOUD_SPATIAL_AUDIO
Definition: AgoraBase.h:1224
@ ERR_ADM_WIN_WAVE_INIT_PLAYOUT
Definition: AgoraBase.h:1065
@ ERR_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:600
@ VIDEO_FRAME_TYPE_UNKNOW
Definition: AgoraBase.h:1370
unsigned short txPacketLossRate
Definition: AgoraBase.h:3224
int sentSampleRate
Definition: AgoraBase.h:3212
@ ENCRYPTION_ERROR_ENCRYPTION_FAILURE
Definition: AgoraBase.h:5044
@ CHANNEL_PROFILE_COMMUNICATION_1v1
Definition: AgoraBase.h:303
const int DEFAULT_MIN_BITRATE_EQUAL_TO_TARGET_BITRATE
Definition: AgoraBase.h:1476
@ AUDIO_ENCODING_TYPE_OPUS_48000_HIGH
Definition: AgoraBase.h:1608
@ RELAY_EVENT_RESUME_SEND_PACKET_TO_DEST_CHANNEL_FAILED
Definition: AgoraBase.h:4765
@ RTMP_STREAM_PUBLISH_ERROR_INVALID_APPID
Definition: AgoraBase.h:3288
@ REMOTE_AUDIO_REASON_REMOTE_MUTED
Definition: AgoraBase.h:2816
@ REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_HIGH
Definition: AgoraBase.h:2915
DeviceInfo()
Definition: AgoraBase.h:3057
@ ENCRYPTION_ERROR_INTERNAL_FAILURE
Definition: AgoraBase.h:5042
@ MAINTAIN_RESOLUTION
Definition: AgoraBase.h:1422
UserInfo()
Definition: AgoraBase.h:5102
@ AUDIO_FILE_RECORDING_MIC
Definition: AgoraBase.h:4475
pointer_type release()
Definition: AgoraBase.h:129
float widthRatio
Definition: AgoraBase.h:2089
size_t samplesPerChannel
Definition: AgoraBase.h:1705
uid_t uid
Definition: AgoraBase.h:3413
@ AREA_CODE_KR
Definition: AgoraBase.h:4663
Definition: AgoraBase.h:5166
float smoothnessLevel
Definition: AgoraBase.h:4010
@ USER_STATE_MUTE_VIDEO
Definition: AgoraBase.h:2930
bool owner
Definition: AgoraBase.h:241
agora::media::MEDIA_SOURCE_TYPE sourceType
Definition: AgoraBase.h:3602
@ ERR_DECRYPTION_FAILED
Definition: AgoraBase.h:679
const char * filePath
Definition: AgoraBase.h:4512
@ VIDEO_SOURCE_MEDIA_PLAYER
Definition: AgoraBase.h:2333
@ QUALITY_UNKNOWN
Definition: AgoraBase.h:1236
@ ERR_CLIENT_IS_BANNED_BY_SERVER
Definition: AgoraBase.h:687
VideoEncoderConfiguration(const VideoEncoderConfiguration &config)
Definition: AgoraBase.h:1985
Definition: AgoraBase.h:208
@ FRAME_RATE_FPS_60
Definition: AgoraBase.h:1343
Definition: AgoraBase.h:4582
virtual const void * const_current() const =0
@ REMOTE_AUDIO_REASON_REMOTE_UNMUTED
Definition: AgoraBase.h:2821
int sampleRate
Definition: AgoraBase.h:4523
FRAME_RATE
Definition: AgoraBase.h:1315
@ LOCAL_AUDIO_STREAM_ERROR_RECORD_FAILURE
Definition: AgoraBase.h:2684
double voicePitch
Definition: AgoraBase.h:3043
@ CLIENT_ROLE_CHANGE_FAILED_CONNECTION_FAILED
Definition: AgoraBase.h:3890
int width
Definition: AgoraBase.h:3337
@ VIDEO_FRAME_TYPE_DELTA_FRAME
Definition: AgoraBase.h:1364
CHANNEL_PROFILE_TYPE
Definition: AgoraBase.h:273
@ VOICE_CHANGER_EFFECT_HULK
Definition: AgoraBase.h:4344
virtual ~LicenseCallback()
Definition: AgoraBase.h:5182
@ ERR_LICENSE_CREDENTIAL_INVALID
Definition: AgoraBase.h:722
STREAM_SUBSCRIBE_STATE
Definition: AgoraBase.h:5073
@ STYLE_TRANSFORMATION_RNB
Definition: AgoraBase.h:4352
bool queryInterface(C1 *c, C2 iid)
Definition: AgoraBase.h:144
@ ERR_ADM_JAVA_RESOURCE
Definition: AgoraBase.h:811
@ ROOM_ACOUSTICS_ETHEREAL
Definition: AgoraBase.h:4260
@ AREA_CODE_NA
Definition: AgoraBase.h:4624
Definition: AgoraBase.h:4856
@ ERR_SIZE_TOO_LARGE
Definition: AgoraBase.h:656
@ AUDIO_CODEC_HEAAC2
Definition: AgoraBase.h:1553
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_REFUSED
Definition: AgoraBase.h:4743
@ ERR_INVALID_STATE
Definition: AgoraBase.h:518
LASTMILE_PROBE_RESULT_STATE state
Definition: AgoraBase.h:3760
INTERFACE_ID_TYPE
Definition: AgoraBase.h:1214
@ AUDIO_PROFILE_MUSIC_STANDARD
Definition: AgoraBase.h:2531
@ LASTMILE_PROBE_RESULT_COMPLETE
Definition: AgoraBase.h:3716
@ UPLOAD_NET_ERROR
Definition: AgoraBase.h:5050
@ LASTMILE_PROBE_RESULT_UNAVAILABLE
Definition: AgoraBase.h:3726
@ CLIENT_ROLE_CHANGE_FAILED_TOO_MANY_BROADCASTERS
Definition: AgoraBase.h:3878
@ LOCAL_AUDIO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:2653
VideoCanvas(view_t v, media::base::RENDER_MODE_TYPE m, VIDEO_MIRROR_MODE_TYPE mt, user_id_t)
Definition: AgoraBase.h:3982
@ AGORA_IID_RTC_CONNECTION
Definition: AgoraBase.h:1221
@ AUDIO_PROFILE_NUM
Definition: AgoraBase.h:2549
@ CLIENT_ROLE_AUDIENCE
Definition: AgoraBase.h:2364
int numberOfChannels
Definition: AgoraBase.h:1683
Definition: AgoraBase.h:3356
Definition: AgoraBase.h:3733
@ REMOTE_VIDEO_STATE_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:2871
VideoDimensions dimensions
Definition: AgoraBase.h:1875
@ VOICE_CHANGER_EFFECT_OLDMAN
Definition: AgoraBase.h:4294
unsigned int rxAudioBytes
Definition: AgoraBase.h:2155
float lighteningLevel
Definition: AgoraBase.h:4006
#define AGORA_API
Definition: AgoraBase.h:60
VIDEO_CODEC_TYPE
Definition: AgoraBase.h:1481
unsigned short rxAudioKBitRate
Definition: AgoraBase.h:2171
@ WARN_INVALID_VIEW
Definition: AgoraBase.h:321
@ ERR_ADM_ANDROID_OPENSL_CREATE_AUDIO_PLAYER
Definition: AgoraBase.h:918
@ NETWORK_TYPE_DISCONNECTED
Definition: AgoraBase.h:3904
virtual bool onSendVideoPacket(Packet &packet)=0
@ AUDIENCE_LATENCY_LEVEL_ULTRA_LOW_LATENCY
Definition: AgoraBase.h:2384
@ SUB_STATE_SUBSCRIBED
Definition: AgoraBase.h:5077
int height
Definition: AgoraBase.h:1807
@ VIDEO_CODEC_H265
Definition: AgoraBase.h:1494
@ AUDIO_RECORDING_QUALITY_LOW
Definition: AgoraBase.h:4457
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_1
Definition: AgoraBase.h:3006
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_NOT_CHANGE
Definition: AgoraBase.h:4747
@ WARN_ADM_PLAYOUT_MALFUNCTION
Definition: AgoraBase.h:411
@ ERR_ADM_INIT_LOOPBACK
Definition: AgoraBase.h:859
@ WARN_ADM_RUNTIME_PLAYOUT_WARNING
Definition: AgoraBase.h:399
LOCAL_AUDIO_STREAM_ERROR
Definition: AgoraBase.h:2663
@ LOCAL_VIDEO_STREAM_ERROR_FAILURE
Definition: AgoraBase.h:2719
@ WARN_ADM_GLITCH_STATE
Definition: AgoraBase.h:450
@ RTMP_STREAM_PUBLISH_ERROR_OK
Definition: AgoraBase.h:3260
int width
Definition: AgoraBase.h:2066
@ ERR_ADM_ANDROID_JNI_JAVA_START_RECORD
Definition: AgoraBase.h:897
@ EAR_MONITORING_FILTER_BUILT_IN_AUDIO_FILTERS
Definition: AgoraBase.h:5119
@ PUB_STATE_NO_PUBLISHED
Definition: AgoraBase.h:5085
DownlinkNetworkInfo()
Definition: AgoraBase.h:4920
@ CONNECTION_CHANGED_RENEW_TOKEN
Definition: AgoraBase.h:3835
virtual ~IString()
Definition: AgoraBase.h:186
@ VOICE_CHANGER_SOLID
Definition: AgoraBase.h:4391
virtual IIterator * begin()=0
int frozenRate
Definition: AgoraBase.h:2463
@ ORIENTATION_MODE_FIXED_LANDSCAPE
Definition: AgoraBase.h:1392
@ AGORA_IID_MEDIA_ENGINE_REGULATOR
Definition: AgoraBase.h:1223
AGORA_API agora::base::LicenseCallback * getAgoraLicenseCallback()
Get the LicenseCallback pointer if already setup, otherwise, return null.
@ RELAY_ERROR_FAILED_JOIN_DEST
Definition: AgoraBase.h:4691
@ CONNECTION_CHANGED_INTERRUPTED
Definition: AgoraBase.h:3795
Definition: AgoraBase.h:1168
Definition: AgoraBase.h:4026
@ ERR_START_VIDEO_RENDER
Definition: AgoraBase.h:801
VideoEncoderConfiguration(const VideoDimensions &d, int f, int b, ORIENTATION_MODE m, VIDEO_MIRROR_MODE_TYPE mirror=VIDEO_MIRROR_MODE_DISABLED)
Definition: AgoraBase.h:1967
@ ERR_ADM_WIN_CORE_RENDER_NOT_STARTUP
Definition: AgoraBase.h:1016
@ LOCAL_AUDIO_STREAM_ERROR_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:2675
@ REMOTE_VIDEO_STATE_REASON_REMOTE_MUTED
Definition: AgoraBase.h:2886
@ REMOTE_AUDIO_REASON_LOCAL_MUTED
Definition: AgoraBase.h:2806
BeautyOptions(LIGHTENING_CONTRAST_LEVEL contrastLevel, float lightening, float smoothness, float redness, float sharpness)
Definition: AgoraBase.h:4020
@ AUDIO_SAMPLE_RATE_44100
Definition: AgoraBase.h:3145
@ WARN_ADM_RECORD_MALFUNCTION
Definition: AgoraBase.h:415
@ AUDIO_ENCODING_TYPE_AAC_16000_MEDIUM
Definition: AgoraBase.h:1571
@ ERR_ADM_STOP_RECORDING
Definition: AgoraBase.h:841
@ ERR_JOIN_CHANNEL_REJECTED
Definition: AgoraBase.h:563
@ ERR_NO_PERMISSION
Definition: AgoraBase.h:523
int trackId
Definition: AgoraBase.h:1826
AParameter(IAgoraParameter *p)
Definition: AgoraBase.h:5170
track_id_t trackId
Definition: AgoraBase.h:2966
@ WARN_ADM_WINDOWS_NO_DATA_READY_EVENT
Definition: AgoraBase.h:442
@ ERR_CONNECTION_INTERRUPTED
Definition: AgoraBase.h:641
@ CONNECTION_CHANGED_INVALID_TOKEN
Definition: AgoraBase.h:3819
int txPacketLossRate
Definition: AgoraBase.h:2269
@ RELAY_STATE_IDLE
Definition: AgoraBase.h:4771
@ VIDEO_FRAME_TYPE_B_FRAME
Definition: AgoraBase.h:1366
@ ERR_WATERMARK_ARGB
Definition: AgoraBase.h:707
bool encode
Definition: AgoraBase.h:4518
virtual size_t size() const =0
int jitterBufferDelay
Definition: AgoraBase.h:2434
VideoDimensions dimensions
Definition: AgoraBase.h:4405
@ LOCAL_VIDEO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:2697
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1799
@ UPLOAD_SUCCESS
Definition: AgoraBase.h:5049
@ VIDEO_SOURCE_SCREEN_SECONDARY
Definition: AgoraBase.h:2327
EncryptionConfig()
Definition: AgoraBase.h:5005
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_SYSTEM_PRESSURE
Definition: AgoraBase.h:2739
bool sendEvenIfEmpty
Definition: AgoraBase.h:1646
@ VIDEO_STREAM_HIGH
Definition: AgoraBase.h:1744
@ AUDIO_CODEC_G722
Definition: AgoraBase.h:1537
unsigned int volume
Definition: AgoraBase.h:3033
int height
Definition: AgoraBase.h:2070
bool ordered
Definition: AgoraBase.h:2026
@ WARN_ADM_PLAYOUT_AUDIO_LOWLEVEL
Definition: AgoraBase.h:434
@ AUDIO_PROFILE_MUSIC_STANDARD_STEREO
Definition: AgoraBase.h:2536
int total_downscale_level_count
Definition: AgoraBase.h:4910
@ ERR_INVALID_USER_ID
Definition: AgoraBase.h:683
@ ERR_TIMEDOUT
Definition: AgoraBase.h:529
@ CONNECTION_CHANGED_REJECTED_BY_SERVER
Definition: AgoraBase.h:3827
@ RELAY_EVENT_NETWORK_CONNECTED
Definition: AgoraBase.h:4722
void reset(pointer_type ptr=NULL)
Definition: AgoraBase.h:135
int videoGop
Definition: AgoraBase.h:3505
@ VIDEO_ORIENTATION_270
Definition: AgoraBase.h:1309
@ ROOM_ACOUSTICS_STUDIO
Definition: AgoraBase.h:4229
size_t priv_size
Definition: AgoraBase.h:3969
RTMP_STREAMING_EVENT
Definition: AgoraBase.h:3300
BACKGROUND_SOURCE_TYPE
Definition: AgoraBase.h:4029
unsigned int userCount
Definition: AgoraBase.h:3521
@ ERR_ADM_ANDROID_JNI_NO_PLAYBACK_FREQUENCY
Definition: AgoraBase.h:889
@ RELAY_EVENT_RESUME_SEND_PACKET_TO_DEST_CHANNEL_SUCCESS
Definition: AgoraBase.h:4762
@ AREA_CODE_CN
Definition: AgoraBase.h:4620
@ TIMBRE_TRANSFORMATION_RINGING
Definition: AgoraBase.h:4195
int videoFramerate
Definition: AgoraBase.h:3494
@ ERR_ADM_IOS_ACTIVATE_SESSION_FAIL
Definition: AgoraBase.h:931
@ CLIENT_ROLE_CHANGE_FAILED_REQUEST_TIME_OUT
Definition: AgoraBase.h:3886
const char * source
Definition: AgoraBase.h:4073
bool valid() const
Definition: AgoraBase.h:235
AudioRecordingConfiguration(const char *file_path, bool enc, int sample_rate, AUDIO_FILE_RECORDING_TYPE type, AUDIO_RECORDING_QUALITY_TYPE quality_type)
Definition: AgoraBase.h:4547
RemoteAudioStats()
Definition: AgoraBase.h:2495
@ LOCAL_AUDIO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:2645
@ ERR_ADM_ANDROID_OPENSL_START_RECORDER_THREAD
Definition: AgoraBase.h:916
@ ERR_ADM_ANDROID_JNI_JAVA_RESOURCE
Definition: AgoraBase.h:877
bool opened
Definition: AgoraBase.h:3374
@ AUDIO_ENCODING_TYPE_OPUS_48000_MEDIUM
Definition: AgoraBase.h:1604
@ LASTMILE_PROBE_RESULT_INCOMPLETE_NO_BWE
Definition: AgoraBase.h:3721
@ VOICE_CONVERSION_OFF
Definition: AgoraBase.h:4382
@ ERR_ADM_START_PLAYOUT
Definition: AgoraBase.h:824
@ AUDIO_SESSION_OPERATION_RESTRICTION_CONFIGURE_SESSION
Definition: AgoraBase.h:1149
@ ERR_ADM_NO_PERMISSION
Definition: AgoraBase.h:869
@ AES_256_XTS
Definition: AgoraBase.h:4970
@ ERR_ADM_WIN_CORE_CAPTURE_NOT_STARTUP
Definition: AgoraBase.h:1000
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_CLOSED
Definition: AgoraBase.h:2743
@ VIDEO_SOURCE_SCREEN
Definition: AgoraBase.h:2324
@ SUB_STATE_NO_SUBSCRIBED
Definition: AgoraBase.h:5075
virtual bool onSendAudioPacket(Packet &packet)=0
int firstVideoKeyFrameDecodedDurationAfterUnmute
Definition: AgoraBase.h:2260
@ AUDIO_ENCODING_TYPE_OPUS_16000_MEDIUM
Definition: AgoraBase.h:1600
int bandwidth_estimation_bps
Definition: AgoraBase.h:4906
AGORA_API const char *AGORA_CALL getAgoraSdkVersion(int *build)
virtual IString * clone()=0
@ RELAY_ERROR_FAILED_PACKET_SENT_TO_DEST
Definition: AgoraBase.h:4697
pointer_type get() const
Definition: AgoraBase.h:127
@ ERR_INVALID_ARGUMENT
Definition: AgoraBase.h:491
VideoEncoderConfiguration()
Definition: AgoraBase.h:1994
bool probeUplink
Definition: AgoraBase.h:3689
VIDEO_ORIENTATION
Definition: AgoraBase.h:1293
@ REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:2866
VideoCanvas(view_t v, media::base::RENDER_MODE_TYPE m, VIDEO_MIRROR_MODE_TYPE mt, uid_t u)
Definition: AgoraBase.h:3979
@ ERR_CANCELED
Definition: AgoraBase.h:534
REMOTE_VIDEO_DOWNSCALE_LEVEL
Definition: AgoraBase.h:2998
@ RTMP_STREAM_PUBLISH_ERROR_STREAM_NOT_FOUND
Definition: AgoraBase.h:3278
@ CLIENT_ROLE_CHANGE_FAILED_NOT_AUTHORIZED
Definition: AgoraBase.h:3882
SimulcastStreamConfig()
Definition: AgoraBase.h:2045
const char * channelId
Definition: AgoraBase.h:2970
@ ERR_TOO_MANY_DATA_STREAMS
Definition: AgoraBase.h:666
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_MINIMIZED
Definition: AgoraBase.h:2741
EncodedVideoFrameInfo()
Definition: AgoraBase.h:1755
@ RTMP_STREAM_PUBLISH_STATE_FAILURE
Definition: AgoraBase.h:3249
@ AUDIO_SESSION_OPERATION_RESTRICTION_DEACTIVATE_SESSION
Definition: AgoraBase.h:1154
@ TIMBRE_TRANSFORMATION_CLEAR
Definition: AgoraBase.h:4189
Definition: AgoraBase.h:5180
@ VOICE_CHANGER_SWEET
Definition: AgoraBase.h:4388
AUDIO_SCENARIO_TYPE
Definition: AgoraBase.h:2555
@ ENCRYPTION_ERROR_DECRYPTION_FAILURE
Definition: AgoraBase.h:5043
Definition: AgoraBase.h:4992
int frameRate
Definition: AgoraBase.h:4410
AUDIENCE_LATENCY_LEVEL_TYPE audienceLatencyLevel
Definition: AgoraBase.h:2398
@ ADAPT_DOWN_BANDWIDTH
Definition: AgoraBase.h:2375
CopyableAutoPtr< IString > AString
Definition: AgoraBase.h:188
@ VIDEO_SOURCE_RTC_IMAGE_PNG
Definition: AgoraBase.h:2336
AUDIO_ENCODED_FRAME_OBSERVER_POSITION postionType
Definition: AgoraBase.h:4570
REMOTE_AUDIO_STATE_REASON
Definition: AgoraBase.h:2789
Definition: AgoraBase.h:3117
@ WARN_ADM_IOS_CATEGORY_NOT_PLAYANDRECORD
Definition: AgoraBase.h:422
@ WARN_APM_HOWLING
Definition: AgoraBase.h:446
int rxPacketLossRate
Definition: AgoraBase.h:2273
@ AUDIO_PROFILE_IOT
Definition: AgoraBase.h:2548
TranscodingUser * transcodingUsers
Definition: AgoraBase.h:3524
@ CONNECTION_CHANGED_LOST
Definition: AgoraBase.h:3852
@ EXPERIENCE_QUALITY_GOOD
Definition: AgoraBase.h:2408
AudioPcmDataInfo()
Definition: AgoraBase.h:1693
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK
Definition: AgoraBase.h:2901
AutoPtr< T >::pointer_type pointer_type
Definition: AgoraBase.h:163
@ AUDIO_PROFILE_SPEECH_STANDARD
Definition: AgoraBase.h:2527
@ RTMP_STREAM_PUBLISH_ERROR_TRANSCODING_NO_MIX_STREAM
Definition: AgoraBase.h:3284
@ UPLOAD_SERVER_ERROR
Definition: AgoraBase.h:5051
Definition: AgoraBase.h:2418
float xRatio
Definition: AgoraBase.h:2081
ORIENTATION_MODE
Definition: AgoraBase.h:1376
@ AUDIO_CODEC_AACLC
Definition: AgoraBase.h:1544
Definition: AgoraBase.h:3598
@ NETWORK_TYPE_UNKNOWN
Definition: AgoraBase.h:3900
@ VIDEO_VIEW_SETUP_ADD
Definition: AgoraBase.h:3938
@ WARN_OPEN_CHANNEL_INVALID_TICKET
Definition: AgoraBase.h:372
@ WARN_OPEN_CHANNEL_REJECTED
Definition: AgoraBase.h:358
int y
Definition: AgoraBase.h:3421
CHANNEL_MEDIA_RELAY_EVENT
Definition: AgoraBase.h:4715
ScreenCaptureParameters()
Definition: AgoraBase.h:4436
LASTMILE_PROBE_RESULT_STATE
Definition: AgoraBase.h:3712
@ CONNECTION_CHANGED_LEAVE_CHANNEL
Definition: AgoraBase.h:3807
Rectangle positionInLandscapeMode
Definition: AgoraBase.h:2106
uid_t uid
Definition: AgoraBase.h:2422
@ QUALITY_EXCELLENT
Definition: AgoraBase.h:1240
@ ERR_WATERMARK_READ
Definition: AgoraBase.h:711
@ BLUR_DEGREE_LOW
Definition: AgoraBase.h:4046
unsigned int vad
Definition: AgoraBase.h:3038
@ ERR_CERT_DUEDATE
Definition: AgoraBase.h:740
virtual void onLicenseRequest()=0
AUDIO_EFFECT_PRESET
Definition: AgoraBase.h:4202
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_INVALID_ID
Definition: AgoraBase.h:2737
@ ERR_ADM_ANDROID_JNI_NO_RECORD_FREQUENCY
Definition: AgoraBase.h:883
@ VIDEO_CODEC_VP8
Definition: AgoraBase.h:1486
bool lowLatency
Definition: AgoraBase.h:3501
virtual bool OnEncodedVideoImageReceived(const uint8_t *imageBuffer, size_t length, const EncodedVideoFrameInfo &videoEncodedFrameInfo)=0
int y
Definition: AgoraBase.h:2062
@ LOCAL_VIDEO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:2705
@ RTMP_STREAMING_EVENT_URL_ALREADY_IN_USE
Definition: AgoraBase.h:3308
@ AUDIO_CODEC_JC1
Definition: AgoraBase.h:1552
@ AUDIO_EFFECT_OFF
Definition: AgoraBase.h:4205
CopyableAutoPtr(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:167
bool initialize(IEngineBase *engine)
Definition: AgoraBase.h:5173
WARN_CODE_TYPE
Definition: AgoraBase.h:316
iterator end()
Definition: AgoraBase.h:263
@ AUDIO_CODEC_PROFILE_LC_AAC
Definition: AgoraBase.h:3188
@ ROOM_ACOUSTICS_VIRTUAL_STEREO
Definition: AgoraBase.h:4244
@ ERR_ADM_WIN_CORE_NO_RECORDING_DEVICE
Definition: AgoraBase.h:1022
@ RELAY_STATE_CONNECTING
Definition: AgoraBase.h:4774
@ ERR_ADM_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:1100
@ ERR_ADM_WIN_WAVE_START_PLAYOUT
Definition: AgoraBase.h:1092
@ RECORD_AUDIO
Definition: AgoraBase.h:5057
size_t samplesOut
Definition: AgoraBase.h:1713
VIDEO_STREAM_TYPE
Definition: AgoraBase.h:1740
@ USER_STATE_MUTE_AUDIO
Definition: AgoraBase.h:2926
Definition: AgoraBase.h:2131
AUDIO_CODEC_TYPE
Definition: AgoraBase.h:1520
AGORA_API int AGORA_CALL createAgoraCredential(agora::util::AString &credential)
@ ORIENTATION_MODE_FIXED_PORTRAIT
Definition: AgoraBase.h:1400
int bitrate
Definition: AgoraBase.h:2040
virtual int queryInterface(rtc::INTERFACE_ID_TYPE iid, void **inter)=0
@ ERR_ADM_RECORD_AUDIO_FAILED
Definition: AgoraBase.h:854
EXPERIENCE_QUALITY_TYPE
Definition: AgoraBase.h:2406
@ ERR_WATERMARK_PARAM
Definition: AgoraBase.h:691
@ WARN_SWITCH_LIVE_VIDEO_TIMEOUT
Definition: AgoraBase.h:364
Definition: AgoraBase.h:95
unsigned short lastmileDelay
Definition: AgoraBase.h:2187
@ CONNECTION_CHANGED_SETTING_PROXY_SERVER
Definition: AgoraBase.h:3831
VirtualBackgroundSource()
Definition: AgoraBase.h:4078
@ LOCAL_VIDEO_STREAM_STATE_FAILED
Definition: AgoraBase.h:2709
pointer_type clone() const
Definition: AgoraBase.h:172
@ LOWEST
Definition: AgoraBase.h:5133
@ VIDEO_SOURCE_REMOTE
Definition: AgoraBase.h:2345
@ WARN_OPEN_CHANNEL_TIMEOUT
Definition: AgoraBase.h:353
@ CHANNEL_PROFILE_COMMUNICATION
Definition: AgoraBase.h:279
@ AUDIO_FILE_RECORDING_PLAYBACK
Definition: AgoraBase.h:4479
VIDEO_CODEC_PROFILE_TYPE
Definition: AgoraBase.h:3165
Definition: AgoraBase.h:1692
@ ERR_ADM_ANDROID_JNI_JAVA_RECORD_ERROR
Definition: AgoraBase.h:910
int frameRate
Definition: AgoraBase.h:1879
@ FRAME_RATE_FPS_24
Definition: AgoraBase.h:1335
@ FIT_MODE_COVER_POSITION
Definition: AgoraBase.h:1619
@ ERR_START_CALL
Definition: AgoraBase.h:793
virtual bool onReceiveVideoPacket(Packet &packet)=0
@ RTMP_STREAM_PUBLISH_ERROR_NOT_BROADCASTER
Definition: AgoraBase.h:3282
@ ERR_INVALID_USER_ACCOUNT
Definition: AgoraBase.h:727
unsigned int txVideoBytes
Definition: AgoraBase.h:2151
float _y_center
Definition: AgoraBase.h:4083
@ ERR_CERT_JSON_INVAL
Definition: AgoraBase.h:732
STREAM_PUBLISH_STATE
Definition: AgoraBase.h:5083
bool isScreenView
Definition: AgoraBase.h:3965
virtual void onLicenseError(int result)=0
@ AUDIO_RECORDING_QUALITY_HIGH
Definition: AgoraBase.h:4465
@ MODE_COVER
Definition: AgoraBase.h:1280
@ REMOTE_AUDIO_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:2801
VideoDimensions dimensions
Definition: AgoraBase.h:2036
Definition: AgoraBase.h:2096
unsigned int expectedUplinkBitrate
Definition: AgoraBase.h:3701
unsigned int packetLossRate
Definition: AgoraBase.h:3737
@ WARN_LOOKUP_CHANNEL_REJECTED
Definition: AgoraBase.h:347
@ CHAT_BEAUTIFIER_VITALITY
Definition: AgoraBase.h:4157
Definition: AgoraBase.h:3204
unsigned int watermarkCount
Definition: AgoraBase.h:3547
@ VIDEO_SOURCE_CUSTOM
Definition: AgoraBase.h:2330
@ CRITICAL
Definition: AgoraBase.h:5153
@ HIGHEST
Definition: AgoraBase.h:5149
@ RELAY_ERROR_FAILED_PACKET_RECEIVED_FROM_SRC
Definition: AgoraBase.h:4694
uid_t uid
Definition: AgoraBase.h:3964
LOCAL_AUDIO_STREAM_STATE
Definition: AgoraBase.h:2641
@ VIDEO_MIRROR_MODE_DISABLED
Definition: AgoraBase.h:1861
AUDIO_RECORDING_QUALITY_TYPE
Definition: AgoraBase.h:4453
@ AREA_CODE_SA
Definition: AgoraBase.h:4655
int audioBitrate
Definition: AgoraBase.h:3568
bool operator==(const SimulcastStreamConfig &rhs) const
Definition: AgoraBase.h:2046
UserInfo()
Definition: AgoraBase.h:1186
@ REMOTE_AUDIO_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:2825
#define __deprecated
Definition: AgoraBase.h:63
unsigned int availableBandwidth
Definition: AgoraBase.h:3745
@ FRAME_HEIGHT_360
Definition: AgoraBase.h:1351
int width
Definition: AgoraBase.h:1436
@ CONNECTION_CHANGED_INVALID_APP_ID
Definition: AgoraBase.h:3811
const int STANDARD_BITRATE
Definition: AgoraBase.h:1457
@ ERR_WATERMARK_PATH
Definition: AgoraBase.h:695
virtual ~IParameterEngine()
Definition: AgoraBase.h:99
Definition: AgoraBase.h:1630
@ RTMP_STREAM_PUBLISH_ERROR_FORMAT_NOT_SUPPORTED
Definition: AgoraBase.h:3280
DEGRADATION_PREFERENCE
Definition: AgoraBase.h:1406
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:1965
@ ERR_TOO_OFTEN
Definition: AgoraBase.h:540
VideoEncoderConfiguration(int width, int height, int f, int b, ORIENTATION_MODE m, VIDEO_MIRROR_MODE_TYPE mirror=VIDEO_MIRROR_MODE_DISABLED)
Definition: AgoraBase.h:1976
@ ERR_START_CAMERA
Definition: AgoraBase.h:797
@ VIDEO_CODEC_H264
Definition: AgoraBase.h:1490
@ AGORA_IID_VIDEO_ENGINE
Definition: AgoraBase.h:1220
virtual ~IVideoEncodedImageReceiver()
Definition: AgoraBase.h:3131
REMOTE_VIDEO_DOWNSCALE_LEVEL current_downscale_level
Definition: AgoraBase.h:4868
@ ERR_CERT_BUF
Definition: AgoraBase.h:738
@ RTMP_STREAM_PUBLISH_STATE_RECOVERING
Definition: AgoraBase.h:3246
@ VIDEO_CODEC_H265_FOR_STREAM
Definition: AgoraBase.h:3159
ScreenCaptureParameters(int width, int height, int f, int b, bool cur, bool fcs)
Definition: AgoraBase.h:4442
@ CONNECTION_CHANGED_TOO_MANY_BROADCASTERS
Definition: AgoraBase.h:3868
unsigned int color
Definition: AgoraBase.h:4065
@ ERR_CERT_SIGN
Definition: AgoraBase.h:736
VideoCanvas()
Definition: AgoraBase.h:3977
@ AES_128_XTS
Definition: AgoraBase.h:4964
Rectangle()
Definition: AgoraBase.h:2072
int framesPerSecond
Definition: AgoraBase.h:1814
Rectangle cropArea
Definition: AgoraBase.h:3973
ScreenCaptureParameters(int width, int height, int f, int b, bool cur, bool fcs, view_t *ex, int cnt)
Definition: AgoraBase.h:4446
@ ORIENTATION_MODE_ADAPTIVE
Definition: AgoraBase.h:1384
bool encodedFrameOnly
Definition: AgoraBase.h:2984
H264PacketizeMode
Definition: AgoraBase.h:1726
@ LOCAL_VIDEO_STREAM_STATE_CAPTURING
Definition: AgoraBase.h:2701
@ ERR_CERT_FAIL
Definition: AgoraBase.h:737
@ WARN_OPEN_CHANNEL_TRY_NEXT_VOS
Definition: AgoraBase.h:376
@ PITCH_CORRECTION
Definition: AgoraBase.h:4370
int width
Definition: AgoraBase.h:3622
unsigned int size
Definition: AgoraBase.h:3077
LastmileProbeOneWayResult uplinkReport
Definition: AgoraBase.h:3764
const char * imageUrl
Definition: AgoraBase.h:3610
@ RTMP_STREAM_PUBLISH_ERROR_INVALID_ARGUMENT
Definition: AgoraBase.h:3262
virtual int getParameters(const char *key, any_document_t &result)=0
WatermarkOptions()
Definition: AgoraBase.h:2121
@ RELAY_EVENT_PACKET_SENT_TO_DEST_CHANNEL
Definition: AgoraBase.h:4731
@ ROOM_ACOUSTICS_3D_VOICE
Definition: AgoraBase.h:4272
PeerDownlinkInfo & operator=(const PeerDownlinkInfo &rhs)
Definition: AgoraBase.h:4880
@ VOICE_CHANGER_EFFECT_UNCLE
Definition: AgoraBase.h:4283
@ TIMBRE_TRANSFORMATION_RESOUNDING
Definition: AgoraBase.h:4192
THREAD_PRIORITY_TYPE
Definition: AgoraBase.h:5129
@ AREA_CODE_EU
Definition: AgoraBase.h:4628
@ REMOTE_AUDIO_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:2797
bool hasAudio
Definition: AgoraBase.h:1178
pointer_type ptr_
Definition: AgoraBase.h:158
@ CHAT_BEAUTIFIER_FRESH
Definition: AgoraBase.h:4151
@ ERR_WATERMARKR_INFO
Definition: AgoraBase.h:703
@ EAR_MONITORING_FILTER_NONE
Definition: AgoraBase.h:5115
BACKGROUND_BLUR_DEGREE
Definition: AgoraBase.h:4044
LOCAL_VIDEO_STREAM_ERROR
Definition: AgoraBase.h:2715
@ MODE_END
Definition: AgoraBase.h:4988
@ ERR_ADM_START_LOOPBACK
Definition: AgoraBase.h:864
const value_type * const_pointer
Definition: AgoraBase.h:248
Definition: AgoraBase.h:4507
@ ERR_ADM_GENERAL_ERROR
Definition: AgoraBase.h:807
@ LOCAL_AUDIO_STREAM_ERROR_OK
Definition: AgoraBase.h:2667
const int COMPATIBLE_BITRATE
Definition: AgoraBase.h:1466
REMOTE_VIDEO_STATE_REASON
Definition: AgoraBase.h:2857
@ ERR_ADM_INIT_PLAYOUT
Definition: AgoraBase.h:820
REMOTE_USER_STATE
Definition: AgoraBase.h:2922
AudioRecordingConfiguration(const char *file_path, int sample_rate, AUDIO_RECORDING_QUALITY_TYPE quality_type)
Definition: AgoraBase.h:4540
Definition: AgoraBase.h:199
@ ERR_ADM_WIN_CORE_INIT_PLAYOUT_NULL
Definition: AgoraBase.h:977
@ CONNECTION_CHANGED_KEEP_ALIVE_TIMEOUT
Definition: AgoraBase.h:3844
@ ERR_OK
Definition: AgoraBase.h:481
@ ADAPT_UP_BANDWIDTH
Definition: AgoraBase.h:2373
AudioVolumeInfo()
Definition: AgoraBase.h:3045
AUDIENCE_LATENCY_LEVEL_TYPE
Definition: AgoraBase.h:2380
Definition: AgoraBase.h:1432
int zOrder
Definition: AgoraBase.h:3632
@ RTMP_STREAM_PUBLISH_STATE_RUNNING
Definition: AgoraBase.h:3240
@ BACKGROUND_BLUR
Definition: AgoraBase.h:4039
@ AES_128_GCM
Definition: AgoraBase.h:4976
@ RELAY_ERROR_SERVER_ERROR_RESPONSE
Definition: AgoraBase.h:4676
@ ERR_ENCRYPTED_STREAM_NOT_ALLOWED_PUBLISH
Definition: AgoraBase.h:717
@ BACKGROUND_IMG
Definition: AgoraBase.h:4037
@ VIDEO_CODEC_PROFILE_MAIN
Definition: AgoraBase.h:3173
@ AUDIO_SESSION_OPERATION_RESTRICTION_NONE
Definition: AgoraBase.h:1141
@ WARN_ADM_IOS_SAMPLERATE_CHANGE
Definition: AgoraBase.h:426
@ LOCAL_AUDIO_STREAM_ERROR_ENCODE_FAILURE
Definition: AgoraBase.h:2688
@ REMOTE_VIDEO_STATE_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:2881
virtual ~IContainer()
Definition: AgoraBase.h:204
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_OCCLUDED
Definition: AgoraBase.h:2745
@ ERR_ADM_WIN_WAVE_INIT_MICROPHONE
Definition: AgoraBase.h:1056
@ ERR_FAILED
Definition: AgoraBase.h:486
int y
Definition: AgoraBase.h:3333
Definition: AgoraBase.h:162
int16_t channelNum
Definition: AgoraBase.h:1707
NETWORK_TYPE
Definition: AgoraBase.h:3896
ENCRYPTION_MODE
Definition: AgoraBase.h:4961
int zOrder
Definition: AgoraBase.h:3435
#define OPTIONAL_NULLPTR
Definition: AgoraBase.h:79
@ RTMP_STREAM_PUBLISH_ERROR_REACH_LIMIT
Definition: AgoraBase.h:3274
@ ERR_ADM_WIN_WAVE_INIT_RECORDING
Definition: AgoraBase.h:1047
@ ERR_CERT_CREDENTIAL
Definition: AgoraBase.h:735
LiveStreamAdvancedFeature(const char *feat_name, bool open)
Definition: AgoraBase.h:3358
RtcImage()
Definition: AgoraBase.h:3353
AOutputIterator(IIterator *it=NULL)
Definition: AgoraBase.h:217
iterator begin()
Definition: AgoraBase.h:262
util::AString userId
Definition: AgoraBase.h:1172
@ QUALITY_DETECTING
Definition: AgoraBase.h:1269
@ REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_LOW
Definition: AgoraBase.h:2911
AUDIO_CODEC_TYPE codec
Definition: AgoraBase.h:1669
@ FRAME_RATE_FPS_7
Definition: AgoraBase.h:1323
@ MAX_USER_ACCOUNT_LENGTH
Definition: AgoraBase.h:5067
VIDEO_FRAME_TYPE frameType
Definition: AgoraBase.h:1818
int gatewayRtt
Definition: AgoraBase.h:2203
@ ERR_ADM_WIN_CORE_START_RECORDING
Definition: AgoraBase.h:984
virtual ~IEngineBase()
Definition: AgoraBase.h:5163
AUDIO_PROFILE_TYPE
Definition: AgoraBase.h:2515
@ TIMBRE_TRANSFORMATION_FULL
Definition: AgoraBase.h:4186
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_NOT_FOUND
Definition: AgoraBase.h:2733
@ CONNECTION_STATE_CONNECTED
Definition: AgoraBase.h:3394
@ ERR_INIT_NET_ENGINE
Definition: AgoraBase.h:584
AParameter(IEngineBase &engine)
Definition: AgoraBase.h:5168
unsigned int txBytes
Definition: AgoraBase.h:2139
@ LOCAL_VIDEO_STREAM_ERROR_CAPTURE_FAILURE
Definition: AgoraBase.h:2725
VIDEO_ORIENTATION rotation
Definition: AgoraBase.h:1822
double alpha
Definition: AgoraBase.h:3351
@ AUDIO_CODEC_OPUS
Definition: AgoraBase.h:1524
unsigned int rtt
Definition: AgoraBase.h:3772
@ REMOTE_AUDIO_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:2811
Definition: AgoraBase.h:2946
@ SM4_128_ECB
Definition: AgoraBase.h:4973
ScreenCaptureParameters(int width, int height, int f, int b, view_t *ex, int cnt)
Definition: AgoraBase.h:4444
@ NETWORK_TYPE_WIFI
Definition: AgoraBase.h:3912
@ VIDEO_CODEC_GENERIC
Definition: AgoraBase.h:1502
@ ERR_BUFFER_TOO_SMALL
Definition: AgoraBase.h:510
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:2988
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_NOT_SUPPORTED
Definition: AgoraBase.h:2747
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED_BY_USER
Definition: AgoraBase.h:3860
@ RTMP_STREAMING_EVENT_ADVANCED_FEATURE_NOT_SUPPORT
Definition: AgoraBase.h:3311
@ WARN_ADM_WIN_CORE_IMPROPER_CAPTURE_RELEASE
Definition: AgoraBase.h:471
TranscodingUser()
Definition: AgoraBase.h:3456
BACKGROUND_BLUR_DEGREE blur_degree
Definition: AgoraBase.h:4076
double memoryTotalUsageRatio
Definition: AgoraBase.h:2211
unsigned int jitter
Definition: AgoraBase.h:3741
@ LOCAL_AUDIO_STREAM_STATE_FAILED
Definition: AgoraBase.h:2657
AUDIO_ENCODED_FRAME_OBSERVER_POSITION
Definition: AgoraBase.h:4489
@ AES_128_ECB
Definition: AgoraBase.h:4967
virtual ~IAudioEncodedFrameObserver()
Definition: AgoraBase.h:4611
@ AES_128_GCM2
Definition: AgoraBase.h:4982
EncodedAudioFrameAdvancedSettings advancedSettings
Definition: AgoraBase.h:1687
@ ERR_CERT_REQUEST
Definition: AgoraBase.h:741
@ ERR_ADM_SAMPLE_RATE
Definition: AgoraBase.h:815
virtual bool empty() const =0
@ AUDIO_SCENARIO_GAME_STREAMING
Definition: AgoraBase.h:2565
Rectangle positionInPortraitMode
Definition: AgoraBase.h:2110
AudioEncodedFrameObserverConfig()
Definition: AgoraBase.h:4576
bool visibleInPreview
Definition: AgoraBase.h:2101
@ AUDIO_CODEC_LPCNET
Definition: AgoraBase.h:1557
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED
Definition: AgoraBase.h:3840
@ RELAY_OK
Definition: AgoraBase.h:4673
@ CONNECTION_CHANGED_BANNED_BY_SERVER
Definition: AgoraBase.h:3799
@ ERR_INVALID_TOKEN
Definition: AgoraBase.h:636
int zOrder
Definition: AgoraBase.h:3345
float _x_center
Definition: AgoraBase.h:4082
WatermarkRatio watermarkRatio
Definition: AgoraBase.h:2115
@ VIDEO_FRAME_TYPE_BLANK_FRAME
Definition: AgoraBase.h:1360
@ WARN_PENDING
Definition: AgoraBase.h:331
virtual void OnMixedAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
@ VOICE_CHANGER_EFFECT_SISTER
Definition: AgoraBase.h:4316
@ AREA_CODE_GLOB
Definition: AgoraBase.h:4644
AudioRecordingConfiguration(const AudioRecordingConfiguration &rhs)
Definition: AgoraBase.h:4554
@ ERR_ADM_IOS_VPIO_RESTART_FAIL
Definition: AgoraBase.h:946
ScreenCaptureParameters(const VideoDimensions &d, int f, int b)
Definition: AgoraBase.h:4438
@ ERR_ADM_NO_RECORDING_DEVICE
Definition: AgoraBase.h:1096
#define AGORA_CALL
Definition: AgoraBase.h:61
@ AREA_CODE_AF
Definition: AgoraBase.h:4659
@ ERR_NOT_SUPPORTED
Definition: AgoraBase.h:502
@ QUALITY_VBAD
Definition: AgoraBase.h:1257
@ CONNECTION_STATE_FAILED
Definition: AgoraBase.h:3403
~AOutputIterator()
Definition: AgoraBase.h:218
@ RELAY_ERROR_SERVER_NO_RESPONSE
Definition: AgoraBase.h:4681
LastmileProbeOneWayResult()
Definition: AgoraBase.h:3747
VIDEO_CODEC_TYPE_FOR_STREAM
Definition: AgoraBase.h:3151
@ VIDEO_SOURCE_RTC_IMAGE_GIF
Definition: AgoraBase.h:2342
@ FRAME_RATE_FPS_15
Definition: AgoraBase.h:1331
@ ERR_NOT_READY
Definition: AgoraBase.h:498
@ VOICE_BEAUTIFIER_OFF
Definition: AgoraBase.h:4139
@ AUDIO_RECORDING_QUALITY_MEDIUM
Definition: AgoraBase.h:4461
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK_RECOVERY
Definition: AgoraBase.h:2906
int sampleRateHz
Definition: AgoraBase.h:1673
int networkTransportDelay
Definition: AgoraBase.h:2430
TranscodingVideoStream()
Definition: AgoraBase.h:3642
int firstVideoKeyFramePacketDuration
Definition: AgoraBase.h:2235
int packetsBeforeFirstKeyFramePacket
Definition: AgoraBase.h:2240
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_BUSY
Definition: AgoraBase.h:2723
@ VIDEO_CODEC_PROFILE_BASELINE
Definition: AgoraBase.h:3169
@ MAINTAIN_BALANCED
Definition: AgoraBase.h:1418
CLIENT_ROLE_CHANGE_FAILED_REASON
Definition: AgoraBase.h:3874
AGORA_API const char *AGORA_CALL getAgoraSdkErrorDescription(int err)
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_2
Definition: AgoraBase.h:3010
char userAccount[MAX_USER_ACCOUNT_LENGTH]
Definition: AgoraBase.h:5101
double memoryAppUsageRatio
Definition: AgoraBase.h:2207
@ AREA_CODE_AS
Definition: AgoraBase.h:4632
@ RTMP_STREAM_PUBLISH_ERROR_NET_DOWN
Definition: AgoraBase.h:3286
@ ERR_ADM_INIT_RECORDING
Definition: AgoraBase.h:833
@ ERR_VCM_ENCODER_INIT_ERROR
Definition: AgoraBase.h:1123
@ RELAY_ERROR_SERVER_CONNECTION_LOST
Definition: AgoraBase.h:4702
Definition: AgoraBase.h:3051
Definition: AgoraBase.h:5160
@ CONNECTION_STATE_RECONNECTING
Definition: AgoraBase.h:3399
Definition: AgoraBase.h:190
RtcImage * watermark
Definition: AgoraBase.h:3538
@ ERR_ADM_WIN_CORE_INIT_PLAYOUT
Definition: AgoraBase.h:971
@ WARN_NO_AVAILABLE_CHANNEL
Definition: AgoraBase.h:336
const char * user_id_t
Definition: AgoraBase.h:1162
@ NETWORK_TYPE_MOBILE_3G
Definition: AgoraBase.h:3920
@ VOICE_CHANGER_EFFECT_BOY
Definition: AgoraBase.h:4305
@ WARN_CHANNEL_SOCKET_ERROR
Definition: AgoraBase.h:391
VIDEO_CODEC_TYPE_FOR_STREAM videoCodecType
Definition: AgoraBase.h:3516
@ VIDEO_CODEC_GENERIC_JPEG
Definition: AgoraBase.h:1514
@ WARN_ADM_WIN_CORE_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:463
view_t view
Definition: AgoraBase.h:3952
uid_t uid
Definition: AgoraBase.h:1839
UplinkNetworkInfo()
Definition: AgoraBase.h:4845
@ ERR_ADM_IOS_INPUT_NOT_AVAILABLE
Definition: AgoraBase.h:927
int videoBitrate
Definition: AgoraBase.h:3489
@ AUDIO_CODEC_PCMA
Definition: AgoraBase.h:1529
@ RTMP_STREAMING_EVENT_FAILED_LOAD_IMAGE
Definition: AgoraBase.h:3303
int x
Definition: AgoraBase.h:3417
@ SINGING_BEAUTIFIER
Definition: AgoraBase.h:4171
uint64_t internalSendTs
Definition: AgoraBase.h:1835
const_reference operator*() const
Definition: AgoraBase.h:234
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:3960
value_type & reference
Definition: AgoraBase.h:213
@ VIDEO_ORIENTATION_0
Definition: AgoraBase.h:1297
const char * url
Definition: AgoraBase.h:3323
@ VIDEO_CODEC_AV1
Definition: AgoraBase.h:1510
WatermarkRatio(float x, float y, float width)
Definition: AgoraBase.h:2092
@ TIMBRE_TRANSFORMATION_DEEP
Definition: AgoraBase.h:4177
uid_t remoteUserUid
Definition: AgoraBase.h:3606
@ AGORA_IID_SIGNALING_ENGINE
Definition: AgoraBase.h:1222
@ QUALITY_GOOD
Definition: AgoraBase.h:1245
int audioChannel
Definition: AgoraBase.h:3455
@ ERR_ADM_ANDROID_JNI_JAVA_START_PLAYBACK
Definition: AgoraBase.h:905
Definition: AgoraBase.h:2394
RTMP_STREAM_PUBLISH_STATE
Definition: AgoraBase.h:3231
@ FRAME_RATE_FPS_1
Definition: AgoraBase.h:1319
@ AUDIO_CODEC_PROFILE_HE_AAC_V2
Definition: AgoraBase.h:3196
@ REMOTE_AUDIO_STATE_DECODING
Definition: AgoraBase.h:2772
@ AREA_CODE_OC
Definition: AgoraBase.h:4651
int y
Definition: AgoraBase.h:3618
@ WARN_CHANNEL_CONNECTION_UNRECOVERABLE
Definition: AgoraBase.h:380
@ AGORA_IID_LOCAL_SPATIAL_AUDIO
Definition: AgoraBase.h:1225
AREA_CODE_EX
Definition: AgoraBase.h:4647
view_t * excludeWindowList
Definition: AgoraBase.h:4430
@ ERR_ADM_START_RECORDING
Definition: AgoraBase.h:837
const char * encryptionKey
Definition: AgoraBase.h:5002
@ RELAY_ERROR_NO_RESOURCE_AVAILABLE
Definition: AgoraBase.h:4685
@ ROOM_ACOUSTICS_SPACIAL
Definition: AgoraBase.h:4252
@ ERR_ADM_WIN_WAVE_START_RECORDING
Definition: AgoraBase.h:1083
@ VIDEO_SOURCE_CAMERA_SECONDARY
Definition: AgoraBase.h:2320
virtual void OnPlaybackAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
@ AUDIO_PROFILE_DEFAULT
Definition: AgoraBase.h:2523
@ RELAY_EVENT_PACKET_RECEIVED_AUDIO_FROM_SRC
Definition: AgoraBase.h:4737
@ USER_OFFLINE_BECOME_AUDIENCE
Definition: AgoraBase.h:1211
Definition: AgoraBase.h:3948
@ AUDIO_CODEC_PROFILE_HE_AAC
Definition: AgoraBase.h:3192
@ CONNECTION_CHANGED_JOIN_SUCCESS
Definition: AgoraBase.h:3791
AUDIO_SAMPLE_RATE_TYPE
Definition: AgoraBase.h:3137
@ AREA_CODE_JP
Definition: AgoraBase.h:4636
unsigned int track_id_t
Definition: AgoraMediaBase.h:30
VIDEO_STREAM_TYPE streamType
Definition: AgoraBase.h:1843
EncodedAudioFrameAdvancedSettings()
Definition: AgoraBase.h:1631
@ ERR_ADM_IOS_SESSION_SAMPLERATR_ZERO
Definition: AgoraBase.h:949
@ RTMP_STREAM_UNPUBLISH_ERROR_OK
Definition: AgoraBase.h:3296