我们在AudioTrack课程中遇到了内存泄漏问题(http://code.google.com/p/android/issues/detail?id=17995)
无论如何重复使用具有不同波形数据的AudioTrack实例? AudioTracks需要处于静态模式以实现低延迟。
我们基本上想要分配(例如)16个AudioTrack实例,并在我们播放一些sound-fx时重复使用它们。问题似乎是写入已使用的AudioTrack导致崩溃,即使AudioTrack已经停止。
有人愿意帮忙吗?我正在努力做甚么可能吗?
谢谢,
史蒂夫。
答案 0 :(得分:1)
如果您尝试使用有限数量的曲目,您是否尝试使用静态模式?
来自@Steve Haggerty的评论如下:据报道,在某些Android版本中存在内存泄漏,STREAM模式是所有开发工作的首选。