マルチトラックレコーダーの簡単な概念実証を設計しています。
明らかな出発点は、ファイルA.cafからヘッドフォンまで再生すると同時に、マイク入力をファイルB.cafに録音することです。
この質問(オーディオの録音と再生を同時に行う)は、私が作業できるレベルが3つあることを示しています。
- AVFoundation API(AVAudioPlayer + AVAudioRecorder)
- オーディオキューAPI
- Audio Unit API(RemoteIO)
働くのに最適なレベルは何ですか?明らかに、一般的な答えは、仕事を成し遂げる最高レベルで作業することです。それはAVFoundationです。
しかし、私はレイテンシーの問題のために諦めた人からこの仕事を引き受けています(彼はファイル間に0.3秒の遅延がありました)ので、これらの問題を回避するためにもっと低いレベルで作業する必要があるかもしれませんか?
さらに、Springboardで利用できるソースコードは何ですか?私はSpeakHereサンプル(http://developer.apple.com/library/ios/#samplecode/SpeakHere/Introduction/Intro.html)を見てきました。もっと簡単なものが見つからない場合は、これを使用します。
しかし、誰かがもっと簡単な/他の何かを提案できますか?回避できるのであれば、C++コードを使用したくありません。
AVFoundationを使用してこれを行う公開コードを知っている人はいますか?
編集: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