Управление громкостью в Java-приложении

Я довольно новичок в Java. Мне нужно контролировать громкость (громкость вверх / вниз, отключение звука) в приложении Java. Я не мог найти способ сделать это. Я занимаюсь разработкой в системе Linux (для информации).

Я устал этот код:

Java-код:

Port lineIn;
FloatControl volCtrl;
try {
  mixer = AudioSystem.getMixer(null);
  lineIn = (Port)mixer.getLine(Port.Info.LINE_IN);
  lineIn.open();
  volCtrl = (FloatControl) lineIn.getControl(

      FloatControl.Type.VOLUME);
  // Assuming getControl call succeeds, 
  // we now have our LINE_IN VOLUME control.
} catch (Exception e) {
  System.out.println("Failed trying to find LINE_IN"
    + " VOLUME control: exception = " + e);
}

но я получил освобождение

Failed trying to find LINE_IN VOLUME control: exception = java.lang.IllegalArgumentException: Line unsupported: COMPACT_DISC source port

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

Ответы на вопрос(2)

Ваш ответ на вопрос