HuaweiEarMonitor$1.smali

.class Lcn/rongcloud/rtc/earmonitor/HuaweiEarMonitor$1;
.super Ljava/lang/Object;
.source "HuaweiEarMonitor.java"

# interfaces
.implements Lcom/huawei/multimedia/audiokit/interfaces/IAudioKitCallback;


# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
    value = Lcn/rongcloud/rtc/earmonitor/HuaweiEarMonitor;->init(Landroid/content/Context;)V
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = null
.end annotation


# instance fields
.field final synthetic this$0:Lcn/rongcloud/rtc/earmonitor/HuaweiEarMonitor;


# direct methods
.method constructor <init>(Lcn/rongcloud/rtc/earmonitor/HuaweiEarMonitor;)V
    .registers 2

    .line 1
    iput-object p1, p0, Lcn/rongcloud/rtc/earmonitor/HuaweiEarMonitor$1;->this$0:Lcn/rongcloud/rtc/earmonitor/HuaweiEarMonitor;

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method


# virtual methods
.method public onResult(I)V
    .registers 5

    const-string v0, "HWEarMonitor"

    if-nez p1, :cond_1b

    const-string p1, "init: AUDIO_KIT_SUCCESS"

    .line 1
    invoke-static {v0, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 2
    iget-object p1, p0, Lcn/rongcloud/rtc/earmonitor/HuaweiEarMonitor$1;->this$0:Lcn/rongcloud/rtc/earmonitor/HuaweiEarMonitor;

    # getter for: Lcn/rongcloud/rtc/earmonitor/HuaweiEarMonitor;->audioKit:Lcom/huawei/multimedia/audiokit/interfaces/HwAudioKit;
    invoke-static {p1}, Lcn/rongcloud/rtc/earmonitor/HuaweiEarMonitor;->access$100(Lcn/rongcloud/rtc/earmonitor/HuaweiEarMonitor;)Lcom/huawei/multimedia/audiokit/interfaces/HwAudioKit;

    move-result-object v0

    sget-object v1, Lcom/huawei/multimedia/audiokit/interfaces/HwAudioKit$FeatureType;->HWAUDIO_FEATURE_KARAOKE:Lcom/huawei/multimedia/audiokit/interfaces/HwAudioKit$FeatureType;

    invoke-virtual {v0, v1}, Lcom/huawei/multimedia/audiokit/interfaces/HwAudioKit;->createFeature(Lcom/huawei/multimedia/audiokit/interfaces/HwAudioKit$FeatureType;)Lcom/huawei/multimedia/audiokit/interfaces/AudioFeaturesKit;

    move-result-object v0

    check-cast v0, Lcom/huawei/multimedia/audiokit/interfaces/HwAudioKaraokeFeatureKit;

    # setter for: Lcn/rongcloud/rtc/earmonitor/HuaweiEarMonitor;->feature:Lcom/huawei/multimedia/audiokit/interfaces/HwAudioKaraokeFeatureKit;
    invoke-static {p1, v0}, Lcn/rongcloud/rtc/earmonitor/HuaweiEarMonitor;->access$002(Lcn/rongcloud/rtc/earmonitor/HuaweiEarMonitor;Lcom/huawei/multimedia/audiokit/interfaces/HwAudioKaraokeFeatureKit;)Lcom/huawei/multimedia/audiokit/interfaces/HwAudioKaraokeFeatureKit;

    goto :goto_46

    :cond_1b
    const/16 v1, 0x3e8

    if-ne p1, v1, :cond_32

    .line 3
    iget-object p1, p0, Lcn/rongcloud/rtc/earmonitor/HuaweiEarMonitor$1;->this$0:Lcn/rongcloud/rtc/earmonitor/HuaweiEarMonitor;

    # getter for: Lcn/rongcloud/rtc/earmonitor/HuaweiEarMonitor;->feature:Lcom/huawei/multimedia/audiokit/interfaces/HwAudioKaraokeFeatureKit;
    invoke-static {p1}, Lcn/rongcloud/rtc/earmonitor/HuaweiEarMonitor;->access$000(Lcn/rongcloud/rtc/earmonitor/HuaweiEarMonitor;)Lcom/huawei/multimedia/audiokit/interfaces/HwAudioKaraokeFeatureKit;

    move-result-object p1

    sget-object v1, Lcom/huawei/multimedia/audiokit/interfaces/HwAudioKaraokeFeatureKit$ParameName;->CMD_SET_VOCAL_VOLUME_BASE:Lcom/huawei/multimedia/audiokit/interfaces/HwAudioKaraokeFeatureKit$ParameName;

    const/16 v2, 0x64

    invoke-virtual {p1, v1, v2}, Lcom/huawei/multimedia/audiokit/interfaces/HwAudioKaraokeFeatureKit;->setParameter(Lcom/huawei/multimedia/audiokit/interfaces/HwAudioKaraokeFeatureKit$ParameName;I)I

    const-string p1, "init: KARAOKE_SUCCESS"

    .line 4
    invoke-static {v0, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    goto :goto_46

    .line 5
    :cond_32
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v2, "init: FAILED "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-static {v0, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    :goto_46
    return-void
.end method