我想使用 MTAudioProcessingTap 的功能,但我不想在他的教程中使用像 CHris 这样的 AVPlayer,我想使用 iPhone 的麦克风。
可以这样做和/或在任何地方记录吗?
我将继续这样做的方法是将会话设置为 AVAudioSessionCategoryPlayAndRecord。
该教程说您可以应用 MTAudioProcessingTap 来修改手机上的任何文件。如果您按照本教程进行操作,它将向您展示如何创建使用 AVFoundation 录制的文件,然后进行播放。
目前 AV Foundation 尚未设置为在您录制音频时进行实时音频处理。它只能在播放音频时实时修改音频,也可以按照音频会话编程指南中的详细说明进行离线音频处理。
我也不建议在处理声音时对声音进行破坏性处理。音频创建的最佳实践是保持母版不变,并在捕获后更改声音。
截至 2014 年初,关于 AV Foundation 的大量信息尚未记录在案。音频会话编程指南中没有包含一个新的音频会话类别。几个月后,一本关于 AV Foundation 的整本书将出版,希望这本书能为其中一些问题提供更多的解决方案。