iOS: Exemple de code pour l'enregistrement simultané et de la lecture

Je suis la conception d'une simple preuve de concept pour enregistreur multipiste.

Point de départ évident est de jouer à partir d'un fichier A. la caf pour un casque tout en enregistrant simultanément d'entrée du microphone dans le fichier B. fac

À cette question -- Enregistrer et lire de l'audio Simultanément -- souligne qu'il y a trois niveaux, à qui je peux travailler:

  • AVFoundation API (AVAudioPlayer + AVAudioRecorder)
  • Audio File d'attente de l'API
  • Audio de l'Unité de l'API (RemoteIO)

Quel est le meilleur niveau pour travailler? Évidemment, le générique de réponse est de travailler au plus haut niveau qui fait le travail, ce qui serait AVFoundation.

Mais je vais prendre ce travail de quelqu'un qui a abandonné en raison de problèmes de latence (il était de 0,3 sec de retard entre les fichiers), donc peut-être que j'ai besoin de travailler à un niveau inférieur pour éviter ces problèmes?

En outre, ce code source est disponible à tremplin? J'ai été à la recherche à SpeakHere de l'échantillon ( http://developer.apple.com/library/ios/#samplecode/SpeakHere/Introduction/Intro.html ). si je ne peux pas trouver quelque chose de plus simple, je vais utiliser ce.

Mais quelqu'un peut-il suggérer quelque chose de plus simple/else? Je préfère ne pas travailler avec du code C++ si je peux l'éviter.

Quelqu'un est-il au courant de certains publics, le code qui utilise AVFoundation pour ce faire?

EDIT: AVFoundation exemple ici: http://www.iphoneam.com/blog/index.php?title=using-the-iphone-to-record-audio-a-guide&more=1&c=1&tb=1&pb=1

EDIT(2): Beaucoup plus agréable à la recherche d'un ici: http://www.switchonthecode.com/tutorials/create-a-basic-iphone-audio-player-with-av-foundation-framework

MODIFIER(3): Comment puis-je enregistrer de l'audio sur l'iPhone avec AVAudioRecorder?

OriginalL'auteur P i | 2011-08-25