package com.talent.allshare.player; import org.cybergarage.util.CommonLog; import org.cybergarage.util.LogFactory; import android.content.Context; import android.media.AudioManager; public class MusicPlayerEngineImpl extends AbstractPlayEngine{ private final CommonLog log = LogFactory.createLog(); public MusicPlayerEngineImpl(Context context) { super(context); } protected boolean prepare(int index) { mCurPlayIndex = index; mMediaPlayer.reset(); String path = mFileList.get(index).getRes(); try { mMediaPlayer.setDataSource(path); mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mMediaPlayer.prepareAsync(); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); mPlayState = PlayState.MPS_INVALID; sendPlayStateBrocast(); return false; } return true; } }