Recorder からの AudioBuffer のフェッチについての質問を投稿しましたが、
私の関連する質問: iOS 用の高レベルの Audio Queue Record Service Library はありますか?
レコーダーからバッファをフェッチして NSData に配置し、udp ソケットで送信できます。
しかし、他のiOSデバイスでバッファを使用するにはどうすればよいですか?
バッファを再生する方法はありますか?
私はいくつかのサンプルコードを調査しましたが、それらのほとんどはレコーダーの録音時に再生するだけです。
リモートからバッファを再生するための詳細なチュートリアルはありますか?
更新:私は今それを解決しました
重要な機能は再生コールバック関数です!
static OSStatus playbackCallback(void *inRefCon,
AudioUnitRenderActionFlags *ioActionFlags,
const AudioTimeStamp *inTimeStamp,
UInt32 inBusNumber,
UInt32 inNumberFrames,
AudioBufferList *ioData) {
// Notes: ioData contains buffers (may be more than one!)
// Fill them up as much as you can. Remember to set the size value in each buffer to match how
// much data is in the buffer.
return noErr;
}
ところで、使用している低レベルのものを常にチェックする必要があります!
例: malloc memcpy フリー