Agora Java API Reference for Android
|
17 #pragma once // NOLINT(build/header_guard)
24 #define KEY_RTC_UDP_PORT_RANGE "rtc.udp_port_range"
29 #define KEY_RTC_UDP_PORT_LIST "rtc.udp_port_list"
35 #define KEY_RTC_UDP_SEND_FD "rtc.udp_send_fd"
40 #define KEY_RTC_VIDEO_ENABLED_HW_ENCODER "engine.video.enable_hw_encoder"
45 #define KEY_RTC_VIDEO_ENABLED_HW_DECODER "engine.video.enable_hw_decoder"
50 #define KEY_RTC_VIDEO_HW_ENCODER_PROVIDER "engine.video.hw_encoder_provider"
55 #define KEY_RTC_VIDEO_OVERRIDE_SMALLVIDEO_NOT_USE_HWENC_POLICY "engine.video.override_smallvideo_not_use_hwenc_policy"
60 #define KEY_RTC_VIDEO_RESEND "rtc.video_resend"
65 #define KEY_RTC_AUDIO_RESEND "rtc.audio_resend"
70 #define KEY_RTC_AUDIO_ENABLE_AGORA_AEC "rtc.audio.aec.enable"
75 #define KEY_RTC_AUDIO_ENABLE_AGORA_AGC "rtc.audio.agc.enable"
80 #define KEY_RTC_AUDIO_ENABLE_AGORA_ANS "rtc.audio.ans.enable"
85 #define KEY_RTC_AUDIO_ENABLE_AGORA_MD "rtc.audio.md.enable"
90 #define KEY_RTC_AUDIO_OPENSL_MODE "rtc.audio.opensl.mode"
95 #define KEY_RTC_AUDIO_INPUT_SAMPLE_RATE "rtc.audio.input_sample_rate"
100 #define KEY_RTC_VIDEO_BITRATE_ADJUST_RATIO "rtc.video.bitrate_adjust_ratio"
105 #define KEY_RTC_VIDEO_MINBITRATE_RATIO "rtc.video.minbitrate_ratio"
110 #define KEY_RTC_VIDEO_DEGRADATION_PREFERENCE "rtc.video.degradation_preference"
116 #define KEY_RTC_VIDEO_DEGRADATION_FPS_DOWN_STEP "rtc.video.degradation_fps_down_step"
120 #define KEY_RTC_VIDEO_DEGRADATION_FPS_UP_STEP "rtc.video.degradation_fps_up_step"
125 #define KEY_RTC_CONNECTION_LOST_PERIOD "rtc.connection_lost_period"
130 #define KEY_RTC_LOCAL_IP "rtc.local.ip"
135 #define KEY_RTC_NETWORK_INTERFACE "rtc.network.interface"
140 #define KEY_RTC_VIDEO_CODEC_TYPE "engine.video.codec_type"
145 #define KEY_RTC_VIDEO_QUALITY_SCALE_ONLY_ON_AVERAGE_QP "engine.video.quality_scale_only_on_average_qp"
150 #define KEY_RTC_VIDEO_H264_QP_THRESHOLD_LOW "engine.video.h264_qp_thresholds_low"
155 #define KEY_RTC_VIDEO_H264_QP_THRESHOLD_HIGH "engine.video.h264_qp_thresholds_high"
160 #define KEY_RTC_ENABLE_BUILT_IN_MEDIA_ENCRYPTION "rtc.enable_built_in_media_encryption"
166 class CopyableAutoPtr;
169 typedef CopyableAutoPtr<IString> AString;
189 virtual int setBool(
const char* key,
bool value) = 0;
199 virtual int setInt(
const char* key,
int value) = 0;
209 virtual int setUInt(
const char* key,
unsigned int value) = 0;
219 virtual int setNumber(
const char* key,
double value) = 0;
229 virtual int setString(
const char* key,
const char* value) = 0;
239 virtual int setObject(
const char* key,
const char* value) = 0;
249 virtual int setArray(
const char* key,
const char* value) = 0;
258 virtual int getBool(
const char* key,
bool& value) = 0;
268 virtual int getInt(
const char* key,
int& value) = 0;
278 virtual int getUInt(
const char* key,
unsigned int& value) = 0;
288 virtual int getNumber(
const char* key,
double& value) = 0;
Definition: IAgoraParameter.h:174
virtual int getArray(const char *key, const char *args, agora::util::AString &value)=0
virtual int getNumber(const char *key, double &value)=0
virtual int getUInt(const char *key, unsigned int &value)=0
virtual int setBool(const char *key, bool value)=0
virtual int setArray(const char *key, const char *value)=0
virtual int getInt(const char *key, int &value)=0
virtual int getString(const char *key, agora::util::AString &value)=0
virtual int setInt(const char *key, int value)=0
virtual int setObject(const char *key, const char *value)=0
virtual int setUInt(const char *key, unsigned int value)=0
Definition: AgoraBase.h:155
virtual int getBool(const char *key, bool &value)=0
virtual int setString(const char *key, const char *value)=0
virtual int setParameters(const char *parameters)=0
virtual int setNumber(const char *key, double value)=0
virtual int getObject(const char *key, agora::util::AString &value)=0