Форум программистов, компьютерный форум CyberForum.ru

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
Ironic
Сообщений: n/a
#1

Объединение звуков AV Foundation - Программирование iOS/iPhone

26.04.2012, 15:24. Просмотров 864. Ответов 1
Метки нет (Все метки)

Всем привет.
Имеется несколько звуковых файлов, которые по запросу пользователя нужно объединить в один звуковой файл.
Литературы по AVAudioMix очень мало, и, собственно, я не совсем понял саму суть объединения.

Вот, имеющийся код:

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
-(IBAction)playSound { 
//загрузка файлов  
    NSString *path = [[NSBundle mainBundle] pathForResource:@"a" ofType:@"caf"]; 
    AVAudioPlayer* theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL]; 
     
    NSString *path1 = [[NSBundle mainBundle] pathForResource:@"b" ofType:@"caf"]; 
    AVAudioPlayer* theAudio1 = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path1] error:NULL]; 
    
    NSString *path2 = [[NSBundle mainBundle] pathForResource:@"c" ofType:@"caf"]; 
    AVAudioPlayer* theAudio2 = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path2] error:NULL]; 
  
    NSMutableArray *array = [[NSMutableArray alloc] initWithObjects:theAudio, theAudio1, theAudio2, nil]; // массив звуков
 
// попробовал проигрывать звуки в цикле(для начала тупо по очереди), но на деле вышло что звуки проигрываются одновременно. 
  
      [[array objectAtIndex:i] prepareToPlay]; 
      [[array objectAtIndex:i] play]; 
    
        } 
}
Уважаемые, помогите или разобраться с проблемой воспроизведения звуков по очереди через цикл или(самый лучший вариант, конечно) грамотно соединить звуки через AVAudioMix.

Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2012, 15:24     Объединение звуков AV Foundation
Посмотрите здесь:

Team Foundation Server SQL Server
Cisco Foundation Service
Foundation 5 вкладки HTML, CSS
Foundation grid HTML, CSS
Примерчик блоков в boostrap/foundation HTML, CSS
HTML, CSS Foundation не понятки
Foundation не делает адаптивными шрифты HTML, CSS
HTML, CSS Bootstrap 3 или Foundation 5?
C# Нюансы библиотеки OPC Foundation
VS Team Foundation Server SQL Server
Team Foundation Server
Foundation top-bar линия HTML, CSS

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
27.04.2012, 06:18     Объединение звуков AV Foundation #2
Самый-самый простой вариант - запускайте их в цикле через performSelector:withObject:afterDelay:
Delay выставляете для каждого звука - суммарная длина всех предыдущих.
Yandex
Объявления
27.04.2012, 06:18     Объединение звуков AV Foundation
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru