Предварительная загрузка нескольких фоновых музыкальных композиций

Я пытаюсь предварительно загрузить кучу файлов фоновой музыки. В основном я вызываю preloadBackgroundMusic несколько раз. Это ломает меня, когда я пробую это с SimpleAudioEngine:

[[SimpleAudioEngine sharedEngine] preloadBackgroundMusic:@"vitesse1.mp3"]; [[SimpleAudioEngine sharedEngine] preloadBackgroundMusic:@"vitesse1.mp3"];

но когда я использую CDAudioManager, я получаю утечки, когда пытаюсь освободить объект CDAudioManager, который был объявлен в моем классе:

CDAudioManager *localAm = [CDAudioManager sharedManager];
[localAm preloadBackgroundMusic:@"vitesse9.caf"];
[localAm preloadBackgroundMusic:@"vitesse10.caf"];
[localAm preloadBackgroundMusic:@"vitesse11.caf"];
[localAm release];

Кто-нибудь может пролить свет или сталкивался с чем-то подобным?


person Frank    schedule 18.11.2009    source источник


Ответы (1)


Вы можете предварительно загрузить фоновую музыку только один раз с SimpleAudioEngine, однако вы можете предварительно загрузить множество эффектов.

person goldplated    schedule 17.12.2009