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

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

我认为这样做是

byte []缓冲区=新的byte [wave.Length];
wave.Read(buffer,0,(int)wave.Length);

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

最佳答案

wave.Length是音频数据的字节数。 TotalTimeWaveStream属性将尝试将其转换为TimeSpan。

关于c# - 获取音频缓冲区数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7169235/

10-11 15:53