C#和mp3淡入/淡出

时间:2009-05-22 23:14:42

标签: c# sdk mp3

我正在寻找一个库来为我提供剪切mp3文件的选项。我想剪切文件的某个部分并淡出/淡出音量。

现在我正在使用Windows Media Encoder SDK,但它没有淡入/淡出的选项,或者我不知道它。

在某个论坛上,我注意到有人建议使用DirectX SDK进行淡出,但我找不到任何有关此问题的文档。

如果有人可以提供帮助,谢谢

1 个答案:

答案 0 :(得分:4)

您最好的选择可能是使用.NET的NAudio库,至少可以操作(淡入/淡出)音频数据。它还具有MP3读/写支持,但我不确定它是多么完整。如果它现在可用,那么该图书馆应该能够完美地完成你所做的一切,并以完全管理的方式作为奖励。在最坏的情况下,您需要一个额外的工具来解码/重新编码原始音频/ WAV文件中的MP3文件。

DirectShow.NET(Microsoft DirectShow API的托管包装器)可能是另一种选择,但这肯定是痛苦的,因为a)接口仍然是有效的COM,b)众所周知,DirectShow API令人费解并且难以使用。