在 C# 中将 WAV 文件转换为 WMA(反之亦然)的最佳解决方案是什么?实际上,我已经使用 Windows Media Encoder SDK 实现了这一点,但至少可以说,必须将 Windows Media Encoder 与我的应用程序一起分发是很麻烦的。Windows Media Format SDK 的大部分 API 标记为已弃用。看起来我可以从 Windows SDK 中使用一些 DirectX 媒体对象 (DMO),但是要编写大量的互操作。
我想知道对于可以执行转换的非托管库是否有一个很好的托管包装器。它需要一个允许它作为闭源商业应用程序的一部分分发的许可证。