如何将AVAudioEngine的输出记录到AAC文件?

时间:2019-05-14 06:17:53

标签: swift audio audio-recording avaudiorecorder avaudioengine

我有一个可以播放带有效果的录制音频的应用。我想允许用户分享结果。我将AVAudioEngine与各种AVAudioUnit节点一起使用来创建效果。

我的问题是:如何使用音频引擎输出生成文件?有没有一种方法可以简单地将AVAudioRecorder直接连接到AVAudioEngine's隐式输出节点?还是我必须在调音台上安装一个水龙头并自己写文件?如果是这样,我该怎么做并最终得到一个.aac文件?

此外,理想情况下,我想在不播放音频的情况下执行此操作-因此,当用户选择在后台共享时,将创建文件。有什么办法吗?似乎应该有办法...

我想澄清一下:我正在寻找使用Swift和AVFoundation的解决方案。

谢谢!

0 个答案:

没有答案