|
@@ -95,12 +95,13 @@ public class AccompanyPlayHelper implements MediaPlayer.OnCompletionListener {
|
|
|
CustomPlayer player = getPlayer();
|
|
|
int cu = player.getCu();
|
|
|
int duration = player.getT();
|
|
|
- if (cu > 1000) {
|
|
|
+ int exceptTargetPos = player.getExceptTargetPos(cu);
|
|
|
+ if (exceptTargetPos > 1000) {
|
|
|
if (isTag) {
|
|
|
- LOG.i(TAG, "第二段cu:" + cu);
|
|
|
+ LOG.i(TAG, "第二段cu:" + exceptTargetPos);
|
|
|
LOG.i(TAG, "第二段duration:" + duration);
|
|
|
long cTime = System.currentTimeMillis();
|
|
|
- long endTime = cTime - cu;
|
|
|
+ long endTime = cTime - exceptTargetPos;
|
|
|
realPlayStartTime = endTime;
|
|
|
long delayTime = endTime - startPlayTime;
|
|
|
LOG.i(TAG, "第二段 delayTime:" + delayTime);
|
|
@@ -137,6 +138,7 @@ public class AccompanyPlayHelper implements MediaPlayer.OnCompletionListener {
|
|
|
}
|
|
|
|
|
|
public void startTune(JSONObject message) {
|
|
|
+ onSendMessage(message.toString());
|
|
|
JSONObject contentJson = message.optJSONObject("content");
|
|
|
if (contentJson != null) {
|
|
|
String count = contentJson.optString("count", "");
|
|
@@ -335,6 +337,7 @@ public class AccompanyPlayHelper implements MediaPlayer.OnCompletionListener {
|
|
|
loopHandler.removeCallbacks(mTuneRunnable);
|
|
|
loopHandler.postDelayed(mTuneRunnable, 10);
|
|
|
getPlayer().stop();
|
|
|
+ getPlayer().setPrepareSeekPosition(-1);
|
|
|
getPlayer().play(false, tuneSrc);
|
|
|
// String fileName;
|
|
|
// LOG.i("pq", "toPlayTuneMusic" + delayCheckResults.size());
|
|
@@ -528,6 +531,7 @@ public class AccompanyPlayHelper implements MediaPlayer.OnCompletionListener {
|
|
|
loopHandler.removeCallbacksAndMessages(null);
|
|
|
loopHandler.postDelayed(mRunnable2, 10);
|
|
|
getPlayer().stop();
|
|
|
+// getPlayer().setPrepareSeekPosition(0);
|
|
|
getPlayer().play(isMute, musicSrc);
|
|
|
}
|
|
|
|