我有一个 java 应用程序,可以在我的 linux 机器上重放一些 PCM 声音。不幸的是,它使用了错误的声卡。
我可以通过使用 .asoundrc 将 xine 引导到正确的声卡 - 但是我如何告诉 JVM 默认使用哪个声音输出?
您知道如何列出可用/可见的“混合器”吗?这个 JavaTutorial 涵盖了这个主题。
http://docs.oracle.com/javase/tutorial/sound/accessing.html
如果它被列出,您可以编写 Java 应用程序来选择它。我不知道如何设置 JVM 声卡默认值。我猜这可能更像是一个操作系统问题。我认为 JVM 正在咨询 Linux 中的某个位置。
我希望这至少有点帮助。祝你好运!