【发布时间】:2016-10-27 07:13:08
【问题描述】:
在 Audio prog 中迈出第一步并使用 NAudio,我正在尝试制作一个简单的应用程序,该应用程序可以抓取 WAV 文件并在 EOF 之前每次获取 20 毫秒的音频数据。但是,我对缓冲区数组和可能的转换有点困惑。 有人可以在这里发帖吗?
此外,我对以下内容感到困惑:
当使用AudioFileReader readertest = new AudioFileReader(fileName) 时,我得到了不同的元数据,例如比特率 32 和长度约为 700000。
但是,当使用 NAudio - WaveFileReader file1 = new WaveFileReader(fileName) 时,我得到的是同一音频文件的一半值(比特率 = 16,长度 = ~350000)。第一个的编码也是“IEEEFloat”,而后者是“PCM”。有什么解释...?
非常感谢!
【问题讨论】: