如何使用NAudio库从mp3文件中获取样本浮点数?
这是我的代码:
float[] buffer = new float[2000];
AudioFileReader reader = new AudioFileReader(filePath);
reader.Read(buffer, 0, 2000);
之后缓冲区总是空的(里面只有零)。
您还可以在C#中为我提供另一个有用的库来实现这一目标。
答案 0 :(得分:1)
你正在阅读前2000个样本,这些样本只有大约20ms的音频,所以很可能你的MP3开始时会有一点沉默。您是否尝试过进一步阅读该文件?