Сравнение аудио файлов (Java) - PullRequest
0 голосов
/ 08 июля 2010

Я бы хотел сравнить два аудиофайла по размеру их выборки (количество бит в выборке)

Мне интересно, правильный ли этот код:

AudioInputStream clip1 = AudioSystem.getAudioInputStream(soundFile1);
AudioInputStream clip2 = AudioSystem.getAudioInputStream(soundFile2);

        // check sample size    
        if (clip1.getSampleSizeInBits() != clip2.getSampleSizeInBits()) {

        ...do something
              }

Я получаю эту ошибку (повторяется дважды): Не могу найти символ символ: метод getSampleSizeInBits ()

Что мне делать?

На самом деле я хочу проверить разницу, поэтому, если у них разный размер выборки, пользователь должен получить предупреждение.

Спасибо за вашу помощь

Ульрик

1 Ответ

2 голосов
/ 08 июля 2010

getSampleSizeInBits - это метод AudioFormat, а не AudioInputStream. Вы можете получить соответствующий AudioFormat из getFormat метода AudioInputStream, поэтому код должен выглядеть так:

clip1.getFormat().getSampleSizeInBits()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...