您知道任何可以解码多种类型音频文件的 .NET 库吗?理想情况下,它应该与平台无关,因此可以在 Windows 和 *NIX 上与 .NET 和 Mono 一起使用。
我已经折磨了谷歌搜索满足我需求的图书馆,但不幸的是我找不到任何东西。所以在为 GStreamer 和朋友写很多包装类之前,我想我可以在这里问一下。:)
支持的音频文件应该(至少)
- MP3,
- OGG Vorbis 和
- FLAC(可选)。
由于我需要它的应用程序只是为了好玩,因此该库应该是开源的——或者至少是免费的。此外,向用户显示的唠叨屏幕可能会很糟糕或不切实际,因为我计划将其放入服务流程中。
我需要使用这个库/这些库来解码音频文件并将一个字节 [] 传递给我的 libOFA 包装器,以便我可以为它生成一个 MusicDNS 指纹。我的实验应用程序很可能在基于 Linux 的服务器上运行。