我有一个可以播放带有效果的录制音频的应用。我想允许用户分享结果。我将AVAudioEngine
与各种AVAudioUnit
节点一起使用来创建效果。
我的问题是:如何使用音频引擎输出生成文件?有没有一种方法可以简单地将AVAudioRecorder
直接连接到AVAudioEngine's
隐式输出节点?还是我必须在调音台上安装一个水龙头并自己写文件?如果是这样,我该怎么做并最终得到一个.aac
文件?
此外,理想情况下,我想在不播放音频的情况下执行此操作-因此,当用户选择在后台共享时,将创建文件。有什么办法吗?似乎应该有办法...
我想澄清一下:我正在寻找使用Swift和AVFoundation的解决方案。
谢谢!