有人可以解释一下通过读取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文件。