Java 获取 Windows 7 的主音量控制
我正在尝试从 java 访问 Windows 7 中的主卷 但到目前为止我得到的是对应用程序数量的控制 我怎样才能控制主音量?
到目前为止,这是我的代码:
try {
Mixer.Info[] infos = AudioSystem.getMixerInfo();
for (Mixer.Info info: infos)
{
Mixer mixer = AudioSystem.getMixer(info);
if (mixer.isLineSupported(Port.Info.SPEAKER))
{
Port port = (Port)mixer.getLine(Port.Info.SPEAKER);
port.open();
if (port.isControlSupported(FloatControl.Type.VOLUME))
{
FloatControl volume = FloatControl)port.getControl(FloatControl.Type.VOLUME);
volume.setValue(volume.getValue() + (float)0.1);
}
port.close();
}
}
} catch (Exception e) {
System.out.println(e);
}
I'm trying to get access to master volume in windows 7 from java
but what i got so far is control over the application volume
how can i get control over the master volume?
Here is my code so far:
try {
Mixer.Info[] infos = AudioSystem.getMixerInfo();
for (Mixer.Info info: infos)
{
Mixer mixer = AudioSystem.getMixer(info);
if (mixer.isLineSupported(Port.Info.SPEAKER))
{
Port port = (Port)mixer.getLine(Port.Info.SPEAKER);
port.open();
if (port.isControlSupported(FloatControl.Type.VOLUME))
{
FloatControl volume = FloatControl)port.getControl(FloatControl.Type.VOLUME);
volume.setValue(volume.getValue() + (float)0.1);
}
port.close();
}
}
} catch (Exception e) {
System.out.println(e);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论