| 
					
				 | 
			
			
				@@ -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); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |