有人可以解释通过读取 AudioInputStream 得到的字节对应的是什么吗?诸如音量或频率/音高之类的东西。我有这段代码可以从整个文件中读取字节。
int BUFFER_SIZE = 1024;
AudioInputStream audioStream = AudioSystem.getAudioInputStream(audioFile);
byte[] bytesBuffer = new byte[BUFFER_SIZE];
int bytesRead = -1;
while ((bytesRead = audioStream.read(bytesBuffer)) != -1) {
for(byte b:bytesBuffer)
System.out.print(b+" ");
System.out.println();
}
目前我正在尝试在我拥有的声音文件中获得最大音量。它是一个 16 位 PCM wav 文件。