【发布时间】:2013-01-11 11:27:06
【问题描述】:
我正在尝试做我的学校项目(一个简单的 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();
}
}
我有不同的声音效果作为属性(文件),当我想播放一些声音时我会调用该方法。
一切正常:例如,当玩家吃东西时会播放声音,但有时声音会变小。当玩家没有吃任何东西时,正在播放吃东西的声音。
你知道怎么了吗?像这样播放几个音效有问题吗?谢谢! :)
【问题讨论】:
-
如需尽快获得更好的帮助,请发帖SSCCE。
-
您的声音文件是什么格式的?这可能会有所作为。