消除录制音轨中的当前播放音轨

时间:2013-05-27 07:08:08

标签: iphone ios objective-c core-audio remoteio

我希望使用RemoteI / O进行录音和播放。我很难理解核心音频,因为我跟着Amazing Audio open source。到目前为止,我能够使用相同的代码进行录制和播放,现在我正试图通过麦克风录音并通过iphone扬声器播放,以避免在使用同时音频播放和录音的同时混合两个音频。

我在Stack Overflow中看到很多帖子我的问题是重复的,但我找不到我的问题的确切答案。但我希望通过看Apple document来实现。

问题:

  1. 如何使用RemoteI / O实现同步录制和播放?

    答案:使用Amazing Audio Engine完成

  2. 如何在播放录制的音频和录制另一首曲目时停止混音两个音频? (消除通过我的应用程序播放的音频样本)

  3. 如何通过麦克风更改录音并通过Iphone扬声器播放?

1 个答案:

答案 0 :(得分:0)

我没有使用过惊人的音频引擎,但你肯定可以使用Core Audio做你想要的。如果您已经阅读了所有AAE文档并且仍然存在,那么我建议您更多地了解Core Audio。 C Adamson's text对此非常好。

您还可以查看Apple提供的示例代码,例如Mixer Hostthis sample code

最后,再次来自C. Adamson的here's sample code演示远程IO和AUFilePlayer单元。

希望有所帮助。