.net - 是否有用于通用音频文件解码的 .NET 库?

标签 .net audio mono

您知道可以解码多种类型的音频文件的任何 .NET 库吗?理想情况下,它应该与平台无关,因此它可以与 .NET 和 Mono 一起使用 - 在 Windows 和 *NIX 上。

我已经折磨谷歌搜索满足我需求的图书馆,但不幸的是我找不到任何东西。所以在给GStreamer和 friend 写了很多包装类之前,我想我可以在这里问一下。 :)

支持的音频文件应该是(至少)

  • MP3,
  • OGG Vorbis 和
  • FLAC(可选)。

  • 由于我需要它的应用程序只是为了好玩,该库应该是开源的 - 或者至少是免费的。此外,向用户显示的唠叨屏幕可能很糟糕或不切实际,因为我计划将其放入服务流程中。

    我需要使用这个库/这些库来解码音频文件并将一个字节 [] 传递给我的 libOFA 包装器,以便我可以为它生成一个 MusicDNS 指纹。我的实验应用程序很可能会在基于 Linux 的服务器上运行。

    最佳答案

    ffmpeg转换音频和视频格式的库和实用程序。然后,加上FFmpeg.NET库,您可以在 .NET 中进行编码/解码。支持您提到的所有格式。

    关于.net - 是否有用于通用音频文件解码的 .NET 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/143856/

    相关文章:

    .net - 将 windows server 2008 替换为 linux for asp.net mvc 应用程序

    c# - 如何编写自定义 powershell 主机

    java - 使用SoundPool、Timer和TimerTask每分钟播放一次随机声音

    c# - 在 Mono 下隔离非托管崩溃

    ios - 如何在 iOS 上同步多个音频文件?

    javascript - HTML//jQuery - 重新加载 10 秒后静音所有音频

    .NET/Mono 安装基础

    .net - HashSet 是 Enumerable.ElementAt<TSource> O(1) 吗?

    c# - 几种方法的 BDD 命名

    .net - DoubleClick 事件何时引发,而不是双击鼠标?