RCRTCConfigImpl$BuilderImpl.smali
.class public Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl$BuilderImpl;
.super Lcn/rongcloud/rtc/api/RCRTCConfig$Builder;
.source "RCRTCConfigImpl.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "BuilderImpl"
.end annotation
# instance fields
.field private rcConfig:Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;
# direct methods
.method public constructor <init>()V
.registers 2
.line 1
invoke-direct {p0}, Lcn/rongcloud/rtc/api/RCRTCConfig$Builder;-><init>()V
.line 2
new-instance v0, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;
invoke-direct {v0}, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;-><init>()V
iput-object v0, p0, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl$BuilderImpl;->rcConfig:Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;
return-void
.end method
# virtual methods
.method public build()Lcn/rongcloud/rtc/api/RCRTCConfig;
.registers 2
.line 1
iget-object v0, p0, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl$BuilderImpl;->rcConfig:Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;
return-object v0
.end method
.method public enableAudioEncryption(Z)Lcn/rongcloud/rtc/api/RCRTCConfig$Builder;
.registers 3
.line 1
iget-object v0, p0, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl$BuilderImpl;->rcConfig:Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;
# getter for: Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->audioEncryption:Lcn/rongcloud/rtc/center/config/RCConfigField;
invoke-static {v0}, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->access$1700(Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;
move-result-object v0
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V
return-object p0
.end method
.method public enableAutoReconnect(Z)Lcn/rongcloud/rtc/api/RCRTCConfig$Builder;
.registers 3
.line 1
iget-object v0, p0, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl$BuilderImpl;->rcConfig:Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;
# setter for: Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->autoReconnectAble:Z
invoke-static {v0, p1}, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->access$1602(Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;Z)Z
return-object p0
.end method
.method public enableEncoderTexture(Z)Lcn/rongcloud/rtc/api/RCRTCConfig$Builder;
.registers 3
.line 1
iget-object v0, p0, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl$BuilderImpl;->rcConfig:Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;
# getter for: Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->encoderTexture:Lcn/rongcloud/rtc/center/config/RCConfigField;
invoke-static {v0}, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->access$900(Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;
move-result-object v0
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V
return-object p0
.end method
.method public enableHardwareDecoder(Z)Lcn/rongcloud/rtc/api/RCRTCConfig$Builder;
.registers 3
.line 1
iget-object v0, p0, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl$BuilderImpl;->rcConfig:Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;
# getter for: Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->hardWareDecoder:Lcn/rongcloud/rtc/center/config/RCConfigField;
invoke-static {v0}, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->access$600(Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;
move-result-object v0
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V
return-object p0
.end method
.method public enableHardwareEncoder(Z)Lcn/rongcloud/rtc/api/RCRTCConfig$Builder;
.registers 3
.line 1
iget-object v0, p0, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl$BuilderImpl;->rcConfig:Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;
# getter for: Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->hardWareEncoder:Lcn/rongcloud/rtc/center/config/RCConfigField;
invoke-static {v0}, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->access$1100(Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;
move-result-object v0
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V
return-object p0
.end method
.method public enableHardwareEncoderHighProfile(Z)Lcn/rongcloud/rtc/api/RCRTCConfig$Builder;
.registers 3
.line 1
iget-object v0, p0, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl$BuilderImpl;->rcConfig:Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;
# getter for: Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->encoderHighProfile:Lcn/rongcloud/rtc/center/config/RCConfigField;
invoke-static {v0}, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->access$500(Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;
move-result-object v0
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V
return-object p0
.end method
.method public enableLowLatencyRecording(Z)Lcn/rongcloud/rtc/api/RCRTCConfig$Builder;
.registers 3
.line 1
iget-object v0, p0, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl$BuilderImpl;->rcConfig:Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;
# getter for: Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->lowLatencyRecordingEnabled:Lcn/rongcloud/rtc/center/config/RCConfigField;
invoke-static {v0}, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->access$2000(Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;
move-result-object v0
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V
return-object p0
.end method
.method public enableMicrophone(Z)Lcn/rongcloud/rtc/api/RCRTCConfig$Builder;
.registers 3
.line 1
iget-object v0, p0, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl$BuilderImpl;->rcConfig:Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;
# getter for: Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->microphoneEnable:Lcn/rongcloud/rtc/center/config/RCConfigField;
invoke-static {v0}, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->access$000(Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;
move-result-object v0
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V
return-object p0
.end method
.method public enableSRTP(Z)Lcn/rongcloud/rtc/api/RCRTCConfig$Builder;
.registers 3
.line 1
iget-object v0, p0, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl$BuilderImpl;->rcConfig:Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;
# getter for: Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->enableSRTP:Lcn/rongcloud/rtc/center/config/RCConfigField;
invoke-static {v0}, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->access$1900(Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;
move-result-object v0
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V
return-object p0
.end method
.method public enableStereo(Z)Lcn/rongcloud/rtc/api/RCRTCConfig$Builder;
.registers 3
.line 1
iget-object v0, p0, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl$BuilderImpl;->rcConfig:Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;
# getter for: Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->stereo:Lcn/rongcloud/rtc/center/config/RCConfigField;
invoke-static {v0}, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->access$300(Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;
move-result-object v0
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V
return-object p0
.end method
.method public enableVideoEncryption(Z)Lcn/rongcloud/rtc/api/RCRTCConfig$Builder;
.registers 3
.line 1
iget-object v0, p0, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl$BuilderImpl;->rcConfig:Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;
# getter for: Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->videoEncryption:Lcn/rongcloud/rtc/center/config/RCConfigField;
invoke-static {v0}, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->access$1800(Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;
move-result-object v0
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V
return-object p0
.end method
.method public setAudioBitrate(I)Lcn/rongcloud/rtc/api/RCRTCConfig$Builder;
.registers 3
.line 1
iget-object v0, p0, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl$BuilderImpl;->rcConfig:Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;
# getter for: Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->audioBitrate:Lcn/rongcloud/rtc/center/config/RCConfigField;
invoke-static {v0}, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->access$100(Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;
move-result-object v0
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V
return-object p0
.end method
.method public setAudioSampleRate(I)Lcn/rongcloud/rtc/api/RCRTCConfig$Builder;
.registers 3
.line 1
iget-object v0, p0, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl$BuilderImpl;->rcConfig:Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;
# getter for: Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->audioSampleRate:Lcn/rongcloud/rtc/center/config/RCConfigField;
invoke-static {v0}, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->access$200(Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;
move-result-object v0
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V
return-object p0
.end method
.method public setAudioSource(I)Lcn/rongcloud/rtc/api/RCRTCConfig$Builder;
.registers 3
.line 1
iget-object v0, p0, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl$BuilderImpl;->rcConfig:Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;
# getter for: Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->audioSource:Lcn/rongcloud/rtc/center/config/RCConfigField;
invoke-static {v0}, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->access$400(Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;
move-result-object v0
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V
return-object p0
.end method
.method public setCustomizedCameraParameter(Ljava/util/Map;)Lcn/rongcloud/rtc/api/RCRTCConfig$Builder;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)",
"Lcn/rongcloud/rtc/api/RCRTCConfig$Builder;"
}
.end annotation
.line 1
iget-object v0, p0, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl$BuilderImpl;->rcConfig:Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;
# setter for: Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->customizedCameraParameter:Ljava/util/Map;
invoke-static {v0, p1}, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->access$1302(Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;Ljava/util/Map;)Ljava/util/Map;
return-object p0
.end method
.method public setHardwareDecoderColor(I)Lcn/rongcloud/rtc/api/RCRTCConfig$Builder;
.registers 3
.line 1
iget-object v0, p0, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl$BuilderImpl;->rcConfig:Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;
# getter for: Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->decoderColor:Lcn/rongcloud/rtc/center/config/RCConfigField;
invoke-static {v0}, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->access$1200(Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;
move-result-object v0
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V
return-object p0
.end method
.method public setHardwareEncoderBitrateMode(Lcn/rongcloud/rtc/base/RCRTCParamsType$VideoBitrateMode;)Lcn/rongcloud/rtc/api/RCRTCConfig$Builder;
.registers 3
.line 1
iget-object v0, p0, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl$BuilderImpl;->rcConfig:Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;
# getter for: Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->encoderBitMode:Lcn/rongcloud/rtc/center/config/RCConfigField;
invoke-static {v0}, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->access$1000(Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;
move-result-object v0
invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V
return-object p0
.end method
.method public setHardwareEncoderColor(I)Lcn/rongcloud/rtc/api/RCRTCConfig$Builder;
.registers 3
.line 1
iget-object v0, p0, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl$BuilderImpl;->rcConfig:Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;
# getter for: Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->encoderColor:Lcn/rongcloud/rtc/center/config/RCConfigField;
invoke-static {v0}, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->access$700(Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;
move-result-object v0
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V
return-object p0
.end method
.method public setHardwareEncoderFrameRate(I)Lcn/rongcloud/rtc/api/RCRTCConfig$Builder;
.registers 3
.line 1
iget-object v0, p0, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl$BuilderImpl;->rcConfig:Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;
# getter for: Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->encoderFrameRate:Lcn/rongcloud/rtc/center/config/RCConfigField;
invoke-static {v0}, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->access$800(Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;
move-result-object v0
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V
return-object p0
.end method
.method public setStatusReportInterval(I)Lcn/rongcloud/rtc/api/RCRTCConfig$Builder;
.registers 3
const/16 v0, 0x64
if-lt p1, v0, :cond_12
.line 1
iget-object v0, p0, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl$BuilderImpl;->rcConfig:Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;
# getter for: Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->statusReportInterval:Lcn/rongcloud/rtc/center/config/RCConfigField;
invoke-static {v0}, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->access$1400(Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;
move-result-object v0
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V
goto :goto_1b
.line 2
:cond_12
# getter for: Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->TAG:Ljava/lang/String;
invoke-static {}, Lcn/rongcloud/rtc/center/config/RCRTCConfigImpl;->access$1500()Ljava/lang/String;
move-result-object p1
const-string v0, "status report interval must be greater than 100. "
invoke-static {p1, v0}, Lcn/rongcloud/rtc/utils/FinLog;->e(Ljava/lang/String;Ljava/lang/String;)V
:goto_1b
return-object p0
.end method