package com.seewo.factoryaging.mic;

import android.annotation.SuppressLint;
import android.media.AudioRecord;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import com.seewo.factoryaging.mic.i.a;
import j.p0.d.r;
import java.io.File;
import java.io.IOException;
import java.util.concurrent.TimeUnit;

/* JADX INFO: compiled from: MicBurnPresenter.kt */
/* JADX INFO: loaded from: classes.dex */
public final class e extends c implements a.b {
    private int c;
    private final String d;
    private AudioRecord e;
    private com.seewo.factoryaging.mic.i.a f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private a f321g = new a();

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    private i.a.k.b f322h;

    /* JADX INFO: compiled from: MicBurnPresenter.kt */
    @SuppressLint({"HandlerLeak"})
    public final class a extends Handler {
        public a() {
        }

        @Override // android.os.Handler
        public void handleMessage(Message message) {
            r.f(message, "msg");
            if (message.what == 1) {
                d dVarN = e.n(e.this);
                r.c(dVarN);
                Object obj = message.obj;
                if (obj == null) {
                    throw new NullPointerException("null cannot be cast to non-null type kotlin.Double");
                }
                dVarN.d(((Double) obj).doubleValue());
            }
        }
    }

    public e(String str) {
        this.d = str;
    }

    public static final /* synthetic */ d n(e eVar) {
        return eVar.i();
    }

    private final File o() throws IOException {
        File file = new File(this.d);
        if (!file.exists()) {
            file.mkdirs();
        }
        File file2 = new File(file, "recording.raw");
        if (file2.exists()) {
            file2.deleteOnExit();
        }
        file2.createNewFile();
        return file2;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final void r(e eVar, Boolean bool) {
        r.f(eVar, "this$0");
        if (eVar.e == null) {
            eVar.p();
        }
        if (eVar.f != null) {
            eVar.f = null;
        }
        com.seewo.factoryaging.mic.i.a aVar = new com.seewo.factoryaging.mic.i.a(eVar, eVar.e, eVar.o(), eVar.c);
        eVar.f = aVar;
        if (aVar != null) {
            aVar.e();
        }
    }

    @Override // com.seewo.factoryaging.mic.i.a.b
    @SuppressLint({"CheckResult"})
    public void a(double d) {
        Message messageObtain = Message.obtain();
        messageObtain.what = 1;
        messageObtain.obj = Double.valueOf(d);
        a aVar = this.f321g;
        if (aVar != null) {
            aVar.sendMessage(messageObtain);
        }
    }

    @Override // com.seewo.factoryaging.mic.c
    public void l() {
        this.f322h = i.a.d.s(Boolean.TRUE).c(c()).d(3L, TimeUnit.SECONDS).u(i.a.j.b.a.a()).x(new i.a.m.c() { // from class: com.seewo.factoryaging.mic.a
            @Override // i.a.m.c
            public final void accept(Object obj) {
                e.r(this.a, (Boolean) obj);
            }
        });
    }

    @Override // com.seewo.factoryaging.mic.c
    public void m() {
        i.a.k.b bVar = this.f322h;
        if (bVar != null && bVar != null) {
            bVar.dispose();
        }
        com.seewo.factoryaging.mic.i.a aVar = this.f;
        if (aVar != null) {
            Boolean boolValueOf = aVar != null ? Boolean.valueOf(aVar.isInterrupted()) : null;
            r.c(boolValueOf);
            if (!boolValueOf.booleanValue()) {
                com.seewo.factoryaging.mic.i.a aVar2 = this.f;
                if (aVar2 != null) {
                    aVar2.f();
                }
                this.f = null;
                this.e = null;
            }
        }
        a aVar3 = this.f321g;
        if (aVar3 != null) {
            aVar3.removeMessages(1);
        }
    }

    @SuppressLint({"MissingPermission"})
    public void p() {
        int minBufferSize = AudioRecord.getMinBufferSize(44100, 16, 2);
        this.c = minBufferSize;
        if (minBufferSize < 0 || minBufferSize > 1000) {
            this.c = 100;
        }
        this.c = 100;
        d dVarI = i();
        r.c(dVarI);
        dVarI.d(0.0d);
        AudioRecord audioRecord = this.e;
        if (audioRecord != null) {
            if (audioRecord != null && audioRecord.getState() == 1) {
                return;
            }
        }
        try {
            this.e = new AudioRecord(1, 44100, 16, 2, this.c);
        } catch (Exception e) {
            com.seewo.factoryaging.p0.a.a.e("麦克风", "FAIL");
            Log.e("MicBurnPresenter", "initAudio: error", e);
        }
    }
}
