我需要获取 WAV 文件的声音数据的样本值,以便通过使用这些样本值,我需要每秒获取该声音数据的幅度值。
重要提示:有什么方法可以使用 Naudio 库或 wmp 库获取音频数据样本值?
我以这种方式获取样本值:
byte[] data = File.ReadAllBytes(File_textBox.Text);
var samples=new int[data.Length];
int x = 0;
for (int i = 44; i <data.Length; i += 2)
{
samples[x] = BitConverter.ToInt16(data, i);
x++;
}
但我得到的负值更像(-326260)。这是对还是错?我的意思是样本值可以是负数还是负数,如果它是正确的,那么它是什么意思?