首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Java Sound时控制剪辑的音量(javax、sound.sampled)

使用Java Sound时控制剪辑的音量(javax、sound.sampled)
EN

Stack Overflow用户
提问于 2010-08-17 01:37:32
回答 2查看 8.3K关注 0票数 5

我正在使用Java sound通过Clip.start()方法回放许多声音样本。

鉴于此,控制播放音量的最好方法是什么?

特别是,我非常希望这个解决方案能够跨平台可靠地工作。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-08-17 03:07:13

代码语言:javascript
复制
FloatControl volume = (FloatControl) clip.getControl(FloatControl.Type.MASTER_GAIN);
volume.setValue(gainAmount);

只需将gainAmount替换为以分贝表示增益的浮点数。可以是正的也可以是负的。

票数 12
EN

Stack Overflow用户

发布于 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)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3495699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档