AVAudioPlayer не будет воспроизводиться повторно

У меня есть относительно простое приложение, которое воспроизводит звук с помощью AVAudioPlayer , например:

NSURL *file3 = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/ball_bounce.aiff", [[NSBundle mainBundle] resourcePath]]];
player3 = [[AVAudioPlayer alloc] initWithContentsOfURL:file3 error:nil];
[player3 prepareToPlay];

для последующего вызова для игры, например:

[player3 play];

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

Любая помощь приветствуется.

6
задан Jacob Relkin 20 June 2011 в 20:53
поделиться