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

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

【问题讨论】:

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

标签: c# .net audio mono


【解决方案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 绑定。

        【讨论】:

          猜你喜欢
          • 2013-01-31
          • 1970-01-01
          • 1970-01-01
          • 2010-10-05
          • 2011-07-08
          • 2017-03-30
          • 1970-01-01
          • 2014-01-21
          • 1970-01-01
          相关资源
          最近更新 更多