【发布时间】:2017-08-02 09:04:53
【问题描述】:
我们的应用会持续录制和处理来自 iPhone 麦克风的音频。
目前我使用 AVAudioRecorder 和 AVFoundation 并将音频输入输出录制到 8 秒的“.wav”文件中。
相反,我想连续将音频输入记录到缓冲区并处理 8 秒长度的缓冲区块。
如何将音频输入记录到缓冲区中,以及如何从那里读取 8 秒长的块?
谢谢!
【问题讨论】:
-
环形缓冲区可能是您正在寻找的。span>
-
谢谢你的回答,你能举一些插入缓冲区代码的例子吗?
-
老实说,如果您想实时处理音频,您可能希望使用比 AVAudioRecorder 更低级别的东西。 -> developer.apple.com/library/content/documentation/MusicAudio/…
-
是的,正是我要找的,谢谢
标签: ios swift audio core-audio audio-streaming