我正在开发一个移动应用程序,可以对麦克风的音频输入进行实时基本分析。然而,通常的方法是使用“AVAudioRecorder”来完成此操作,如guide所示。和 API要求您先将其保存到文件中。
由于该应用程序需要长时间运行并每天使用多次,因此我希望避免手机因大量音频文件或太大的音频文件而变得困惑。但是,我似乎找不到解决方法。在互联网上搜索解决方案总是会找到如何将音频保存到文件的解决方案,而不是避免保存到文件并使用某种缓冲区。
任何指示都会非常有帮助!
最佳答案
iOS 音频单元和音频队列 API 都允许实时处理音频输入的短缓冲区,而无需保存到文件。
您还可以点击 AVAudioEngine。请参阅Apple的文档:https://developer.apple.com/library/ios/samplecode/AVAEMixerSample/Introduction/Intro.html
关于ios - 处理来自移动麦克风的音频输入而不将其保存到文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37573766/