我需要做的是使用麦克风录制我的声音,同时延迟地听我说的话。
我尝试过使用 AVAudioRecorder 和 AVAudioPlayer(触发 AVAudioPlayer,比如说 1 秒后从我录制到的同一 nsurl 播放文件),但这不起作用。
有什么想法吗?
AVAudioRecorder和AVAudioPlayer都处理离散的音频文件。
您将需要处理流音频。您可能希望 AVFoundation 并创建AVAssetReader
和AVAssetWriter
,将阅读器连接到麦克风,并将编写器连接到输出流。
AVFoundation很难弄清楚。我已经有一段时间没有使用它了,而且我不是专家。我建议您使用这些特定的搜索词进行一些挖掘。