Как я могу воспроизвести музыку так, чтобы она автоматически воспроизводила ее после ее окончания? - PullRequest
1 голос
/ 01 апреля 2010

AVAudioPlayer * myExampleSound;

NSString *myExamplePath = [[NSBundle mainBundle] pathForResource:@"myaudiofile" ofType:@"caf"];

myExampleSound =[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:myExamplePath] error:NULL];

myExampleSound.delegate = self;

[myExampleSound play];

Как я могу воспроизвести myExampleSound, чтобы он автоматически воспроизводился после его завершения? Я использую приведенный выше код.

Кто-нибудь, пожалуйста, помогите.

1 Ответ

1 голос
/ 01 апреля 2010

AVAudioPlayerDelegate получил метод

- (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag

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

...