我在java中相當新。我需要在java應用程序中控制音量(音量增大/減小,靜音)。我找不到辦法做到這一點。我正在開發一個Linux系統(供參考)。在java應用程序中控制音量
我厭倦了這樣的代碼:
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);
}
,但我得到execption
Failed trying to find LINE_IN VOLUME control: exception = java.lang.IllegalArgumentException: Line unsupported: COMPACT_DISC source port
感謝您的幫助
*有一個叫做'VOLUME'的常量,或者它不會編譯。 – wchargin