iOS: Exemplo de código para gravação e reprodução simultâneas

Estou projetando uma prova de conceito simples para gravador multipist

O ponto de partida óbvio é reproduzir do arquivo A.caf para fones de ouvido enquanto grava simultaneamente a entrada do microfone no arquivo B.caf

Essa questão -- Grave e reproduza áudio simultaneamente - salienta que existem três níveis em que posso trabalhar:

PI do VAFoundation (AVAudioPlayer + AVAudioRecorder)PI da fila de áudioPI da unidade de áudio (RemoteIO)

Qual é o melhor nível para se trabalhar? Obviamente, a resposta genérica é trabalhar no nível mais alto possível, o que seria AVFoundatio

Mas eu estou assumindo esse trabalho de alguém que desistiu devido a problemas de latência (ele estava recebendo um atraso de 0,3s entre os arquivos), então talvez eu precise trabalhar em um nível mais baixo para evitar esses problemas?

Além disso, de que código fonte está disponível o trampolim? Eu estive olhando para a amostra SpeakHere http: //developer.apple.com/library/ios/#samplecode/SpeakHere/Introduction/Intro.htm). se não encontrar algo mais simples, usarei isso.

Mas alguém pode sugerir algo mais simples / mais? Prefiro não trabalhar com código C ++ se puder evitá-l

lguém está ciente de algum código público que usa o AVFoundation para fazer iss

EDIT: exemplo da AVFoundation aqui:http: //www.iphoneam.com/blog/index.php? title = usando-o-iphone-para-gravar-áudio-um-guia & more = 1 & c = 1 & tb = 1 & pb = 1

EDIT (2): Muito mais bonito aqui:http: //www.switchonthecode.com/tutorials/create-a-basic-iphone-audio-player-with-av-foundation-framewor

EDIT (3):Como gravar áudio no iPhone com o AVAudioRecorder?

questionAnswers(3)

yourAnswerToTheQuestion