Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取java中的当前卷输出_Java_Volume_Mixer - Fatal编程技术网

获取java中的当前卷输出

获取java中的当前卷输出,java,volume,mixer,Java,Volume,Mixer,如何使用Java获取当前卷输出?我已经搜索并找到了很多只获得音量设置的示例。例如,在Windows7上,我可以将音量设置为100%,但当音乐播放时,音量混合器中会有一个绿色条,根据声音的当前音量上下移动 这是我想要得到的音量百分比,在Java中可能吗?假设可以得到允许的最大值、允许的最小值和当前值。这将允许您计算百分比 具有以下方法:getmaximum()、getMinimum()、getCurrent()将它们与FloatControl类型一起使用 将其与网络上提供的音量更改教程一起使用您想

如何使用Java获取当前卷输出?我已经搜索并找到了很多只获得音量设置的示例。例如,在Windows7上,我可以将音量设置为100%,但当音乐播放时,音量混合器中会有一个绿色条,根据声音的当前音量上下移动


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

假设可以得到允许的最大值、允许的最小值和当前值。这将允许您计算百分比

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


将其与网络上提供的音量更改教程一起使用

您想使用像绿色仪表一样的增益仪表吗?你们需要做的是从系统中采集声音,并可视化采样值。通常情况下,您的声卡是16位的,因此您将获得较短的int样本(−32768至32767)。最简单的情况是使用16巴的仪表,然后您将只为一位样本点亮一巴

假设有可能得到允许的最大值、允许的最小值和当前值。这将允许您计算百分比。我认为Java API不允许您“窥视”输出波形或振幅。它允许您生成它们,但它们会进入Windows的内部。这就是问题所在,如何获取“当前值”以计算百分比?发现这可能会有所帮助