Browse Source

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

Pq 10 months ago
parent
commit
e3294f922c

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