录制音频iOS

jar*_*ryd 9 core-audio ios

如何使用iOS录制音频?不是来自麦克风的输入录音,但我希望能够在我的应用中捕捉/录制当前播放的音频?

所以,例如我开始录制会话,以及只在我的应用程序中播放的任何声音,我想将其录制到文件中?

我已经对此进行了研究,但我对使用什么感到困惑,因为看起来混合音频框架会导致问题?

我只是希望能够捕获并保存在我的应用程序中播放的音频.

Kpm*_*y91 5

好吧,如果您只想录制您的应用程序生成的音频,那么是的,这很有可能。

不可能的是录制通过扬声器输出的所有音频。(编辑:我只是想澄清一下,无法录制其他应用程序产生的音频输出。您只能录制您产生的音频样本)。

如果要录制应用的音频输出,则必须使用远程 io 音频单元 (http://atastypixel.com/blog/using-remoteio-audio-unit/)。

您真正需要做的就是在填充后复制播放缓冲区。

前任)

 memcpy(void *dest, ioData->mBuffers[0].mData, int amount_of_bytes);
Run Code Online (Sandbox Code Playgroud)