Я разрабатываю простое доказательство концепции многодорожечного записывающего устройства.
Очевидно, отправной точкой является для воспроизведения из файла A.caf в наушники при одновременной записи входного сигнала микрофона в файл B.caf
Этот вопрос - Записывать и воспроизводить звук одновременно - указывает на то, что есть три уровня, на которых я могу работа:
На каком уровне лучше всего работать? Очевидно, что общий ответ - работать на высшем уровне, который выполняет свою работу, это будет AVFoundation.
Но я беру эту работу на кого-то, кто отказался от проблем с задержкой (он получал задержку в 0,3 секунды. между файлами), так что, может быть, мне нужно работать на более низком уровне, чтобы избежать этих проблем?
Кроме того, откуда доступен исходный код для трамплина? Я просматривал образец SpeakHere ( http://developer.apple.com/library/ios/#samplecode/SpeakHere/Introduction/Intro.html ). если я не могу найти что-то более простое, я воспользуюсь этим.
Но может ли кто-нибудь предложить что-нибудь попроще / другое? Я бы предпочел не работать с кодом C ++, если смогу этого избежать.
Кто-нибудь знает о каком-либо публичном коде, который использует AVFoundation для этого?
EDIT: пример AVFoundation здесь: http: //www.iphoneam .com / blog / index.php? title = using-the-iphone-to-record-audio-a-guide & more = 1 & c = 1 & tb = 1 & pb = 1
РЕДАКТИРОВАТЬ (2): Здесь гораздо лучше выглядит: http://www.switchonthecode.com/tutorials/create-a-basic-iphone-audio-player-with-av-foundation-framework
РЕДАКТИРОВАТЬ (3): Как записать звук на iPhone с AVAudioRecorder?