【发布时间】:2012-05-25 22:03:47
【问题描述】:
我已经有了在我的游戏中播放声音效果的工作方法,但是声音都是以默认音量播放的。如果音效的来源与播放器之间的距离增加,我希望声音更安静。
目前我正在使用:
public static void play(String sound) {
Clip clip = soundList.get(sound);
clip.setFramePosition(0);
//I want to set the clip's volume here
clip.start();
}
有类似clip.getLevel()的东西,但是没有setter。 如何在剪辑开始之前设置剪辑的音量?
提前致谢!
【问题讨论】:
-
我想你可以看看stackoverflow.com/questions/953598/…他们在哪里减少了音量。当然,您只需添加音量即可。
-
如果多个剪辑重叠,可能与其他声音(如系统声音)重叠,这将不起作用。