Xamarin Android 音频 DSP

Posted

技术标签:

【中文标题】Xamarin Android 音频 DSP【英文标题】:Xamarin Android Audio DSP 【发布时间】:2017-03-29 19:25:53 【问题描述】:

我正在寻找可用于 Xamarin 的音频 DSP 或 FFT 库,首先是 android,但 ios 也很酷。

我尝试使用 Superpowered,但它们只提供了一个我无法在项目中链接的静态库。 我也尝试使用 JTransforms,不幸的是它不会成功绑定并且也不是 android java 库(根据 xamarin 文档,似乎只有一般的 android 可以工作)。

起初我尝试使用 Xamarin Android Visualizer,但我希望能够“同时”录制/收听声音并执行音频分析,而无需回放。

那么,有人知道图书馆、nuget 或其他什么吗?我真是一头雾水。

【问题讨论】:

解决了吗?我也需要解决这个问题。 嗨@Rikku Porta 你终于找到解决方案了吗?我对客户端也有类似的需求:记录来自 Android 设备麦克风的噪音,并显示相关的频谱图。我看到 Scichart 在 Android (youtube.com/watch?reload=9&v=yU05fsgOYO4) 上做了一个实时音频分析器,但它似乎在 Xamarin 上不可用。 不,我没有找到解决方案,我放弃了 Xamarin 以支持原生 android 应用 【参考方案1】:

Bass

是一个非常好的库,我在 Xamarin 中使用过跨平台。我为营销应用程序构建了一个非常基本的“示波器”显示器来伴随音频播放,但我认为您可以获取不同格式的数据进行处理。如果您想要非核心功能,您可以合并 Jar + 附加库。

【讨论】:

【参考方案2】:

这是 Bryon Baker 如何使用 Superpowered 和 Xamarin:http://superpowered.com/working-with-audio-in-xamarin-with-superpowered-audio-engine

【讨论】:

您好,这只对 iOS 有效。 Superpowered 不是动态库(至少看起来是这样),因此无法为 Android 导入

以上是关于Xamarin Android 音频 DSP的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin.Android 使用SoundPool进行音频播放

Xamarin Android C# 播放音频流(在线电台)

Xamarin C# Android - 将 .3gpp 音频转换为字节并发送到 parseObject

Xamarin.Forms ViewRenderer音频不会停留在主页/后退按钮上

xamarin iOS:录制时如何显示语音的音频幅度

C# Android 暂停音频文件