Sono abbastanza nuovo in Java. Ho bisogno di controllare il volume (volume su/giù, muto) in un'applicazione java. Non sono riuscito a trovare un modo per farlo. Sto sviluppando su un sistema Linux (per informazioni).Controllo del volume in un'applicazione java
mi stanco di questo codice:
del codice 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);
}
ma ho ottenuto Execption
Failed trying to find LINE_IN VOLUME control: exception = java.lang.IllegalArgumentException: Line unsupported: COMPACT_DISC source port
Grazie per il vostro aiuto
Là * è * una costante chiamata 'VOLUME', o non verrebbe compilata. – wchargin