我查看了NAudio类,但是看不到将字节数组转换为WAV文件的类。如果没有这样的类,如何使用NAudio将字节数组转换为WAV文件?
我想将文本作为字节发送到RS232,然后我将这些字节返回到byte[]
缓冲区。在获取数据后,我想使用NAudio将它们保存为WAV文件。
我尝试使用WaveBuffer
课,但我认为我的方法不对。
答案 0 :(得分:4)
This blog post解释了如何将WaveFileWriter
类用于此目的:
byte[] testSequence = new byte[] { 0x1, 0x2, 0xFF, 0xFE };
using (WaveFileWriter writer = new WaveFileWriter(fileName, waveFormat))
{
writer.WriteData(testSequence, 0, testSequence.Length);
}