Preload multiple background tunes

I am trying to preload a bunch of background music files. Basically, I call preloadBackgroundMusic several times. This breaks from me when I try to use SimpleAudioEngine:

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

but when I use CDAudioManager, I get leaks when I try to release the CDAudioManager object that was declared in my class:

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

Can anyone shed some light or something familiar?

+3
source share
1 answer

you can preload once for background music using SimpleAudioEngine, however you can preload many effects.

+3
source

Source: https://habr.com/ru/post/1723247/


All Articles