3

我想使用 C#.NET 构建一个简单的音频转换器(主要文件格式之间),所以我需要知道这样做的基本步骤。

谢谢。

4

1 回答 1

7

第 1 步:找到一个可以在文件格式之间进行转换的第三方组件。

第 2 步:在您的应用程序中使用此组件。

如果您的意图是自己编写所有原始转换代码,请准备好承受一些痛苦。WAV 文件格式(又名线性 PCM)很容易处理,只要文件只是一个标题加上样本数据。然而,WAV 文件通常比这复杂得多,并且需要更复杂的代码来定位各种 RIFF 块并解析文件。

这只是一种非常简单的文件格式,(通常)不进行任何类型的编码。MP3 格式要复杂得多,需要对 FFT(快速傅里叶变换)等有很好的了解。

更新: Alvas.Audio是一个第三方 C# 组件,可以满足您的需求。 NAudio是另一个。

于 2011-02-23T20:52:14.440 回答