plist にいくつかの曲があり、AVAudioplayer を使用して次々と再生したいと考えています。しかし、最初の曲が終わると止まります。プレーヤーを次の曲から開始するにはどうすればよいですか? plist の次の番号までカウントするループを試しましたが、機能しません。プレーヤーは最初のラウンドの後に停止します。これは簡単なはずですが、どのように?これは私のコードの一部です。私のようにループを使用することは可能ですか?
NSString *soundsPath = [[NSBundle mainBundle] pathForResource:@"soundslist"
ofType:@"plist"];
soundsList = [[NSArray alloc] initWithContentsOfFile:soundsPath];
for (int n = 1; n<=5;n++) {
NSString *filename = [soundsList objectAtIndex:n]; //n is number in plist, counting upwards in a for...loop
NSString *path = [[NSBundle mainBundle] pathForResource:filename ofType:@"au"];
NSURL *fileURL = [[NSURL alloc] initFileURLWithPath: path];
sound = [[AVAudioPlayer alloc] initWithContentsOfURL : fileURL error:nil];
sound.delegate = self;
}