获取音频缓冲区数据

时间:2011-08-24 00:49:04

标签: c# .net audio naudio

我正在使用naudio,我很好奇如何获取音频缓冲区数据。

有没有办法从WaveFileReader读取的Wave文件中获取音频缓冲区数据?我想最终将它保存到文件中。

我认为这样做是

byte [] buffer = new byte [wave.Length]; wave.Read(buffer,0,(int)wave.Length);

但是,wave.length是音频数据缓冲区的长度,还是相对于持续时间的长度?如果不是持续时间,我该如何获得持续时间?

1 个答案:

答案 0 :(得分:0)

wave.Length是音频数据的字节数。 TotalTime的{​​{1}}属性会尝试将其转换为TimeSpan。