浏览代码

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

Pq 1 年之前
父节点
当前提交
e1e22fb8bb
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      musicMerge/src/main/java/com/cooleshow/musicmerge/player/MergeTrackManager.java

+ 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();
     }