2012-03-27 8 views
2

私はrecordCallBckを取得し、バッファデータを処理します。 今、私はそのデータを再生したいです。 私は再生コールバックを持っていますが、私はどこでも見つけることができません。このバッファを再生します。remoteIOどのように再生するのですか?

コールバック:今何

static OSStatus playbackCallback(void *inRefCon, 
          AudioUnitRenderActionFlags *ioActionFlags, 
          const AudioTimeStamp *inTimeStamp, 
          UInt32 inBusNumber, 
          UInt32 inNumberFrames, 
          AudioBufferList *ioData) { 

    for (int i = 0 ; i < ioData->mNumberBuffers; i++){  
     AudioBuffer buffer = ioData->mBuffers[i]; 
     unsigned char *frameBuffer = buffer.mData; 

? どのように私はそれを再生するだろうか?

答えて

0

この例を見てみると、データを処理しようとすると多くの助けになりました。これは、あなたがマイクに話したことのあるものを演奏する働くアプリケーションの例です。 2つのコールバックを使用します.1つはデータを記録し、グローバルオーディオバッファに配置し、もう1つはそのデータを再生コールバックに戻すためのコールバックです。

http://www.stefanpopp.de/2011/capture-iphone-microphone/

関連する問題