package com.seewo.sdk;

import android.content.Context;
import com.seewo.sdk.event.OSEvent;
import com.seewo.sdk.eventbus.OnEventOfOS;
import com.seewo.sdk.interfaces.ISDKAudioHelper;
import com.seewo.sdk.internal.command.audio.AudioPropertyType;
import com.seewo.sdk.internal.command.audio.AudioSettingType;
import com.seewo.sdk.internal.command.audio.AudioType;
import com.seewo.sdk.internal.command.audio.CmdAudio;
import com.seewo.sdk.internal.command.audio.CmdGetAmpEq;
import com.seewo.sdk.internal.command.audio.CmdGetArrayMicEnable;
import com.seewo.sdk.internal.command.audio.CmdGetAudioModel;
import com.seewo.sdk.internal.command.audio.CmdGetAudioProperty;
import com.seewo.sdk.internal.command.audio.CmdGetAudioSetting;
import com.seewo.sdk.internal.command.audio.CmdGetLineOutSource;
import com.seewo.sdk.internal.command.audio.CmdGetSoundMode;
import com.seewo.sdk.internal.command.audio.CmdGetSoundOutputType;
import com.seewo.sdk.internal.command.audio.CmdGetTotalVolumeMode;
import com.seewo.sdk.internal.command.audio.CmdIsBassOrTrebleMute;
import com.seewo.sdk.internal.command.audio.CmdIsMicMute;
import com.seewo.sdk.internal.command.audio.CmdIsMute;
import com.seewo.sdk.internal.command.audio.CmdIsSoundModeSupport;
import com.seewo.sdk.internal.command.audio.CmdSetAmpEq;
import com.seewo.sdk.internal.command.audio.CmdSetAmplifierMute;
import com.seewo.sdk.internal.command.audio.CmdSetArrayMicEnable;
import com.seewo.sdk.internal.command.audio.CmdSetAudioModel;
import com.seewo.sdk.internal.command.audio.CmdSetAudioProperty;
import com.seewo.sdk.internal.command.audio.CmdSetAudioSetting;
import com.seewo.sdk.internal.command.audio.CmdSetBassAudioUsbMute;
import com.seewo.sdk.internal.command.audio.CmdSetBassOrTrebleVoice;
import com.seewo.sdk.internal.command.audio.CmdSetLineOutSource;
import com.seewo.sdk.internal.command.audio.CmdSetMicMute;
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.CmdSetTotalVolumeMode;
import com.seewo.sdk.internal.command.audio.SDKAudioType;
import com.seewo.sdk.internal.model.SDKResponse;
import com.seewo.sdk.internal.response.audio.RespGetAudioCard;
import com.seewo.sdk.internal.response.audio.RespGetLineOutSource;
import com.seewo.sdk.internal.response.audio.RespGetSoundMode;
import com.seewo.sdk.internal.response.audio.RespGetSoundOutputType;
import com.seewo.sdk.internal.response.audio.RespGetTotalVolumeMode;
import com.seewo.sdk.util.ParseUtil;

/* JADX INFO: loaded from: classes.dex */
public class SDKAudioHelper implements ISDKAudioHelper {
    public static final SDKAudioHelper I = new SDKAudioHelper();
    private ISDKAudioHelper.SDKAudioNotifyListener mAudioNotifyListener;

    private int getAudioProperty(AudioPropertyType audioPropertyType) {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetAudioProperty(audioPropertyType)));
    }

    private boolean setAudioProperty(AudioPropertyType audioPropertyType, int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetAudioProperty(audioPropertyType, i2)));
    }

    @OnEventOfOS
    public void OnEvent(OSEvent.VolumeChanged volumeChanged) {
        ISDKAudioHelper.SDKAudioNotifyListener sDKAudioNotifyListener = this.mAudioNotifyListener;
        if (sDKAudioNotifyListener != null) {
            sDKAudioNotifyListener.onVolumeChanged();
        }
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public RespGetAudioCard getActiveOutAudioCardList() {
        return (RespGetAudioCard) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.GET_ACTIVE_OUT_AUDIO_CARD_LIST)), RespGetAudioCard.class);
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public int getActiveOutCardID() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.GET_ACTIVE_OUT_CARD_ID)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean getAec() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.GET_AEC)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean getAmpDirectMute() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.GET_AMP_DIRECT_MUTE)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean getAmpEqEnable() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetAmpEq()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean getArrayMicEnable() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetArrayMicEnable()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public int getAudioInCardID() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.GET_AUDIO_IN_CARD)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public RespGetAudioCard getAudioInCardList() {
        return (RespGetAudioCard) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.GET_AUDIO_IN_CARD_LIST)), RespGetAudioCard.class);
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public int getAudioMode() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetAudioModel()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean getAudioSync() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.GET_AUDIO_SYNC)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean getAudioUsbMute(int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.GET_AUDIO_USB_MUTE, Integer.valueOf(i2))));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public int getBalance() {
        return getAudioProperty(AudioPropertyType.BALANCE);
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public int getBass() {
        return getAudioProperty(AudioPropertyType.BASS);
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean getHDMIOutAudioMode() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.GET_HDMI_AUDIO_MODE)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean getHdmiInMute() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.GET_HDMI_IN_MUTE)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public ISDKAudioHelper.SDKLineOutSource getLineOutSource() {
        return ((RespGetLineOutSource) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetLineOutSource()), RespGetLineOutSource.class)).lineOutSource;
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public int getMaxVolume() {
        SDKResponse sDKResponseSendCommand = OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.GET_MAX_VOLUME));
        if (sDKResponseSendCommand == null || sDKResponseSendCommand.getStatus() != SDKResponse.Status.SUCCESS) {
            return 100;
        }
        return ParseUtil.decodeIntResponse(sDKResponseSendCommand);
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public int getMinVolume() {
        SDKResponse sDKResponseSendCommand = OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.GET_MIN_VOLUME));
        if (sDKResponseSendCommand == null || sDKResponseSendCommand.getStatus() != SDKResponse.Status.SUCCESS) {
            return 0;
        }
        return ParseUtil.decodeIntResponse(sDKResponseSendCommand);
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public int getSoundHeadSetOutGetVolume() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.GET_SOUND_HEAD_VOLUME)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    @Deprecated
    public ISDKAudioHelper.SDKSoundMode getSoundMode(Context context) {
        return getSoundMode();
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public ISDKAudioHelper.SDKSoundOutputType getSoundOutputType() {
        return ((RespGetSoundOutputType) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetSoundOutputType()), RespGetSoundOutputType.class)).soundOutputType;
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean getSpeakerBothOutEnable() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.GET_SPEAKER_BOTH_OUT_ENABLE)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public ISDKAudioHelper.SDKTotalVolumeMode getTotalVolumeMode() {
        return ((RespGetTotalVolumeMode) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetTotalVolumeMode()), RespGetTotalVolumeMode.class)).mode;
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public int getTreble() {
        return getAudioProperty(AudioPropertyType.TREBLE);
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public int getVolume() {
        return getAudioProperty(AudioPropertyType.VOLUME);
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public int getWirelessMicVolume() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.GET_WIRELESS_MIC_VOLUME)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean isAudioOutputEnabled() {
        SDKResponse sDKResponseSendCommand = OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.IS_AUDIO_OUTPUT_ENABLED));
        return sDKResponseSendCommand == null || sDKResponseSendCommand.getStatus() != SDKResponse.Status.SUCCESS || ParseUtil.decodeBooleanResponse(sDKResponseSendCommand);
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean isBassOrTrebleMute(AudioType audioType) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdIsBassOrTrebleMute(audioType)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean isMicMuteEnabled() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdIsMicMute()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean isMuteEnabled() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdIsMute()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean isSonicsEnabled() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetAudioSetting(AudioSettingType.SONICS)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean isSoundModeSupport() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdIsSoundModeSupport()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean isSoundSurroundEnabled() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetAudioSetting(AudioSettingType.SOUND_SURROUND)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean isSurroundEnabled() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetAudioSetting(AudioSettingType.SURROUND)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean isWirelessMicEnable() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.IS_WIRELESS_MIC_ENABLE)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    @Deprecated
    public void registerNotifyListener(ISDKAudioHelper.SDKAudioNotifyListener sDKAudioNotifyListener) {
        this.mAudioNotifyListener = sDKAudioNotifyListener;
        OsEventBus.getInstance().register(this);
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean selectAudioInCardID(int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.SET_AUDIO_IN_CARD, Integer.valueOf(i2))));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean setActiveOutCardID(int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.SET_ACTIVE_OUT_CARD_ID, Integer.valueOf(i2))));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public int setAec(boolean z) {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.SET_AEC, Boolean.valueOf(z))));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public void setAmpDirectMute(Boolean bool) {
        OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.SET_AMP_DIRECT_MUTE, bool));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public void setAmpEqEnable(boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetAmpEq(z));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public void setAmplifierMute(boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetAmplifierMute(z));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean setArrayMicEnable(boolean z) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetArrayMicEnable(z)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean setAudioMode(int i2) {
        OpenSDK.getInstance().sendCommand(new CmdSetAudioModel(i2));
        return true;
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean setAudioOutputEnable(boolean z) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.SET_AUDIO_OUTPUT_ENABLE, Boolean.valueOf(z))));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean setAudioSync(boolean z) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.SET_AUDIO_SYNC, Boolean.valueOf(z))));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean setAudioUsbMute(int i2, boolean z) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetBassAudioUsbMute(i2, z)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    @Deprecated
    public boolean setBalance(short s) {
        return setBalance((int) s);
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    @Deprecated
    public boolean setBass(short s) {
        return setBass((int) s);
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public void setBassOrTrebleVoiceEnable(AudioType audioType, boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetBassOrTrebleVoice(audioType, z));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean setHDMIOutAudioMode(boolean z) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.SET_HDMI_AUDIO_MODE, Boolean.valueOf(z))));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean setHdmiInMute(boolean z) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.SET_HDMI_IN_MUTE, Boolean.valueOf(z))));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public void setLineOutSource(ISDKAudioHelper.SDKLineOutSource sDKLineOutSource) {
        OpenSDK.getInstance().sendCommand(new CmdSetLineOutSource(sDKLineOutSource));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean setMaxVolume(int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.SET_MAX_VOLUME, Integer.valueOf(i2))));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean setMicMute(boolean z, boolean z2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetMicMute(z, z2)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean setMinVolume(int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.SET_MIN_VOLUME, Integer.valueOf(i2))));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean setMute(boolean z, boolean z2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetMute(z, z2)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public void setSonicsEnable(boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetAudioSetting(AudioSettingType.SONICS, z));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean setSoundHeadSetOutVolume(int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.SET_SOUND_HEAD_VOLUME, Integer.valueOf(i2))));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    @Deprecated
    public boolean setSoundMode(Context context, ISDKAudioHelper.SDKSoundMode sDKSoundMode) {
        return setSoundMode(sDKSoundMode);
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public void setSoundOutputType(ISDKAudioHelper.SDKSoundOutputType sDKSoundOutputType) {
        OpenSDK.getInstance().sendCommand(new CmdSetSoundOutputType(sDKSoundOutputType));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public void setSoundSurroundEnable(boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetAudioSetting(AudioSettingType.SOUND_SURROUND, z));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean setSpeakerBothOutEnable(boolean z) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.SET_SPEAKER_BOTH_OUT_ENABLE, Boolean.valueOf(z))));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public void setSurroundEnable(boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetAudioSetting(AudioSettingType.SURROUND, z));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public void setTotalVolumeMode(ISDKAudioHelper.SDKTotalVolumeMode sDKTotalVolumeMode) {
        OpenSDK.getInstance().sendCommand(new CmdSetTotalVolumeMode(sDKTotalVolumeMode));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    @Deprecated
    public boolean setTreble(short s) {
        return setTreble((int) s);
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    @Deprecated
    public boolean setVolume(Context context, int i2) {
        return setVolume(i2);
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean setWirelessMicEnable(boolean z) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.SET_WIRELESS_MIC_ENABLE, Boolean.valueOf(z))));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean setWirelessMicVolume(int i2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdAudio.obtain(SDKAudioType.SET_WIRELESS_MIC_VOLUME, Integer.valueOf(i2))));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    @Deprecated
    public void unregisterNotifyListener(ISDKAudioHelper.SDKAudioNotifyListener sDKAudioNotifyListener) {
        OsEventBus.getInstance().unregister(this);
        this.mAudioNotifyListener = null;
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public ISDKAudioHelper.SDKSoundMode getSoundMode() {
        return ((RespGetSoundMode) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetSoundMode()), RespGetSoundMode.class)).soundMode;
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean setBalance(int i2) {
        return setAudioProperty(AudioPropertyType.BALANCE, i2);
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean setBass(int i2) {
        return setAudioProperty(AudioPropertyType.BASS, i2);
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean setSoundMode(ISDKAudioHelper.SDKSoundMode sDKSoundMode) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetSoundMode(sDKSoundMode)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean setTreble(int i2) {
        return setAudioProperty(AudioPropertyType.TREBLE, i2);
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean setVolume(int i2) {
        return setAudioProperty(AudioPropertyType.VOLUME, i2);
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean setMicMute(boolean z) {
        return setMicMute(z, false);
    }

    @Override // com.seewo.sdk.interfaces.ISDKAudioHelper
    public boolean setMute(boolean z) {
        return setMute(z, false);
    }
}
