Приложение Cocos2d с SimpleAudioEngine - PullRequest
0 голосов
/ 25 августа 2011

Я разрабатываю приложение cocos2d для IPhone, используя SimpleAudioEngine для воспроизведения некоторых звуков mp3.Моя проблема в том, что когда я возобновляю приложение после долгого времени, оно на заднем плане, некоторые звуки больше не воспроизводятся.Вы когда-нибудь испытывали это?Знаете ли вы, есть ли способ это исправить?

Заранее спасибо

Андреа

1 Ответ

1 голос
/ 25 августа 2011

Cocos2d сохраняет / освобождает [SimpleAudioEngine sharedEngine], и ​​я не думаю, что вы управляете этим за пределами sharedEngine.

Ключом к этому может быть то, как вы в приложении указали, как ваше приложение подает в отставку и становится активным.

Нехорошо хранить все ваши аудиофайлы в памяти, особенно если приложение было приостановлено в течение некоторого времени и, таким образом, [SimpleAudioEngine sharedEngine] заботится об управлении памятью.

...