我的应用程序中还集成了一个钢琴键盘。使用setPlayBackRate(...)
设置 playbackRate 时,我遇到了audiotrack的问题。要在键盘上获得下一个半音,我可以使用以下公式更改播放速率:
int playbackRate = (int) (Math.pow(2.0, (1.0/12.0)) * 44100);
audioTrack.setPlaybackRate(playbackRate);
这适用于Android 2.2.1
和2.3.5
,但在4.0/4.1.2
(Galaxy Nexus)上,播放声音时会发出咔哒声。
任何想法如何解决?
提前致谢