RCServerConfig.smali
.class public Lcn/rongcloud/rtc/center/config/RCServerConfig;
.super Ljava/lang/Object;
.source "RCServerConfig.java"
# static fields
.field static final KEY_CENTER_CONFIG_AGC_COMPRESSION:Ljava/lang/String; = "agcCompression"
.field static final KEY_CENTER_CONFIG_AGC_CONTROL:Ljava/lang/String; = "agcControl"
.field static final KEY_CENTER_CONFIG_AGC_TDBOV:Ljava/lang/String; = "agcTargetDBOV"
.field static final KEY_CENTER_CONFIG_AUDIO_BIT_RATE:Ljava/lang/String; = "audioBitRate"
.field static final KEY_CENTER_CONFIG_AUDIO_SOURCE:Ljava/lang/String; = "audioSource"
.field static final KEY_CENTER_CONFIG_DECODE_COLOR:Ljava/lang/String; = "decodeColor"
.field static final KEY_CENTER_CONFIG_ECHOCANCEL:Ljava/lang/String; = "echoCancel"
.field static final KEY_CENTER_CONFIG_ECHO_CANCEL_FILTER_ENABLE:Ljava/lang/String; = "echoCancelFilterEnable"
.field static final KEY_CENTER_CONFIG_ENCODER_COLOR:Ljava/lang/String; = "encodeColor"
.field static final KEY_CENTER_CONFIG_ENCODE_BITRATE_MODE:Ljava/lang/String; = "encodeBitRateMode"
.field static final KEY_CENTER_CONFIG_HIGHT_PROFILE:Ljava/lang/String; = "highProfile"
.field static final KEY_CENTER_CONFIG_HIGH_PASS:Ljava/lang/String; = "highPass"
.field static final KEY_CENTER_CONFIG_HW_DECODE:Ljava/lang/String; = "hwDecode"
.field static final KEY_CENTER_CONFIG_HW_ENCODE:Ljava/lang/String; = "hwEncode"
.field static final KEY_CENTER_CONFIG_HW_ENCODER_FRAME_RATE:Ljava/lang/String; = "hwEncoderFrameRate"
.field static final KEY_CENTER_CONFIG_HW_ENCODER_KEY_FRAME_INTERVAL:Ljava/lang/String; = "hwEncoderKeyFrameInterval"
.field static final KEY_CENTER_CONFIG_MAXRATE:Ljava/lang/String; = "maxRate"
.field static final KEY_CENTER_CONFIG_MINRATE:Ljava/lang/String; = "minRate"
.field static final KEY_CENTER_CONFIG_NOISE_SUPPRESSION:Ljava/lang/String; = "noiseSuppression"
.field static final KEY_CENTER_CONFIG_NOISE_SUPPRESSION_LEVEL:Ljava/lang/String; = "noiseSuppressionLevel"
.field static final KEY_CENTER_CONFIG_PRE_AMPLIFIER:Ljava/lang/String; = "preAmplifier"
.field static final KEY_CENTER_CONFIG_PRE_AMPLIFIER_LEVEL:Ljava/lang/String; = "preAmplifierLevel"
.field static final KEY_CENTER_CONFIG_SAMPLE_RATE:Ljava/lang/String; = "audioSampleRate"
.field static final KEY_CENTER_CONFIG_STEREO_ENABLE:Ljava/lang/String; = "stereoEnable"
.field static final KEY_CENTER_CONFIG_TEXTURE_ENABLE:Ljava/lang/String; = "textureEnable"
.field static final KEY_CENTER_CONFIG_USE_AUDIO_RECORDER:Ljava/lang/String; = "useAudioRecorder"
.field static final KEY_CENTER_CONFIG_VIDEO_FPS:Ljava/lang/String; = "videoFps"
.field static final KEY_CENTER_CONFIG_VIDEO_HEIGHT:Ljava/lang/String; = "videoHeight"
.field static final KEY_CENTER_CONFIG_VIDEO_WIDTH:Ljava/lang/String; = "videoWidth"
.field private static final TAG:Ljava/lang/String; = "RCServerConfig"
# direct methods
.method public constructor <init>()V
.registers 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getAGCCompression()I
.registers 3
.line 1
invoke-static {}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInstance()Lcn/rongcloud/rtc/utils/RongRTCSessionManager;
move-result-object v0
const-string v1, "agcTargetDBOV"
const/16 v2, 0x9
invoke-virtual {v0, v1, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInt(Ljava/lang/String;I)I
move-result v0
return v0
.end method
.method public static getAGCTargetdbov()I
.registers 3
.line 1
invoke-static {}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInstance()Lcn/rongcloud/rtc/utils/RongRTCSessionManager;
move-result-object v0
const-string v1, "agcTargetDBOV"
const/4 v2, -0x3
invoke-virtual {v0, v1, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInt(Ljava/lang/String;I)I
move-result v0
return v0
.end method
.method public static getAudioBitRate()I
.registers 3
.line 1
invoke-static {}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInstance()Lcn/rongcloud/rtc/utils/RongRTCSessionManager;
move-result-object v0
const-string v1, "audioBitRate"
const/16 v2, 0x20
invoke-virtual {v0, v1, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInt(Ljava/lang/String;I)I
move-result v0
return v0
.end method
.method public static getAudioSampleRate()I
.registers 3
.line 1
invoke-static {}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInstance()Lcn/rongcloud/rtc/utils/RongRTCSessionManager;
move-result-object v0
const-string v1, "audioSampleRate"
const v2, 0xbb80
invoke-virtual {v0, v1, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInt(Ljava/lang/String;I)I
move-result v0
return v0
.end method
.method public static getAudioSource()I
.registers 3
.line 1
invoke-static {}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInstance()Lcn/rongcloud/rtc/utils/RongRTCSessionManager;
move-result-object v0
const-string v1, "audioSource"
const/4 v2, 0x7
invoke-virtual {v0, v1, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInt(Ljava/lang/String;I)I
move-result v0
return v0
.end method
.method public static getDecodeColor()I
.registers 3
.line 1
invoke-static {}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInstance()Lcn/rongcloud/rtc/utils/RongRTCSessionManager;
move-result-object v0
const-string v1, "decodeColor"
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInt(Ljava/lang/String;I)I
move-result v0
return v0
.end method
.method public static getEchoCancel()Lcn/rongcloud/rtc/base/RCRTCParamsType$AECMode;
.registers 3
.line 1
invoke-static {}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInstance()Lcn/rongcloud/rtc/utils/RongRTCSessionManager;
move-result-object v0
sget-object v1, Lcn/rongcloud/rtc/base/RCRTCParamsType$AECMode;->AEC_MODE2:Lcn/rongcloud/rtc/base/RCRTCParamsType$AECMode;
invoke-virtual {v1}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v1
const-string v2, "echoCancel"
invoke-virtual {v0, v2, v1}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcn/rongcloud/rtc/base/RCRTCParamsType$AECMode;->valueOf(Ljava/lang/String;)Lcn/rongcloud/rtc/base/RCRTCParamsType$AECMode;
move-result-object v0
return-object v0
.end method
.method public static getEnCodeBitRateMode()Lcn/rongcloud/rtc/base/RCRTCParamsType$VideoBitrateMode;
.registers 3
.line 1
invoke-static {}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInstance()Lcn/rongcloud/rtc/utils/RongRTCSessionManager;
move-result-object v0
sget-object v1, Lcn/rongcloud/rtc/base/RCRTCParamsType$VideoBitrateMode;->CBR:Lcn/rongcloud/rtc/base/RCRTCParamsType$VideoBitrateMode;
invoke-virtual {v1}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v1
const-string v2, "encodeBitRateMode"
invoke-virtual {v0, v2, v1}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcn/rongcloud/rtc/base/RCRTCParamsType$VideoBitrateMode;->valueOf(Ljava/lang/String;)Lcn/rongcloud/rtc/base/RCRTCParamsType$VideoBitrateMode;
move-result-object v0
return-object v0
.end method
.method public static getEncodeColor()I
.registers 3
.line 1
invoke-static {}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInstance()Lcn/rongcloud/rtc/utils/RongRTCSessionManager;
move-result-object v0
const-string v1, "encodeColor"
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInt(Ljava/lang/String;I)I
move-result v0
return v0
.end method
.method public static getHardWareEncoderFrameRate()I
.registers 3
.line 1
invoke-static {}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInstance()Lcn/rongcloud/rtc/utils/RongRTCSessionManager;
move-result-object v0
const-string v1, "hwEncoderFrameRate"
const/16 v2, 0x1e
invoke-virtual {v0, v1, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInt(Ljava/lang/String;I)I
move-result v0
return v0
.end method
.method public static getHardWareEncoderKeyFrameInterval()I
.registers 3
.line 1
invoke-static {}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInstance()Lcn/rongcloud/rtc/utils/RongRTCSessionManager;
move-result-object v0
const-string v1, "hwEncoderKeyFrameInterval"
const/16 v2, 0x64
invoke-virtual {v0, v1, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInt(Ljava/lang/String;I)I
move-result v0
return v0
.end method
.method public static getNoiseSuppression()Lcn/rongcloud/rtc/base/RCRTCParamsType$NSMode;
.registers 3
.line 1
invoke-static {}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInstance()Lcn/rongcloud/rtc/utils/RongRTCSessionManager;
move-result-object v0
sget-object v1, Lcn/rongcloud/rtc/base/RCRTCParamsType$NSMode;->NS_MODE0:Lcn/rongcloud/rtc/base/RCRTCParamsType$NSMode;
invoke-virtual {v1}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v1
const-string v2, "noiseSuppression"
invoke-virtual {v0, v2, v1}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcn/rongcloud/rtc/base/RCRTCParamsType$NSMode;->valueOf(Ljava/lang/String;)Lcn/rongcloud/rtc/base/RCRTCParamsType$NSMode;
move-result-object v0
return-object v0
.end method
.method public static getNoiseSuppressionLevel()Lcn/rongcloud/rtc/base/RCRTCParamsType$NSLevel;
.registers 3
.line 1
invoke-static {}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInstance()Lcn/rongcloud/rtc/utils/RongRTCSessionManager;
move-result-object v0
sget-object v1, Lcn/rongcloud/rtc/base/RCRTCParamsType$NSLevel;->NS_MODERATE:Lcn/rongcloud/rtc/base/RCRTCParamsType$NSLevel;
invoke-virtual {v1}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v1
const-string v2, "noiseSuppressionLevel"
invoke-virtual {v0, v2, v1}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcn/rongcloud/rtc/base/RCRTCParamsType$NSLevel;->valueOf(Ljava/lang/String;)Lcn/rongcloud/rtc/base/RCRTCParamsType$NSLevel;
move-result-object v0
return-object v0
.end method
.method public static getPreAmplifierLevel()F
.registers 3
.line 1
invoke-static {}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInstance()Lcn/rongcloud/rtc/utils/RongRTCSessionManager;
move-result-object v0
const-string v1, "preAmplifierLevel"
const/high16 v2, 0x3f800000 # 1.0f
invoke-virtual {v0, v1, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getFloat(Ljava/lang/String;F)F
move-result v0
return v0
.end method
.method public static isAGCControl()Z
.registers 3
.line 1
invoke-static {}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInstance()Lcn/rongcloud/rtc/utils/RongRTCSessionManager;
move-result-object v0
const-string v1, "agcControl"
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getBool(Ljava/lang/String;Z)Z
move-result v0
return v0
.end method
.method public static isEchoCancelFilterEnable()Z
.registers 3
.line 1
invoke-static {}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInstance()Lcn/rongcloud/rtc/utils/RongRTCSessionManager;
move-result-object v0
const-string v1, "echoCancelFilterEnable"
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getBool(Ljava/lang/String;Z)Z
move-result v0
return v0
.end method
.method public static isHardWareDecode()Z
.registers 3
.line 1
invoke-static {}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInstance()Lcn/rongcloud/rtc/utils/RongRTCSessionManager;
move-result-object v0
const-string v1, "hwEncode"
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getBool(Ljava/lang/String;Z)Z
move-result v0
return v0
.end method
.method public static isHardWareEncode()Z
.registers 3
.line 1
invoke-static {}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInstance()Lcn/rongcloud/rtc/utils/RongRTCSessionManager;
move-result-object v0
const-string v1, "hwEncode"
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getBool(Ljava/lang/String;Z)Z
move-result v0
return v0
.end method
.method public static isHighPass()Z
.registers 3
.line 1
invoke-static {}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInstance()Lcn/rongcloud/rtc/utils/RongRTCSessionManager;
move-result-object v0
const-string v1, "highPass"
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getBool(Ljava/lang/String;Z)Z
move-result v0
return v0
.end method
.method public static isHighProfile()Z
.registers 3
.line 1
invoke-static {}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInstance()Lcn/rongcloud/rtc/utils/RongRTCSessionManager;
move-result-object v0
const-string v1, "highProfile"
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getBool(Ljava/lang/String;Z)Z
move-result v0
return v0
.end method
.method public static isPreAmplifier()Z
.registers 3
.line 1
invoke-static {}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInstance()Lcn/rongcloud/rtc/utils/RongRTCSessionManager;
move-result-object v0
const-string v1, "preAmplifier"
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getBool(Ljava/lang/String;Z)Z
move-result v0
return v0
.end method
.method public static isStereo()Z
.registers 3
.line 1
invoke-static {}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInstance()Lcn/rongcloud/rtc/utils/RongRTCSessionManager;
move-result-object v0
const-string v1, "stereoEnable"
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getBool(Ljava/lang/String;Z)Z
move-result v0
return v0
.end method
.method public static isTextureEnable()Z
.registers 3
.line 1
invoke-static {}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInstance()Lcn/rongcloud/rtc/utils/RongRTCSessionManager;
move-result-object v0
const-string v1, "textureEnable"
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getBool(Ljava/lang/String;Z)Z
move-result v0
return v0
.end method
.method public static isUseAudioRecoder()Z
.registers 3
.line 1
invoke-static {}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getInstance()Lcn/rongcloud/rtc/utils/RongRTCSessionManager;
move-result-object v0
const-string v1, "useAudioRecorder"
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->getBool(Ljava/lang/String;Z)Z
move-result v0
return v0
.end method
.method public static saveConfig(Lcn/rongcloud/rtc/utils/RongRTCSessionManager;Ljava/lang/String;)V
.registers 20
move-object/from16 v0, p0
const-string v1, "echoCancelFilterEnable"
const-string v2, "highPass"
const-string v3, "echoCancel"
const-string v4, "preAmplifierLevel"
const-string v5, "preAmplifier"
const-string v6, "agcCompression"
const-string v7, "agcTargetDBOV"
const-string v8, "agcControl"
const-string v9, "audioBitRate"
const-string v10, "audioSampleRate"
const-string/jumbo v11, "videoFps"
const-string/jumbo v12, "videoHeight"
const-string/jumbo v13, "videoWidth"
const-string v14, "maxRate"
const-string v15, "minRate"
move-object/from16 v16, v1
.line 1
:try_start_25
new-instance v1, Lorg/json/JSONObject;
move-object/from16 v17, v2
move-object/from16 v2, p1
invoke-direct {v1, v2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 2
invoke-virtual {v1, v15}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_3b
.line 3
invoke-virtual {v1, v15}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v2
.line 4
invoke-virtual {v0, v15, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->putInt(Ljava/lang/String;I)V
.line 5
:cond_3b
invoke-virtual {v1, v14}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_48
.line 6
invoke-virtual {v1, v14}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v2
.line 7
invoke-virtual {v0, v14, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->putInt(Ljava/lang/String;I)V
.line 8
:cond_48
invoke-virtual {v1, v13}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_55
.line 9
invoke-virtual {v1, v13}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v2
.line 10
invoke-virtual {v0, v13, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->putInt(Ljava/lang/String;I)V
.line 11
:cond_55
invoke-virtual {v1, v12}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_62
.line 12
invoke-virtual {v1, v12}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v2
.line 13
invoke-virtual {v0, v12, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->putInt(Ljava/lang/String;I)V
.line 14
:cond_62
invoke-virtual {v1, v11}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_6f
.line 15
invoke-virtual {v1, v11}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v2
.line 16
invoke-virtual {v0, v11, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->putInt(Ljava/lang/String;I)V
.line 17
:cond_6f
invoke-virtual {v1, v10}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_7c
.line 18
invoke-virtual {v1, v10}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v2
.line 19
invoke-virtual {v0, v10, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->putInt(Ljava/lang/String;I)V
.line 20
:cond_7c
invoke-virtual {v1, v9}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_89
.line 21
invoke-virtual {v1, v9}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v2
.line 22
invoke-virtual {v0, v9, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->putInt(Ljava/lang/String;I)V
.line 23
:cond_89
invoke-virtual {v1, v8}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_96
.line 24
invoke-virtual {v1, v8}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
move-result v2
.line 25
invoke-virtual {v0, v8, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->putBool(Ljava/lang/String;Z)V
.line 26
:cond_96
invoke-virtual {v1, v7}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_a3
.line 27
invoke-virtual {v1, v7}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v2
.line 28
invoke-virtual {v0, v7, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->putInt(Ljava/lang/String;I)V
.line 29
:cond_a3
invoke-virtual {v1, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_b0
.line 30
invoke-virtual {v1, v6}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v2
.line 31
invoke-virtual {v0, v6, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->putInt(Ljava/lang/String;I)V
.line 32
:cond_b0
invoke-virtual {v1, v5}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_bd
.line 33
invoke-virtual {v1, v5}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
move-result v2
.line 34
invoke-virtual {v0, v5, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->putBool(Ljava/lang/String;Z)V
.line 35
:cond_bd
invoke-virtual {v1, v4}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_cb
.line 36
invoke-virtual {v1, v4}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D
move-result-wide v5
double-to-float v2, v5
.line 37
invoke-virtual {v0, v4, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->putFloat(Ljava/lang/String;F)V
.line 38
:cond_cb
invoke-virtual {v1, v3}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_e0
.line 39
invoke-virtual {v1, v3}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v2
.line 40
invoke-static {v2}, Lcn/rongcloud/rtc/base/RCRTCParamsType$AECMode;->parseValue(I)Lcn/rongcloud/rtc/base/RCRTCParamsType$AECMode;
move-result-object v2
.line 41
invoke-virtual {v2}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v2
.line 42
invoke-virtual {v0, v3, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->putString(Ljava/lang/String;Ljava/lang/String;)V
:cond_e0
move-object/from16 v2, v17
.line 43
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v3
if-nez v3, :cond_ef
.line 44
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
move-result v3
.line 45
invoke-virtual {v0, v2, v3}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->putBool(Ljava/lang/String;Z)V
:cond_ef
move-object/from16 v2, v16
.line 46
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v3
if-nez v3, :cond_fe
.line 47
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
move-result v3
.line 48
invoke-virtual {v0, v2, v3}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->putBool(Ljava/lang/String;Z)V
:cond_fe
const-string v2, "noiseSuppression"
.line 49
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_119
const-string v2, "noiseSuppression"
.line 50
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v2
.line 51
invoke-static {v2}, Lcn/rongcloud/rtc/base/RCRTCParamsType$NSMode;->parseValue(I)Lcn/rongcloud/rtc/base/RCRTCParamsType$NSMode;
move-result-object v2
const-string v3, "noiseSuppression"
.line 52
invoke-virtual {v2}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v2
.line 53
invoke-virtual {v0, v3, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->putString(Ljava/lang/String;Ljava/lang/String;)V
:cond_119
const-string v2, "noiseSuppressionLevel"
.line 54
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_134
const-string v2, "noiseSuppressionLevel"
.line 55
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v2
.line 56
invoke-static {v2}, Lcn/rongcloud/rtc/base/RCRTCParamsType$NSLevel;->parseValue(I)Lcn/rongcloud/rtc/base/RCRTCParamsType$NSLevel;
move-result-object v2
const-string v3, "noiseSuppressionLevel"
.line 57
invoke-virtual {v2}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v2
.line 58
invoke-virtual {v0, v3, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->putString(Ljava/lang/String;Ljava/lang/String;)V
:cond_134
const-string v2, "stereoEnable"
.line 59
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_147
const-string v2, "stereoEnable"
.line 60
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
move-result v2
const-string v3, "stereoEnable"
.line 61
invoke-virtual {v0, v3, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->putBool(Ljava/lang/String;Z)V
:cond_147
const-string v2, "textureEnable"
.line 62
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_15a
const-string v2, "textureEnable"
.line 63
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
move-result v2
const-string v3, "textureEnable"
.line 64
invoke-virtual {v0, v3, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->putBool(Ljava/lang/String;Z)V
:cond_15a
const-string v2, "highProfile"
.line 65
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_16d
const-string v2, "highProfile"
.line 66
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
move-result v2
const-string v3, "highProfile"
.line 67
invoke-virtual {v0, v3, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->putBool(Ljava/lang/String;Z)V
:cond_16d
const-string v2, "hwEncode"
.line 68
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_180
const-string v2, "hwEncode"
.line 69
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
move-result v2
const-string v3, "hwEncode"
.line 70
invoke-virtual {v0, v3, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->putBool(Ljava/lang/String;Z)V
:cond_180
const-string v2, "hwDecode"
.line 71
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_193
const-string v2, "hwDecode"
.line 72
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
move-result v2
const-string v3, "hwDecode"
.line 73
invoke-virtual {v0, v3, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->putBool(Ljava/lang/String;Z)V
:cond_193
const-string v2, "encodeColor"
.line 74
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_1a6
const-string v2, "encodeColor"
.line 75
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v2
const-string v3, "encodeColor"
.line 76
invoke-virtual {v0, v3, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->putInt(Ljava/lang/String;I)V
:cond_1a6
const-string v2, "decodeColor"
.line 77
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_1b9
const-string v2, "decodeColor"
.line 78
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v2
const-string v3, "decodeColor"
.line 79
invoke-virtual {v0, v3, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->putInt(Ljava/lang/String;I)V
:cond_1b9
const-string v2, "hwEncoderFrameRate"
.line 80
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_1cc
const-string v2, "hwEncoderFrameRate"
.line 81
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v2
const-string v3, "hwEncoderFrameRate"
.line 82
invoke-virtual {v0, v3, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->putInt(Ljava/lang/String;I)V
:cond_1cc
const-string v2, "hwEncoderKeyFrameInterval"
.line 83
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_1df
const-string v2, "hwEncoderKeyFrameInterval"
.line 84
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v2
const-string v3, "hwEncoderKeyFrameInterval"
.line 85
invoke-virtual {v0, v3, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->putInt(Ljava/lang/String;I)V
:cond_1df
const-string v2, "encodeBitRateMode"
.line 86
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_1fa
const-string v2, "encodeBitRateMode"
.line 87
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v2
.line 88
invoke-static {v2}, Lcn/rongcloud/rtc/base/RCRTCParamsType$VideoBitrateMode;->valueOf(I)Lcn/rongcloud/rtc/base/RCRTCParamsType$VideoBitrateMode;
move-result-object v2
const-string v3, "encodeBitRateMode"
.line 89
invoke-virtual {v2}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v2
.line 90
invoke-virtual {v0, v3, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->putString(Ljava/lang/String;Ljava/lang/String;)V
:cond_1fa
const-string v2, "useAudioRecorder"
.line 91
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_20d
const-string v2, "useAudioRecorder"
.line 92
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
move-result v2
const-string v3, "useAudioRecorder"
.line 93
invoke-virtual {v0, v3, v2}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->putBool(Ljava/lang/String;Z)V
:cond_20d
const-string v2, "audioSource"
.line 94
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_240
const-string v2, "audioSource"
.line 95
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v1
const-string v2, "audioSource"
.line 96
invoke-virtual {v0, v2, v1}, Lcn/rongcloud/rtc/utils/RongRTCSessionManager;->putInt(Ljava/lang/String;I)V
:try_end_220
.catch Lorg/json/JSONException; {:try_start_25 .. :try_end_220} :catch_221
goto :goto_240
:catch_221
move-exception v0
.line 97
invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V
.line 98
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "valueFromJson: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Lorg/json/JSONException;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "RCServerConfig"
invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:cond_240
:goto_240
return-void
.end method