ios - 处理来自移动麦克风的音频输入而不将其保存到文件中

标签 ios xamarin signal-processing audio-recording avaudiorecorder

我正在开发一个移动应用程序,可以对麦克风的音频输入进行实时基本分析。然而,通常的方法是使用“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/

相关文章:

python - 如何从python中的fft信号中找到感兴趣频率的bin号?

ios - 模拟双击 UITabBarController 到 Root View Controller

ios - Firebase 身份验证密码重置 iOS Swift - 更新 Firebase 数据库

javascript - iOS Safari 中的 e.keyCode on keyup 事件

c# - 如何在隐藏和查看密码之间切换 Xamarin.Android

python - python中连续小波变换图(比例图)中的频率轴

ios - 通过 Firebase Storage 上传图片,让任何人都可以通过公共(public)链接访问

javascript - 从 WebView 中的 Js 调用 C# - Xamarin.Forms(iOS 和 Android)

xamarin - 在没有 Xamarin 的情况下使用 Monogame

c++ - 从 Superpowered CrossExample for Android 解释 C++ 代码