package e.c.d;

import com.seewo.sdk.event.OSEvent;
import com.seewo.sdk.eventbus.OnEventOfOS;
import com.seewo.sdk.internal.command.audio.AudioPropertyType;
import com.seewo.sdk.internal.command.audio.AudioSettingType;
import com.seewo.sdk.internal.command.audio.CmdAudio;
import com.seewo.sdk.internal.command.audio.CmdGetAudioProperty;
import com.seewo.sdk.internal.command.audio.CmdGetAudioSetting;
import com.seewo.sdk.internal.command.audio.CmdGetSoundMode;
import com.seewo.sdk.internal.command.audio.CmdGetSoundOutputType;
import com.seewo.sdk.internal.command.audio.CmdIsMute;
import com.seewo.sdk.internal.command.audio.CmdSetAudioProperty;
import com.seewo.sdk.internal.command.audio.CmdSetAudioSetting;
import com.seewo.sdk.internal.command.audio.CmdSetMute;
import com.seewo.sdk.internal.command.audio.CmdSetSoundMode;
import com.seewo.sdk.internal.command.audio.CmdSetSoundOutputType;
import com.seewo.sdk.internal.command.audio.SDKAudioType;
import com.seewo.sdk.internal.model.SDKResponse;
import com.seewo.sdk.internal.response.audio.RespGetSoundMode;
import com.seewo.sdk.internal.response.audio.RespGetSoundOutputType;

/* JADX INFO: compiled from: SDKAudioHelper.java */
/* JADX INFO: loaded from: classes.dex */
public class e {
    public static final e b = new e();
    private com.seewo.sdk.interfaces.a a;

    private int a(AudioPropertyType audioPropertyType) {
        return e.c.d.y.c.d(c.p().A(new CmdGetAudioProperty(audioPropertyType)));
    }

    private boolean n(AudioPropertyType audioPropertyType, int i2) {
        return e.c.d.y.c.b(c.p().A(new CmdSetAudioProperty(audioPropertyType, i2)));
    }

    @OnEventOfOS
    public void OnEvent(OSEvent.VolumeChanged volumeChanged) {
        com.seewo.sdk.interfaces.a aVar = this.a;
        if (aVar != null) {
            aVar.a();
        }
    }

    public boolean b() {
        return e.c.d.y.c.b(c.p().A(CmdAudio.obtain(SDKAudioType.GET_AUDIO_SYNC)));
    }

    public int c() {
        return a(AudioPropertyType.BALANCE);
    }

    public int d() {
        return a(AudioPropertyType.BASS);
    }

    public int e() {
        return e.c.d.y.c.d(c.p().A(CmdAudio.obtain(SDKAudioType.GET_SOUND_HEAD_VOLUME)));
    }

    public com.seewo.sdk.interfaces.c f() {
        return ((RespGetSoundMode) e.c.d.y.c.e(c.p().A(new CmdGetSoundMode()), RespGetSoundMode.class)).soundMode;
    }

    public com.seewo.sdk.interfaces.d g() {
        return ((RespGetSoundOutputType) e.c.d.y.c.e(c.p().A(new CmdGetSoundOutputType()), RespGetSoundOutputType.class)).soundOutputType;
    }

    public int h() {
        return a(AudioPropertyType.TREBLE);
    }

    public int i() {
        return a(AudioPropertyType.VOLUME);
    }

    public boolean j() {
        SDKResponse sDKResponseA = c.p().A(CmdAudio.obtain(SDKAudioType.IS_AUDIO_OUTPUT_ENABLED));
        return sDKResponseA == null || sDKResponseA.getStatus() != SDKResponse.Status.SUCCESS || e.c.d.y.c.b(sDKResponseA);
    }

    public boolean k() {
        return e.c.d.y.c.b(c.p().A(new CmdIsMute()));
    }

    public boolean l() {
        return e.c.d.y.c.b(c.p().A(new CmdGetAudioSetting(AudioSettingType.SOUND_SURROUND)));
    }

    public boolean m(boolean z) {
        return e.c.d.y.c.b(c.p().A(CmdAudio.obtain(SDKAudioType.SET_AUDIO_OUTPUT_ENABLE, Boolean.valueOf(z))));
    }

    public boolean o(int i2) {
        return n(AudioPropertyType.BALANCE, i2);
    }

    public boolean p(int i2) {
        return n(AudioPropertyType.BASS, i2);
    }

    public boolean q(boolean z) {
        return r(z, false);
    }

    public boolean r(boolean z, boolean z2) {
        return e.c.d.y.c.b(c.p().A(new CmdSetMute(z, z2)));
    }

    public boolean s(int i2) {
        return e.c.d.y.c.b(c.p().A(CmdAudio.obtain(SDKAudioType.SET_SOUND_HEAD_VOLUME, Integer.valueOf(i2))));
    }

    public boolean t(com.seewo.sdk.interfaces.c cVar) {
        return e.c.d.y.c.b(c.p().A(new CmdSetSoundMode(cVar)));
    }

    public void u(com.seewo.sdk.interfaces.d dVar) {
        c.p().A(new CmdSetSoundOutputType(dVar));
    }

    public void v(boolean z) {
        c.p().A(new CmdSetAudioSetting(AudioSettingType.SOUND_SURROUND, z));
    }

    public boolean w(int i2) {
        return n(AudioPropertyType.TREBLE, i2);
    }

    public boolean x(int i2) {
        return n(AudioPropertyType.VOLUME, i2);
    }
}
