log日志里只走了PlayerPresenter的onSoundSwitch和onSoundPrepared两个方法
您的每一个用心回答,都会让这个世界变得更美好一些!
@Override public void onSoundPrepared() { //播放器准备成功 如果状态==PlayerConstants.STATE_PREPARED时,准备成功 LogUtil.d(TAG,"onSoundPrepared"); if (mXmPlayerManager != null) { mXmPlayerManager.setPlayMode(mCurrentPlayMode); if (mXmPlayerManager.getPlayerStatus() == PlayerConstants.STATE_PREPARED) { mXmPlayerManager.play(); } } } @Override public void onSoundSwitch(PlayableModel lastMode, PlayableModel curModer) { LogUtil.d(TAG,"onSoundSwitch"); mplayIndex = mXmPlayerManager.getCurrentIndex(); if (curModer instanceof Track) { Track CurrentModer = (Track) curModer; mCurrentModer = CurrentModer; mHistoryPresenter = HistoryPresenter.getHistoryPresenter(); mHistoryPresenter.addHistory(CurrentModer); for (IPlayerCallBack iPlayerCallBack : mPlayList) { iPlayerCallBack.onTrackUpData(mCurrentModer,mplayIndex); } } }
您的每一个用心回答,都会让这个世界变得更美好一些!