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

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

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

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

26.04.2012, 15:24. Просмотров 877. Ответов 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
Посмотрите здесь:

Foundation Service - Cisco
Добрый день, участвуем в тендере. Оцениваю проект на себестоимость, в заявке указана позиция с которой не могу разобраться: Foundation...

Foundation 5 вкладки - HTML, CSS
Приветствую! Хочу сделать вкладки. Нашёл доку http://foundation.zurb.com/docs/components/tabs.html, но что-то никак у меня не получается...

Foundation grid - HTML, CSS
Кто бы мог пояснить использование small medium large именно в связке? Может кто знает гайд на русском по этой теме был бы премного...

Foundation не понятки - HTML, CSS
кто работает с этой штукой, подскажите, почему когда ставлю на 10 клеток например или 8 при маленьком экране делить он криво как то делает...

Team Foundation Server - Системы контроля версий
Пока не могу читать книгу, но ответы нужны... Что есть check out и get latest version? Как это работает?

VS Team Foundation Server - SQL Server
Здравствуйте. По поиску ничего не нашел с такой проблемой, в гугле и на МСДН также ничего. Так вот, TFS устанавливается без проблем, но...

Team Foundation Server - SQL Server
Здравствуйте, может я написал немного не туда, просто не нашел ничего похоже, а в составе данного фактически сервер есть SQL Server_) ...

Bootstrap 3 или Foundation 5? - HTML, CSS
Всем привет. Хотелось бы спросить у опытных, я уже пробовал использовать разные фреймворки для верстки сайтов. И некоторые упрощают верстку...

Приговор Windows Communication Foundation - C# WCF
когда возникает вопрос в других темах - в течение получаса получаешь несколько вариантов ответов, какую-то помощь или просто мнение. здесь...

Foundation не делает адаптивными шрифты - HTML, CSS
Здравствуйте! Подскажите пож - как сделать адаптивными шрифты ?


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

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

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