Зацикливание звука в Cocoa Touch - PullRequest
0 голосов
/ 17 апреля 2011

У меня есть кнопка прямоугольника, когда пользователь нажимает ее один раз.Звук воспроизводится, но я хочу, чтобы, когда пользователь дважды нажимал на кнопку, звук непрерывно повторялся до тех пор, пока пользователь не решил нажать, чтобы остановить звук.Это код для воспроизведения звука.

- (IBAction)oneSound:(id)sender; {
    NSString *path = [[NSBundle mainBundle] pathForResource:@"1" ofType:@"wav"];
    if (theAudio) [theAudio release];
    NSError *error = nil;
    theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:&error];
    if (error)
        NSLog(@"%@",[error localizedDescription]);
    theAudio.delegate = self;
    [theAudio play]; 
}

Спасибо!

1 Ответ

1 голос
/ 17 апреля 2011

Добавить эту строку:

theAudio.numberOfLoops = -1;

Отрицательное значение заставляет игрока зацикливаться до тех пор, пока оно не остановится.

...