2011-10-07 69 views
2

我的iOS应用程序是一种乐器,我想记录播放的内容,但不使用麦克风。 任何建议或至少方向将不胜感激。iOS内部录音

回答

1

最好的方法是使用缓冲区将它们写入文件。音频单元或音频队列。

+1

其实音频队列。这是框架甚至存在的主要原因之一。如果您尝试从音频单元写回文件进行回调,您可能会失去一个超高优先级的线程并且会干扰矩阵。 –

+0

那么,使用音频单元播放并使用音频队列录制? –

1

我的好奇心...前。如果它是一个乐器(如钢琴或键盘),按任意键时,它应该发出一些声音。在您的应用程序中,在按键时播放声音(音色1,音色2)时,创建一个新文件(.mp3或.midi)&将数据写入它。但是,您应该熟悉声音文件的内部结构(头文件,主体....等)