延迟录制来自麦克风和显示器的语音



我需要做的是使用麦克风录制我的声音,同时延迟地听我说的话。

我尝试过使用 AVAudioRecorder 和 AVAudioPlayer(触发 AVAudioPlayer,比如说 1 秒后从我录制到的同一 nsurl 播放文件),但这不起作用。

有什么想法吗?

AVAudioRecorder和AVAudioPlayer都处理离散的音频文件。

您将需要处理流音频。您可能希望 AVFoundation 并创建AVAssetReaderAVAssetWriter,将阅读器连接到麦克风,并将编写器连接到输出流。

AVFoundation很难弄清楚。我已经有一段时间没有使用它了,而且我不是专家。我建议您使用这些特定的搜索词进行一些挖掘。

最新更新