将声音输出到声卡的多个声道

时间:2011-02-10 22:50:39

标签: java audio soundcard

我正在尝试用Java构建一个程序,它可以将声音输出到声卡上的不同输出行。

SCHEME

在Java中怎么做?

3 个答案:

答案 0 :(得分:0)

我不确定你在处理声音方面有什么背景(它可能比我的更大),但我认为你有多条线要指向多个端口? http://download.oracle.com/javase/7/docs/api/javax/sound/sampled/package-summary.html - 这可能是一个API,我不太了解(我看过一个程序使用类似的东西与VoIP)。 顺便说一句,如果您在Windows上工作,我相信有关您的声卡的一些信息存储在注册表中,您可能必须从程序更新注册表才能访问它(不确定)。

我希望我能以某种方式帮助过。)

答案 1 :(得分:0)

查看Java sound programmer's guide

为了实现这一点,我不得不重新配置我的声卡,将其端口作为单独的“出口”展开;否则声卡会自动路由声音,具体取决于是否插入了一副耳机。(在Windows上)。

答案 2 :(得分:0)

您可以使用Jack(插孔音频连接套件)将声音传送到声卡。它有点复杂,它不适用于pulseaudio,但你可以使它工作。

JnaJack通过JNA提供从Java到Jack API的接口。这真的很容易。

我更详细地写了here