哪种方式更容易通过麦克风捕获音频,同时播放音频?像音频放大器

Posted

技术标签:

【中文标题】哪种方式更容易通过麦克风捕获音频,同时播放音频?像音频放大器【英文标题】:Which way is more simple to capture Audio by mic, meanwhile play the audio? like audio amplifier 【发布时间】:2013-07-24 03:31:24 【问题描述】:

我大致研究了 ios 的音频 API。有几个层 API 来执行音频捕获和播放。

我的应用需要一个简单的功能,比如音频放大器(需要大约 0.2 秒的延迟)。我不需要将记录保存到文件中。我不确定哪种方式更容易实现它。核心音频?还是 AVfoundation?

How do I record audio on iPhone with AVAudioRecorder?我不确定这个链接是否适用于我的案例。

While playing a sound does not stop recording Avcapture此链接在录制时正在播放其他音频。这不适合我的情况。

【问题讨论】:

【参考方案1】:

对于缓冲的近乎同时的音频录制和播放,您需要使用音频队列 API 或 RemoteIO 等音频单元。音频单元将允许更低的延迟。

【讨论】:

以上是关于哪种方式更容易通过麦克风捕获音频,同时播放音频?像音频放大器的主要内容,如果未能解决你的问题,请参考以下文章

使用麦克风录制时,SDL 音频捕获未检测到任何音频

同时录制音频和播放 iPod?

停止录音并继续播放音频

捕获音频输出

捕获音频输出

音频单元从麦克风捕获声音,添加混响,然后发送到扬声器