我想使用MTAudioProcessingTap的功能,但与其想在他的tutorial中使用像CHris这样的AVPlayer,不如想使用iPhone的麦克风。
可以做到这一点和/或在任何地方进行记录吗?
最佳答案
我进行此操作的方法是将 session 设置为AVAudioSessionCategoryPlayAndRecord。
本教程说,您可以应用MTAudioProcessingTap修改手机上的任何文件。如果您遵循this tutorial,,它将显示如何创建使用AVFoundation录制的文件,然后进行播放。
目前,AV Foundation尚未设置为在录制音频时进行实时音频处理。它只能在播放音频时实时修改音频,也可以进行离线音频处理,如Audio Session Programming Guide.中所述
我也不建议对声音进行破坏性处理。音频创建的最佳实践是保持母版不变,并在捕获后更改声音。
截至2014年初,有关AV Foundation的大量信息尚未记录。 “音频 session 编程指南”中没有包含一个新的音频 session 类别。几个月后,将出版有关AV Foundation的整本书,并希望该书将为其中的一些问题提供更多的解决方案。
关于iphone - 使用麦克风作为MTAudioProcessingTap的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15074273/