我已經有一種工作方法可以在我的遊戲中播放聲音效果,但聲音都是以默認音量播放的。如果聲音起源與玩家之間的距離增加,我希望聲音更安靜。如何在Java中以指定音量播放聲音?
目前我使用:
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(),但目前還沒有制定者。 如何在開始前設置剪輯的音量?
在此先感謝!
我想你可以看看http://stackoverflow.com/questions/953598/audio-volume-control-increase-or-decrease-in-java他們減少音量。當然,你只需添加到音量。 – Ewald
如果多個剪輯重疊,可能會與其他聲音(如系統聲音)無法使用。 –