我正在构建一个音乐应用程序,通过播放然后停止长音频样本来播放各种长度的音符。
int streamId = soundPool.play(soundIds[i], 1f, 1f, 1, 0, 1f);
soundPool.stop(streamId);
在我运行 2.3.4 的 HTC Droid Incredible 上,它运行得非常好。然而,在我运行 4.2.2 的全新 Galaxy Nexus 上,它会发出响亮的咔哒声,因为它会将样本缩短(我想在音频波形的非零交叉处停止)。
知道如何解决吗?
谢谢
更新
我检查了其他应用程序,同样的事情也发生在 Galaxy Nexus 上——点击和弹出。在模拟器上工作正常。这可能是型号或这款特定手机的问题吗?或者只是 4.2.2