Iphone 带有SimpleAudioEngine的Cocos2d应用程序
我正在开发一个cocos2d IPhone应用程序,使用SimpleAudioEngine来播放一些mp3声音。我的问题是,当我在很长一段时间后恢复应用程序时,一些声音不再播放。你有过这样的经历吗?你知道有没有办法修复它 先谢谢你Iphone 带有SimpleAudioEngine的Cocos2d应用程序,iphone,ios,cocos2d-iphone,simpleaudioengine,Iphone,Ios,Cocos2d Iphone,Simpleaudioengine,我正在开发一个cocos2d IPhone应用程序,使用SimpleAudioEngine来播放一些mp3声音。我的问题是,当我在很长一段时间后恢复应用程序时,一些声音不再播放。你有过这样的经历吗?你知道有没有办法修复它 先谢谢你 AndreaCocos2d保留/释放[SimpleAudioEngine sharedEngine],我认为您无法在sharedEngine之外控制此功能 其中的关键可能是您如何在appdelegate中处理您的应用如何退出和激活 将所有音频文件保留在内存中是不好的,
AndreaCocos2d保留/释放[SimpleAudioEngine sharedEngine],我认为您无法在sharedEngine之外控制此功能 其中的关键可能是您如何在appdelegate中处理您的应用如何退出和激活
将所有音频文件保留在内存中是不好的,特别是如果应用程序已退出一段时间,因此,[SimpleAudioEngine sharedEngine]负责内存管理。我不保留音频文件(也不保留SimpleAudioEngine),而是在应用程序启动时预加载一次。现在我明白了,如果它们中的一些在很长一段时间后被释放,它们就不会被使用。然而,我想当我再次尝试播放它们时,它们应该(自动)重新加载,而不是。无论如何,我将在应用程序激活时预加载音频文件(始终通过SimpleAudioEngine),并告诉您最终结果。