2013-03-11 2 views
0

Привет всем Я пытаюсь воспроизвести несколько аудиофайлов в определенном порядке, и когда я запускаю свой код, он воспроизводит все сразу. Я знаю, где проблема, я просто не могу понять, как отделить каждый файл. Я использую Xcode 4.3Воспроизведение нескольких аудиофайлов в заказе Xcode 4.3

[callSignPlayer play]; 
[VFRPlayer play]; 
[airportPlayer play]; 
[weRAPlayer play]; 
[aircraftPlayer play]; 

ответ

0

Лучшего способ я нашел было создание петли, которая перемещалась к следующему аудиофайла ... как видно здесь

for (int soundsIn=0; soundsIn < totalSoundsInQueue;) { 

    NSString *sound = [theSoundArray objectAtIndex:soundsIn]; 
    while(![Player isPlaying]){ 

     Player = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:[[NSBundle mainBundle]pathForResource:sound ofType:@"caf"]] error:nil]; 


     [Player setVolume:1.0f]; 
     [Player play]; 
     //Increment for loop counter & move onto next iteration 
     soundsIn++; 
} 
Смежные вопросы