我正在使用Java声音用Clip.start()方法播放大量声音样本。
鉴于此,控制播放音量的最佳方法是什么?
特别是,我非常希望该解决方案能够跨平台可靠地运行。
答案 0 :(得分:12)
FloatControl volume = (FloatControl) clip.getControl(FloatControl.Type.MASTER_GAIN);
volume.setValue(gainAmount);
只需用表示以分贝为单位的增益的浮点数替换gainAmount
。可以是正面的也可以是负面的。