ios - 音频录制和播放同时进行

标签 ios swift audio avaudioplayer core-audio

我正在尝试开发一个 iOS 应用程序,它可以从麦克风读取声音,应用一些效果并立即通过耳机播放,可能会有一些可以接受的延迟。

这可能吗?作为第一步,我试图同时在我的耳机中播放从麦克风接收到的声音,但很难做到......

我能够录制声音,保存并轻松播放。相关问题,文章不容易找到。非常感谢任何想法,链接

我确实检查了 Apple 的 aurioTouch。我找不到同时录制和播放同一信号。

最佳答案

使用 Audio Session API 请求尽可能短的缓冲区(在大多数 iOS 设备上可能少于 6 毫秒)。然后将您从 RemoteIO 录制回调中获得的原始音频样本提供给 RemoteIO 播放回调中的缓冲区,可能在两者之间使用无锁循环 fifo。

关于ios - 音频录制和播放同时进行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36685554/

相关文章:

swift - UiCollectionView 单个单元格设计

iphone - 录音时减少/过滤背景白噪声

actionscript-3 - 声音——播放了多少字节?

ios - 为什么我的状态栏没有改变首选样式?

ios - '无效更新 : invalid number of sections

ios - 找不到 GStreamer Xcode 10 gst.h

ios - UICollectionView 应用程序因 UICollectionViewCell 不符合键值而崩溃

ios - WatchKit 应用程序不包含 Watch OS 3.0 中的任何 WatchKit 扩展

audio - 音频编解码器的这种变化会导致明显的差异吗?

iOS 数据库架构决策