Java/Linux:错误卡上的声音输出

Posted

技术标签:

【中文标题】Java/Linux:错误卡上的声音输出【英文标题】:Java/Linux: sound output on wrong card 【发布时间】:2012-07-10 11:19:17 【问题描述】:

我有一个 java 应用程序可以在我的 linux 机器上重放一些 PCM 声音。不幸的是,它使用了错误的声卡。

我可以通过使用 .asoundrc 将 xine 引导到正确的声卡 - 但我如何告诉 JVM 默认使用哪个声音输出?

【问题讨论】:

【参考方案1】:

您知道如何列出可用/可见的“混合器”吗?这个 JavaTutorial 涵盖了这个主题。

http://docs.oracle.com/javase/tutorial/sound/accessing.html

如果它被列出,您可以编写 Java 应用程序来选择它。我不知道如何设置 JVM 声卡默认值。我猜这可能更像是一个操作系统问题。我认为 JVM 正在咨询 Linux 中的某个位置。

我希望这至少有点帮助。祝你好运!

【讨论】:

以上是关于Java/Linux:错误卡上的声音输出的主要内容,如果未能解决你的问题,请参考以下文章

iPhone OS 3.0 上的音频录制错误 kAudioQueueErr_CannotStart

进入下一帧/错误时如何停止循环声音

如果您有 IClass 卡的 UID,则读取卡上的卡号

HDU - 2546 饭卡 题解

Lightning 组件未显示在 Lightning 选项卡上

使用 Python 录制或播放音频无法在 Mac 上运行:没有错误和没有声音