C# 使用NAudio将.vox音频文件转换为.wav或.mp3

C# 使用NAudio将.vox音频文件转换为.wav或.mp3,c#,audio,naudio,C#,Audio,Naudio,我正在尝试使用NAudio将.vox转换为.mp3或.wav,代码如下:- var bytes = GetBytes(new FileInfo(@"D:\path\to\vox-file.vox")); using (var writer = new WaveFileWriter(@"D:\path\to\wav-file.wav", new WaveFormat(8000, 8, 2))) { writer.Write(bytes, 0, by

我正在尝试使用
NAudio
将.vox转换为.mp3或.wav,代码如下:-

var bytes = GetBytes(new FileInfo(@"D:\path\to\vox-file.vox"));

using (var writer = new WaveFileWriter(@"D:\path\to\wav-file.wav", new WaveFormat(8000, 8, 2)))
{
    writer.Write(bytes, 0, bytes.Length);
}

但是,我得到的转换后的
.wav
文件的音频非常失真,无法收听。我是否缺少NAudio的一些配置?

我能够通过以下方式将.vox文件转换为.wav:-

var bytes = GetBytes(new FileInfo(@"path-to.vox"));

using (var writer = new WaveFileWriter(@"path-to.wav", Mp3WaveFormat.CreateMuLawFormat(8000, 1)))
{
    writer.Write(bytes, 0, bytes.Length);
}

这里重要的一点是这一部分:
Mp3WaveFormat.CreateMuLawFormat(8000,1)
,这基本上是要创建的.wav文件的某种格式/配置,这些值可能因.vox文件的不同而有所不同

您是否在文档中看到一些让您相信NAudio可以与
.vox
文件一起工作的内容?@BinaryPatrick我看到了一些类似的问题,关于该文件的作者在哪里NAudio提到了它的可能性,因此我尝试使用NAudio进行转换