Так что код работает просто отлично, на случай, если у кого-то тоже возникнут такие проблемы
аюсь сделать mp3-плеер в Java, и я не могу понять, как контролировать громкость в нем.
Я пробовал что-то вроде этого:
// Adjust the volume on the output line.
if (dataLine.isControlSupported(FloatControl.Type.MASTER_GAIN)) {
FloatControl volume = (FloatControl) dataLine.getControl(FloatControl.Type.MASTER_GAIN);
volume.setValue(100.0F);
}
Все, что я написал до тех пор, пока этот код не работал нормально, но, очевидно, dataLine НЕ поддерживается управляющим элементом, потому что он перепрыгивает через этот оператор IF.
У меня такой вопрос: есть ли у вас идеи, почему это происходит, и как я могу обойти эту проблему, чтобы контролировать громкость своего приложения?