我在添加 MUTE 控件时遇到问题。
原谅我,我是初学者。
private BooleanControl muteControl;
private Clip audioClip;
public void load(String audioFilePath)
throws UnsupportedAudioFileException, IOException,
LineUnavailableException {
File audioFile = new File(audioFilePath);
AudioInputStream ais = AudioSystem
.getAudioInputStream(audioFile);
AudioFormat format = ais.getFormat();
DataLine.Info info = new DataLine.Info(Clip.class, format);
audioClip = (Clip) AudioSystem.getLine(info);
muteControl = (BooleanControl) audioClip.getControl(BooleanControl.Type.MUTE);
audioClip.addLineListener(this);
audioClip.open(ais);
}
该行muteControl = (BooleanControl) audioClip.getControl(BooleanControl.Type.MUTE);
不断给我一个“IlligalArgumentException:不支持的控制类型:静音”
我也尝试过使用 MASTER_GAIN 控件,它给了我“”IlligalArgumentException:不支持的控件类型:MASTER_GAIN”