C# 在c语言中合并WAV文件#

C# 在c语言中合并WAV文件#,c#,merge,wav,naudio,C#,Merge,Wav,Naudio,我正在用C#开发区域语言文本到语音转换器。我有单个字符的wav文件 我想合并它们以得到一个结果word的单个WAV文件 我正在使用NAudio图书馆。它支持concatenate方法,该方法将outputFile和IEnumerable字符串源文件作为参数 但是,当我执行该方法时,在创建WavFileReader对象的行中会出现NullArgumentException 但我传递了一个数组字符串,其中包含文件路径和一个现有的空输出文件作为参数。我被困在这里了 你能建议我如何使用这个方法吗,比如如

我正在用C#开发区域语言文本到语音转换器。我有单个字符的wav文件

我想合并它们以得到一个结果word的单个WAV文件

我正在使用NAudio图书馆。它支持concatenate方法,该方法将outputFile和IEnumerable字符串源文件作为参数

但是,当我执行该方法时,在创建WavFileReader对象的行中会出现NullArgumentException

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


你能建议我如何使用这个方法吗,比如如何调用这个方法?以及要使用的参数…

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

这个问题看起来可能有帮助:本文:“但是当我执行该方法时,我在创建WavFileReader对象的行中得到NullArgumentException。”-因此,显示代码和变量为null,或者自己调试并修复它。@sneha请包含您拥有的代码,并指出抛出错误的行。