소스 검색

修改节拍器播放方案,处理爆音的问题

Pq 10 달 전
부모
커밋
e3294f922c
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      metronome/src/main/java/com/cooleshow/metronome/Utils/AudioTrackManager2.java

+ 2 - 1
metronome/src/main/java/com/cooleshow/metronome/Utils/AudioTrackManager2.java

@@ -166,7 +166,8 @@ public class AudioTrackManager2 {
                                 audiodata = mAllAudioData[1];
                             }
                             audiodata = countBySpeed(playPos, audiodata);
-                            mAudioTrack.write(audiodata, 0, audiodata.length);
+                            //针对wav文件 AudioTrack的write方法跳过头部,仅播放data域,不然可能出现爆音
+                            mAudioTrack.write(audiodata, 44, audiodata.length-44);
                             playPos++;
                         }
                     }