循环缓冲录音iOS:可能吗?

我的一个客户想要不断地loggingaudio,当他点击提交时,他只想提交最后10秒。 所以他想要连续logging,只保留最后的x秒。

我想这需要像循环缓冲区,但(作为一个iOS的新手),它看起来像AVAudioRecorder只能写入文件。

我有什么select来实现这个?

任何人都可以给一个指针?

我会使用audio队列服务。 这将允许您隔离缓冲区的某些部分。 下面是它的指南: http : //developer.apple.com/library/ios/#documentation/MusicAudio/Conceptual/AudioQueueProgrammingGuide/AQRecord/RecordingAudio.html#//apple_ref/doc/uid/TP40005343-CH4-SW1