重新使用AudioTrack实例

时间:2011-09-11 18:46:21

标签: android memory-leaks native

我们在AudioTrack课程中遇到了内存泄漏问题(http://code.google.com/p/android/issues/detail?id=17995)

无论如何重复使用具有不同波形数据的AudioTrack实例? AudioTracks需要处于静态模式以实现低延迟。

我们基本上想要分配(例如)16个AudioTrack实例,并在我们播放一些sound-fx时重复使用它们。问题似乎是写入已使用的AudioTrack导致崩溃,即使AudioTrack已经停止。

有人愿意帮忙吗?我正在努力做甚么可能吗?

谢谢,

史蒂夫。

1 个答案:

答案 0 :(得分:1)

如果您尝试使用有限数量的曲目,您是否尝试使用静态模式?

来自@Steve Haggerty的评论如下:据报道,在某些Android版本中存在内存泄漏,STREAM模式是所有开发工作的首选。