2011-01-31 4 views
0

Я разрабатываю простое игровое приложение, в котором я играю звук с анимацией UIView.Проблема при воспроизведении звука в приложении?

theAudioPlayer = [[AVAudioPlayer alloc] init]; 

[theAudioPlayer initWithContentsOfURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"pageTurn"] ofType:@"mp3"]] error:NULL]; 

[theAudioPlayer play]; 

где theAudioPlayer - это экземпляр объекта класса AVAudioPlayer. Теперь моя проблема в том, что я играю в игру через 10-15 минут во время анимации звука UIViews, которая будет отключена. Никогда не играйте снова, почему?

Спасибо за отправку просмотра моего вопроса.

ответ

0

Во-первых, код загрузки излишне сложный. Вы должны инициализировать только игрок один раз и получить URL выборки прямо из пакета:

theAudioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL: 
    [[NSBundle mainBundle] URLForResource:@"pageTurn" ofType:@"mp3"] error:NULL]; 

Я не удивлюсь, если решить эту проблему в одиночку (с учетом многократной инициализации). И если это не так, что вполне вероятно, как вы освобождаете игрока? Вы вообще отпускаете его?

+0

спасибо, я попробую ваши пути. – Tirth

Смежные вопросы