录音和播放同时进行
Posted
技术标签:
【中文标题】录音和播放同时进行【英文标题】:Audio record and play simultaneously 【发布时间】:2016-04-18 04:35:42 【问题描述】:我正在尝试开发一个 ios 应用程序,它可以从麦克风读取声音、应用一些效果并立即通过耳机播放,可能会有一些可接受的延迟。
这可能吗?作为第一步,我试图同时播放从耳机中的麦克风接收到的声音,但很难做到这一点......
我能够录制声音、保存并轻松播放。相关问题,文章不容易找到。任何想法,链接都非常感谢
我确实检查了 Apple 的 aurioTouch。我找不到同时录制和播放同一信号。
【问题讨论】:
【参考方案1】:使用音频会话 API 请求尽可能短的缓冲区(在大多数 iOS 设备上可能小于 6 毫秒)。然后将您从 RemoteIO 录制回调中获得的原始音频样本提供给 RemoteIO 播放回调中的缓冲区,可能在两者之间使用无锁循环 fifo。
【讨论】:
您能提供任何 Swift 的代码示例吗? Objective-C 中有大量示例,但 Swift 中没有。 @hotpaw2 在此处查看 Swift 音频单元代码:***.com/questions/36968813/…以上是关于录音和播放同时进行的主要内容,如果未能解决你的问题,请参考以下文章