我有一个音频文件,其持续时间为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标题
我不知道该怎么办。有人可以在这里帮助我吗?