Я студент, работающий над упражнением по кодированию, и я в тупике!
У меня есть два экземпляра AVAudioPlayer в моем приложении - я могу без проблем загружать песни в каждый плеер, используя прямой путь.
То, что я хотел бы сделать, это воспроизвести несколько песен, содержащихся в массиве на каждом проигрывателе.
Возможно ли это? и если да, то как бы я поступил так?
В моем списке свойств ключ "One.mp3" установлен в виде строки, а значение - в качестве пути к файлу ... (угадал в этой части).
Спасибо за понимание.
- (void)viewDidLoad {
[super viewDidLoad];
//multiple song array
NSString *soundsPath = [[NSBundle mainBundle] pathForResource:@"soundslist"
ofType:@"plist"];
soundsList = [[NSArray alloc] initWithContentsOfFile:soundsPath];
NSString* filename = [soundsList objectAtIndex:0];
NSString *path = [[NSBundle mainBundle] pathForResource:filename
ofType:@"mp3"];
AVAudioPlayer * newAudio=[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path]
error:NULL];
self.audioPlayer = newAudio; // automatically retain audio and dealloc old file if new file is loaded
[newAudio release]; // release the audio safely
audioPlayer.delegate = self;
[audioPlayer prepareToPlay];
[audioPlayer setNumberOfLoops:0];
[audioPlayer play];
}