我正在尝试开发一个 iOS 应用程序,它可以从麦克风读取声音,应用一些效果并立即通过耳机播放,可能会有一些可以接受的延迟。
这可能吗?作为第一步,我试图同时在我的耳机中播放从麦克风接收到的声音,但很难做到......
我能够录制声音,保存并轻松播放。相关问题,文章不容易找到。非常感谢任何想法,链接
我确实检查了 Apple 的 aurioTouch。我找不到同时录制和播放同一信号。
最佳答案
使用 Audio Session API 请求尽可能短的缓冲区(在大多数 iOS 设备上可能少于 6 毫秒)。然后将您从 RemoteIO 录制回调中获得的原始音频样本提供给 RemoteIO 播放回调中的缓冲区,可能在两者之间使用无锁循环 fifo。
关于ios - 音频录制和播放同时进行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36685554/