我寻找一个免费的(为商业用途)库,谁可以玩wav和支持玩得越来越快-播放速度。NAudio不支持这一点。
我试着用WMP播放器。它支持这一点,但这是一个小问题。如果我尝试编写一个示例应用程序,所有这些都可以正常工作。当我将代码移到生产中时,应用程序就崩溃了。.NET框架向我展示了System.BadImageFormatException。我“谷歌”有点和案例证明是编译模式。在应用程序中,我使用混合平台,但它可能以x86的形式编译。在生产中,一切都必须编译为任何平台。
WMP库(Interop.WmpLib和Interop.axWmpLib)是COM,只在32位上编译,所以我不能在任何平台上使用它--我不能为x86更改一个平台。
有人可能已经修复了这个-其他的库谁使用x86/x64或任何提示使用WMP 64位?
谢谢
发布于 2012-04-25 19:19:42
有一个流行的库用于这类转换,称为SoundTouch。在其网站上:
SoundTouch是一个开放源码的音频处理库,用于改变音频流或音频文件的速度、音高和回放速率。
Soundtouch 是根据GNU较小通用公共许可证(LGPL)发布的,因此您可以在商业项目中使用它。
有一个名为声触控网的soundtouch的.net包装器,他们有一个使用NAudio:如何将NAudio与SoundTouch结合使用包装器的示例
SoundTouchNet也是LGPL。
https://stackoverflow.com/questions/10302161
复制相似问题