好的,所以我使用这个例子在程序中加载声音
public static void playSound(String url,int Vol){
try {
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(SoundsEngine.class.getResource("/Resources/Sounds/"+url+".wav"));
Clip clip = AudioSystem.getClip();
clip.open(audioInputStream);
FloatControl gainControl = (FloatControl) clip.getControl(FloatControl.Type.MASTER_GAIN);
gainControl.setValue(Vol);
clip.start();
clip.loop(Clip.LOOP_CONTINUOUSLY);
} catch(Exception ex) {
System.out.println("Error with playing sound.");
ex.printStackTrace();
}
}
}
如果有任何方法可以在不停止循环的情况下改变音量,我会徘徊? 我不确定我是否已正确完成此操作它是我第一次使用java中的Sounds,我尝试再次使用Vol整数运行playSound()但它最终只是打开更多文件,只是为了您的信息,我是使用JSlider来改变音量,提前感谢任何帮助