【发布时间】:2011-09-02 12:02:53
【问题描述】:
我有一个 Java WebStart 应用程序,其中有一个播放音乐的音频播放器。测试应用时(不运行WebStart)可以通过调节系统音量来调节音量。
但是,当通过 Java WebStart 运行应用程序时,应用程序卷以某种方式绝对忽略了系统卷。无论我调整多少,甚至静音,系统音量,应用程序的音量都不受影响。
有人对我如何解决此问题有任何想法吗?它似乎与 WebStart 相关?
更新:
这似乎是 Ubuntu 或 Linux 特定的问题。该应用程序尊重 Windows 和 Mac OS 上的系统卷,而不是 Linux。
【问题讨论】:
-
您为什么要尝试操纵系统音量以影响应用程序的音量。?顺便说一句 - 我编写了一个由 webstart 启动的音乐播放器,它有自己的音量设置,但仍会尊重(或者是从属 - 取决于你想如何看待它)系统音量。
-
@Andrew,我懒得在应用程序中实现音量按钮,所以我希望应用程序音量“反映”系统音量。但是,音频以非常高的音量播放并且调整系统音量(通过单击窗口中的音量图标)对应用程序音量没有任何影响。
-
所以..你的代码是..?你的意思是..?顺便说一句 - 只是看了一眼编辑。请在编辑问题时通知评论员。我还没有尝试过我的应用程序。最近在 Linux 上,无权访问 Mac。
-
@Andrew,我不认为这是我的特定代码问题。我已经尝试过 JavaZoom 的 MP3 播放器的 Java Webstart 演示,并且有同样的问题。通过 Java Webstart 应用程序播放音乐时,音量设置为最大,如果我转到系统音量控件并在那里调整音量,则 Java 应用程序不受更改的影响。换句话说,java 应用程序对系统卷的所有更改完全一无所知。
标签: java audio volume java-web-start