2011-08-25 54 views
0

我正在开发一个使用SimpleAudioEngine播放一些mp3声音的cocos2d IPhone应用程序。我的问题是,当我在很长一段时间后恢复应用程序时,它会在后台播放一些声音。你有没有经历过这个?你知道有没有办法解决它?Cocos2d应用程序与SimpleAudioEngine

预先感谢您

安德烈

回答

1

的Cocos2D保留/释放[SimpleAudioEngine sharedEngine]我不认为你有这个之外sharedEngine的控制。

这个关键可能是您在appdelegate中如何解决您的应用程序如何辞职并变为活动状态。

将所有音频文件保存在内存中并不好,特别是如果应用程序已被辞去一段时间,并且[SimpleAudioEngine sharedEngine]负责内存管理。

+0

我不保留音频文件(也不是SimpleAudioEngine),但在应用程序启动时预先加载它们一次。现在我明白,如果他们中的一些在长时间之后被释放,他们不会被使用。不过,我想他们应该(自动)重新加载,当我尝试再次播放他们,而不是他们。无论如何,我会预先加载音频文件(始终通过SimpleAudioEngine),只要应用程序变为活动状态,并告诉您最终结果如何。 – Sindico

相关问题