我正在尝试做我的学校项目(一个简单的 Java 游戏),但我无法获得音效。我正在使用 Clip 进行此操作,现在我的 playSound 方法如下所示:
public void playSound(File filename) {
try {
AudioInputStream sound = AudioSystem.getAudioInputStream(filename);
Clip clip = AudioSystem.getClip();
clip.open(sound);
clip.setFramePosition(0);
clip.start();
}
catch (UnsupportedAudioFileException ex) {
ex.printStackTrace();
}
catch (IOException ex) {
ex.printStackTrace();
}
catch (LineUnavailableException ex) {
ex.printStackTrace();
}
}
我有不同的声音效果作为属性(文件),当我想播放一些声音时我会调用该方法。
一切正常:例如,当玩家吃东西时会播放声音,但有时声音会变小。当玩家没有吃任何东西时,正在播放吃东西的声音。
你知道出了什么问题吗?像这样播放几个音效有问题吗?谢谢!:)