我正在寻找使用 RemoteI/O 进行音频录制和播放。我对核心音频的理解很差,因此我关注了 Amazing Audio open source .到目前为止,我可以使用相同的代码进行录制和播放,现在我正在尝试通过麦克风录制并通过 iphone 扬声器播放,以避免在使用同步音频播放和录制时混合两个音频。
我在 Stack Overflow 中看到很多帖子说我的问题是重复的,但我找不到我的问题的确切答案。但我希望通过看到Apple document来实现.
问题:
如何使用RemoteI/O实现同步录音和播放?
答案:使用 Amazing Audio Engine 完成
如何在播放我录制的音频并录制另一首轨道时停止混合两个音频? (消除正在通过我的应用播放的音频样本)
如何更改通过麦克风录音和通过 Iphone 扬声器播放?
最佳答案
我没有使用过 Amazing Audio Engine,但您绝对可以使用 Core Audio 完成您的要求。如果您已阅读所有 AAE 文档但仍然卡住,那么我建议您了解更多有关 Core Audio 的信息。 C Adamson's text非常适合这个。
您还可以查看 Apple 提供的示例代码,例如 Mixer Host或 this sample code .
最后,here's sample code ,同样来自 C. Adamson,演示了 Remote IO 和 AUFilePlayer 单元。
希望对您有所帮助。
关于iphone - 消除录音轨道中当前播放的轨道声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16768012/