サウンド ファイルを続けて 3 回再生したい。ただし、再生は1回のみです。[crashSound play]
が 2 回目に呼び出されたとき、サウンドの再生が終了していないため、後続の呼び出しは失われると思います。どうすれば修正できますか。つまり、現在の再生が終了したら、同じファイルが再び再生されるようにするにはどうすればよいですか?
@interface Game()
{
// code...
AVAudioPlayer *crashSound;
// code...
}
@end
@implementation Game
- (id) init
{
// code...
NSBundle *bundle = [NSBundle mainBundle];
NSURL *crashSoundFile = [bundle URLForResource: @"crashSound" withExtension: @"wav"];
crashSound = [[AVAudioPlayer alloc] initWithContentsOfURL:crashSoundFile error:NULL];
// code...
}
-(void) play // this is my "main" method that will be called once the playButton is pressed
{
[crashSound play];[crashSound play];[crashSound play];
}
@end