Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将声音输出到声卡的多个通道_Java_Audio_Soundcard - Fatal编程技术网

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

Java 将声音输出到声卡的多个通道,java,audio,soundcard,Java,Audio,Soundcard,我正在尝试用Java构建一个程序,它能够将声音输出到声卡上的不同输出行 如何在Java中做到这一点?我不确定您在处理声音方面有什么背景(它可能比我的大),但我认为您有很多行,您希望将这些行定向到多个端口?-这可能是一个API,我不太了解(我见过一个程序使用类似VoIP的东西)。 顺便说一句,如果你在Windows上工作,我相信有关声卡的一些信息存储在注册表中,你可能需要从程序更新注册表才能访问它(不确定) 我希望我能帮上忙:)看看这本书 为了让它工作,我必须重新配置我的声卡,将其端口暴露为单独

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


如何在Java中做到这一点?

我不确定您在处理声音方面有什么背景(它可能比我的大),但我认为您有很多行,您希望将这些行定向到多个端口?-这可能是一个API,我不太了解(我见过一个程序使用类似VoIP的东西)。 顺便说一句,如果你在Windows上工作,我相信有关声卡的一些信息存储在注册表中,你可能需要从程序更新注册表才能访问它(不确定)

我希望我能帮上忙:)

看看这本书

为了让它工作,我必须重新配置我的声卡,将其端口暴露为单独的“输出”;否则,声卡将根据是否插入耳机自动发送声音。(在Windows上。)

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

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


我把它写得更详细了

谢谢。从我收集到的资料来看,我认为在Java中无法看到我的声卡有哪些频道。我可以通过它播放声音,但只能在系统首选项中设置为默认值的频道上播放。顺便问一下,我在mac电脑上。你是如何重新配置声卡的?我在Mac上做了这个,但我也需要它在Windows上工作,而且还没有找到一种方法来做到这一点。