在c#中合并WAV文件

时间:2013-02-27 19:06:16

标签: c# merge wav naudio

我正在使用C#中的区域语言文本到语音转换器。我有个人角色的wav文件。

我想合并它们以获得结果单词的单个WAV文件。

我正在使用NAudio库。它支持concatenate方法,该方法将outputFile和IEnumerable字符串sourceFiles作为参数。

但是当我执行该方法时,我在创建WavFileReader对象的行中得到NullArgumentException。

但是我传递了一个包含文件路径的数组字符串和一个现有的空输出wavfile作为参数。我被困在这里。

请问您如何使用此方法,如何调用此方法?以及使用什么参数...

1 个答案:

答案 0 :(得分:0)

NAudio中没有Concatenate方法。我假设你指的是我的答案here。输出WAV文件不应该已经存在 - 它将为您创建。但ArgumentNull异常的最常见原因是传入函数的null参数。您是否完全确定源文件数组不包含null。 (在您的问题中添加异常的堆栈跟踪可能有助于我们进一步诊断)。