我在寻找一个很好的音响压缩库。网。任何使用MP3是了(因为授权问题)。基本上我只是需要能够压缩的定期声音频数据转换为某种格式,和解后来声.好的代码就是所有的。网(C#或VB.NET的),但是我不认为这是可能的。它要么被无损,或相对无损失(如192Mp3,最好),压缩比率至少为良好的作为4:1。我会更喜欢一个缓冲基API,但一个基于文件的API是确定。

任何人都不会知道的像这样的东西?

有帮助吗?

解决方案

您是否考虑过使用WMA?如果使用托管C ++或C ++ / CLI,则可以非常轻松地围绕Windows Media Format SDK编写托管包装器。然后,可以通过更高级别的VB.Net或C#程序集轻松使用此程序集。只要你安装了WMP,它甚至具有不需要任何额外依赖性的优点。

其他提示

你已经想过了 .OGG 格式吗?我不知道如果一个.净库是可用的,但libogg和libvorbis C库不是火箭科学及进行测试。对于一个简单的压缩/解工作,你可以摆脱有两个功能包装处理的所有详细信息。

应该可以很容易地编写。净的包装他们。

福利:

  • 专利可免费
  • 可使用的许可证即使是对封闭源项目
  • 非常 好的压缩比率
  • 交叉平台(也许不重要因为你的目的。净,但仍然不错的).
  • 最后但并非最不重要的:一个非常成熟的图书馆没有已知的缺陷和良好的支持。

FLAC 看起来很有趣。

Monkey's Audio 是另一个(它甚至可能在.NET中运行)。

您可以查看OGG编解码器。我不确定是否有任何.NET编写,但它是开源的,所以如果这对你很重要,你应该能够轻松地移植一个。

OGG Vorbis编解码器

看看FMod。具有良好的音频压缩,播放以及3D效果功能。它支持许多音频格式。它是用C语言编写的,但它有一个很好的C#包装器。

[[ http://www.fmod.org/]]

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top