Предварительная загрузка нескольких фоновых музыкальных файлов - PullRequest
3 голосов
/ 18 ноября 2009

Я пытаюсь предварительно загрузить кучу файлов фоновой музыки. В основном я звоню 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];

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

1 Ответ

3 голосов
/ 17 декабря 2009

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

...