如何从音频文件中获取数组,然后取回音频文件?

时间:2018-12-04 02:49:21

标签: c# audio naudio

我有一个音频文件,其持续时间为1秒,格式为“ .wave”。我需要从中获取一个数组。然后,我将更改数组中的数据,但我不知道如何获取此数组,然后从修改后的数组获取音频文件。了解有关NAUDIO.dll的信息。尝试与Internet上的以下代码关联:

using (WaveFileReader reader = new WaveFileReader(path))
{
    Assert.AreEqual(16, reader.WaveFormat.BitsPerSample, "Only works with 16 bit audio");
    byte[] buffer = new byte[reader.Length];
    int read = reader.Read(buffer, 0, buffer.Length);
    short[] sampleBuffer = new short[read / 2];
    Buffer.BlockCopy(buffer, 0, sampleBuffer, 0, read);
}

但是会产生以下错误:

  

其他信息:不是WAVE文件-没有RIFF标题

我不知道该怎么办。有人可以在这里帮助我吗?

0 个答案:

没有答案