package com.ifpdos.factorytest.audio;

import android.media.MediaPlayer;
import android.util.Log;
import com.ifpdos.udi.sdk.service.sdk.server.Response;
import com.ifpdos.udi.sdk.service.sdk.server.UdiException;
import java.io.File;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

/* JADX INFO: loaded from: classes.dex */
public class AudioTestHelper {
    private static final String TAG = "AudioTestHelper";
    private static final ExecutorService playMusicThreadPool = Executors.newCachedThreadPool();
    public static MediaPlayer mMediaPlay = null;

    public static void startTestSpeaker(final String str) throws UdiException {
        if (mMediaPlay != null) {
            throw new UdiException(403, new Response.ErrorBody("playing,don't start again"));
        }
        playMusicThreadPool.execute(new Runnable() { // from class: com.ifpdos.factorytest.audio.AudioTestHelper.1
            @Override // java.lang.Runnable
            public void run() {
                AudioTestHelper.startPlay(str);
            }
        });
    }

    public static void stopTestSpeaker() {
        stopPlay();
    }

    public static boolean isSpeakerTestFileExist(String str) {
        File file = new File(str);
        Log.d(TAG, "isSpeakerTestFileExist: " + file.exists());
        return file.exists();
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static void startPlay(String str) {
        if (mMediaPlay != null) {
            return;
        }
        try {
            MediaPlayer mediaPlayer = new MediaPlayer();
            mMediaPlay = mediaPlayer;
            mediaPlayer.setDataSource(str);
            mMediaPlay.prepare();
            mMediaPlay.seekTo(0);
            mMediaPlay.setLooping(true);
            mMediaPlay.start();
        } catch (Exception e) {
            mMediaPlay = null;
            Log.e(TAG, e.getMessage(), e);
        }
    }

    private static void stopPlay() {
        MediaPlayer mediaPlayer = mMediaPlay;
        if (mediaPlayer == null) {
            return;
        }
        try {
            mediaPlayer.pause();
            mMediaPlay.stop();
            mMediaPlay = null;
        } catch (Exception e) {
            Log.e(TAG, e.getMessage(), e);
        }
    }
}
