请推荐一个 Mono(即 C#)音频阅读库 [关闭]

Posted

技术标签:

【中文标题】请推荐一个 Mono(即 C#)音频阅读库 [关闭]【英文标题】:Please recommend a Mono (i.e. C#) audio reading library [closed] 【发布时间】:2009-06-21 14:10:07 【问题描述】:

我正在尝试编写一个在频域中显示音频文件内容的小应用程序。我正在寻找一个兼容 Mono 的库,它可以读取音频文件并以物理上有意义的方式为我提供内容。谁能给点建议?

【问题讨论】:

您有兴趣阅读哪些音频格式?只是 .wav 还是其他的? 尽可能多,只要 API 以独立于格式的方式工作。 我认为您可能需要将这个问题分成两部分。一个是用于读取音频文件,以便您可以获得音频数据的一致表示,另一个组件是您如何解释已解码的信息。否则,您应该考虑已经提到的 Banshee 源代码,因为您需要同时访问这些功能。 我只是要求一个可以读取音频文件的库。只要表示在物理上有意义,我就可以自己进行解释。 所以所有的澄清;当您说 Mono 兼容时,您是在专门寻找一个跨平台且不依赖于 windows Interop 的库吗? 【参考方案1】:

从对我的问题asked half a year ago 的回复来看,目前除了对某些二进制库调用 DllImport 之外别无他法。

【讨论】:

【参考方案2】:

我建议您看看Banshee source code。

您可能知道,Banshee 是一个在 Mono 上运行的 Linux 开源媒体库和播放器。可能有一些你可以在其中使用的源代码。

【讨论】:

【参考方案3】:

Banshee 使用 gtkstreamer 库,有一个名为 gtkstreamer# 的​​单声道实现#

这可能会有所帮助:

How to build gstreamer-sharp with monodevelop/xamarin?

【讨论】:

【参考方案4】:

您还可以在 MacOS X 上使用包含 CoreAudio 绑定的 MonoMac 绑定。

【讨论】:

以上是关于请推荐一个 Mono(即 C#)音频阅读库 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

寻找 C# 音频分析库 [关闭]

推荐一个 C# 任务调度库 [关闭]

推荐阅读/教程以了解反应性香蕉 FRP 库 [关闭]

C# 标准库中的 B-tree 类? [关闭]

用于比较两个音频文件的 openAL c++ 库 [关闭]

哪个库用于视频和音频录制? [关闭]