public void playMusic( String path ){
mPath = path;
isPlaying = true; //正在播放
mIvPlay.setVisibility(GONE); //设置播放按钮不可见
mFlPlayMusic.startAnimation(mPlayMusicAnim); //设置光盘执行旋转动画
mIvNeedle.startAnimation(mPlayNeedleAnim); //设置指针执行指向光盘的动画
/**
* 1.判断当前音乐是否正在播放
* 2.如果当前音乐正在播放,那么就直接执行start方法
* 3.如果当前播放的音乐没有正在播放,那么就执行setPath方法
*/
if (mMediaPlayerHelper != null &&
mMediaPlayerHelper.getPath().equals( path )){
mMediaPlayerHelper.start();
}else {
mMediaPlayerHelper.setPath( path );
mMediaPlayerHelper.setOnMediaPlayerHelperListener(new MediaPlayerHelp.OnMediaPlayerHelperListener() {
@Override
public void onPrepared( MediaPlayer mp ) {
mMediaPlayerHelper.start();
}
});
}
}