1

我在添加 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”

4

0 回答 0