【发布时间】:2015-10-30 12:16:05
【问题描述】:
我在使用 iOS 音频框架创建简单应用时遇到了一些问题。我想通过麦克风录制音频并在录制时将其回放给用户。
我已经尝试了每个音频框架层(AVFoundation、Audio Queue API 和 RemoteIO),但只找到了旧文档和损坏的示例。这似乎是 AVFoundation 应该处理的一个简单请求,但我已经探索了以下内容其他 SO 问题,但仍然发现自己盘旋了几个小时才能掌握这个窍门。以下是我的评论:
- iOS: Sample code for simultaneous record and playback(其他 SO 用户也表示接受的答案并不具体,即使延迟约 70 毫秒也难以实施。)
- Record and play audio Simultaneously(从 2010 年开始,非常高级,我已经下载了示例代码,但找不到同时播放和录制的工作示例)。
- Adjust the length of an AudioUnit Buffer(RemoteIO 现在让我很困惑,这真的需要吗?)
我还下载并查看了来自 Apple 的 SpeakHere 和 AurioTouch 示例项目。我保证我不会在没有数小时的谷歌搜索和挣扎的情况下发帖。您可以看到"record audio and playback iOS simultaneously" 返回了许多过时且无效的示例。我知道我自己和社区真的可以从音频部分中的一些更新的文档和示例中受益。对于这样一个简单的任务,RemoteIO 似乎太先进了。再次感谢您的帮助和考虑。
【问题讨论】:
标签: ios avfoundation core-audio avaudioplayer avaudiorecorder