2

我需要两个系统运行,系统 A 上的麦克风实时连接到系统 B 上的扬声器,反之亦然。

我目前设置了三个系统:

  • 软呢帽
    • 杰克工作正常
  • Ubuntu
    • 杰克在识别麦克风时遇到问题
  • 视窗
    • 杰克工作正常

我可以很好地在两个 linux 系统之间连接 Jack,但是由于 ubuntu 系统在麦克风方面存在插孔问题,我试图让 Windows 与它们中的任何一个进行通信,但到目前为止无济于事。我试过用谷歌搜索,但人们似乎要么说“它有效!” 或“它有问题!” 没有提供细节。

是否有使用 netjack W<->L 的规范方法?

非常感谢我能得到的任何帮助。

4

2 回答 2

0

你可以试试jacktrip,它有一个实验性的windows客户端

人们还报告说soundjack .eu 应该很好用,但我从未测试过它(并且在他们的网站上找不到 linux 客户端)

于 2012-08-21T08:28:48.457 回答
0

我能够使用 netjack2 从 Windows 到 Linux 进行音频播放。我在这里写了一篇小文章:https ://gist.github.com/kotarou3/3813bbf7833a0e4618f7fbe8a377872d

此处部分引用供后人参考:

将音频从 Windows 流式传输到 Linux

在 Ubuntu 16.04 和 Windows 10 Redstone 1 上测试

两个盒子需要在同一个网络上(这样多播数据包可以在它们之间传递)

安装

Linux

  1. 设置 JACK(使用Cadence轻松完成)

视窗

  1. 在 Windows机器上安装 JACK 和ASIO Bridge
  2. 运行regsvr32 32bits\JackRouter.dllregsvr32 64bits\JackRouter.dll从 JACK 安装目录
  3. 修改32bits\JackRouter.ini64bits\JackRouter.ini匹配您的频道和示例配置
  4. (可选)将 ASIO Bridge ( Hi-Fi Audio ) 输入设置为默认播放设备

跑步

  1. 在 Linux 上启动 netjack2 服务器jack_load netmanager(可能也可以添加到.jackdrc它以自动加载)
  2. 在 Windows 上运行 JACK NetDriver(它在开始菜单中),或者jackd -R -d net
  3. 一个名为 Windows 主机名的新设备应该出现在 Linux JACK 配线架上(如果您使用的是 Cadence,则为Catia )。按照您认为合适的方式连接它(注意:如果您有 2 个以上的通道,则通道可能无法按预期匹配)。
  4. 运行 ASIO Bridge(也在开始菜单中),打开 ASIO,并将 ASIO 设备设置为 JackRouter
  5. ASIO Bridge 应该在 Windows JACK 接线板中自动设置到系统设备的路由。您可以仔细检查 qjackctl (开始菜单中的Jack Control )→ Connections 并连接它们,如果没有

我想这可以通过使用 Windows 的麦克风到扬声器环回功能(它在 Windows 10 的麦克风配置中)进一步适应从 Windows 获取麦克风输入,尽管以更多延迟为代价。基本上让 Windows 将麦克风发送到 ASIO Bridge 输入。

于 2017-01-15T04:23:10.870 回答