我正在使用Java sound通过Clip.start()方法回放许多声音样本。
鉴于此,控制播放音量的最好方法是什么?
特别是,我非常希望这个解决方案能够跨平台可靠地工作。
发布于 2010-08-17 03:07:13
FloatControl volume = (FloatControl) clip.getControl(FloatControl.Type.MASTER_GAIN);
volume.setValue(gainAmount);只需将gainAmount替换为以分贝表示增益的浮点数。可以是正的也可以是负的。
发布于 2021-10-10 18:58:14
将数量添加到您的卷中: FloatControl = (FloatControl) clip.getControl(FloatControl.Type.MASTER_GAIN);volume.setValue(volume.getValue()+FloatControl)
将音量设置为-80.0到6.0206之间的某个值: FloatControl volume = (FloatControl) clip.getControl(FloatControl.Type.MASTER_GAIN);FloatControl(volume.getValue()+FloatControl)
https://stackoverflow.com/questions/3495699
复制相似问题