使用.NET将WAV转换为WMA

Mar*_*ath 6 .net audio wma

在C#中将WAV文件转换为WMA(反之亦然)的最佳解决方案是什么?我实际上已经使用Windows Media Encoder SDK实现了这一点,但是至少可以说使用我的应用程序分发Windows Media Encoder是很麻烦的.Windows Media Format SDK将大部分API标记为已弃用.看起来可能有一些我可以在Windows SDK中使用的DirectX媒体对象(DMO),但是会有很多互操作要写.

我想知道是否有一个可以执行转换的非托管库的良好托管包装器.它需要一个许可证,允许它作为闭源商业应用程序的一部分进行分发.

mdb*_*mdb 1

我还没有亲自尝试过(所以不确定它是否是“最佳”解决方案),但http://www.codeproject.com/KB/audio-video/WmaCompressor.aspx看起来应该满足您的要求...