c#中合并WAV文件

本文关键字:文件 WAV 合并 | 更新日期: 2023-09-27 18:01:30

我正在研究c#中的区域语言文本到语音转换器。我有单独字符的wav文件。

我想合并它们以得到一个最终的单词的单一WAV文件。

我使用NAudio库。它支持连接方法,该方法接受outputFile和IEnumerable字符串sourceFiles作为参数。

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

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

你能建议我如何使用这个方法吗,比如如何调用这个方法?

c#中合并WAV文件

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