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

标签 ios core-audio avaudioplayer avaudiorecorder

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

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

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

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

最佳答案

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

关于ios - 哪种方式更容易通过麦克风捕获音频,同时播放音频?像音频放大器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17824741/

相关文章:

ios - 在 Xcode 4 中删除团队

objective-c - 使用 AVAudioEngine 播放 WAV 数据

ios - AVAudioPlayer 持续时间改变

firebase - flutter 音频播放延迟

ios - 应用商店中的应用所有权

ios - 如何让 cocoa bean 发挥作用?

ios - AudioFileOpenURL 和 ExtAudioFileOpenURL 有什么区别?

iphone - 在 iPhone 中播放蜂鸣声与频率和分贝相关

ios - paypal IOS sdk登录失败

ios - 强制 iPhone 麦克风作为音频输入