Java - чему соответствуют байты, полученные при чтении из AudioInputStream? - PullRequest
0 голосов
/ 11 июня 2019

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

...