Sfoglia il codice sorgente

修改作品合成播放器暂停时,去掉播放器缓冲

Pq 1 anno fa
parent
commit
e1e22fb8bb

+ 4 - 1
musicMerge/src/main/java/com/cooleshow/musicmerge/player/MergeTrackManager.java

@@ -595,7 +595,10 @@ public class MergeTrackManager {
     public void pause() {
         ISPLAYSOUND = false;
         if (mAudioTrack != null) {
-            mAudioTrack.pause();
+            if (mAudioTrack.getState() == AudioRecord.STATE_INITIALIZED) {
+                mAudioTrack.pause();
+                mAudioTrack.flush();
+            }
         }
         removeProgressMsg();
     }