2

如何使用 Java 获取当前音量输出?我搜索并发现了很多仅获取音量设置的示例。例如在 Windows 7 上,我可以将音量设置为 100%,但是当音乐播放时,音量混合器中会出现一个绿色条,根据当前音量上下移动。

那是我想要获得的音量百分比,这在 Java 中可能吗?

4

2 回答 2

0

你想在这里做像绿色仪表一样的增益仪表?您要做的是从系统中采样声音并可视化采样值。通常你的声卡是 16 位的,所以你会得到很短的 int 样本(-32,768 到 32,767)。最简单的情况是有 16-bar 的仪表,然后您将只点亮一个 bar 来获得一点样品。

于 2013-05-15T18:07:11.000 回答
0

假设如果您获得允许的最大值和允许的最小值以及当前值,则这是可能的。这将允许您计算百分比。

FloatControl具有以下方法:getmaximum(), getMinimum(), getCurrent()将它们与 FloatControl 类型MASTER_GAIN一起使用

将此与网络上可用的音量更改教程一起使用

于 2013-05-07T09:46:07.727 回答