public void startAudio() { if ((mAudioPlayer != null) && mIsPrepared) { mAudioPlayer.start(); mStartWhenPrepared = false; displayAudioInfo(); } else { mStartWhenPrepared = true; } }
public void onPrepared(MediaPlayer mp) { mIsPrepared = true; if (mSeekWhenPrepared > 0) { mAudioPlayer.seekTo(mSeekWhenPrepared); mSeekWhenPrepared = 0; } if (mStartWhenPrepared) { mAudioPlayer.start(); mStartWhenPrepared = false; displayAudioInfo(); } if (mStopWhenPrepared) { mAudioPlayer.stop(); mAudioPlayer.release(); mAudioPlayer = null; mStopWhenPrepared = false; hideAudioInfo(); } }