Может кто-нибудь объяснить, что байты, которые вы получаете, читая 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-файл.