在Windows和Linux之间运行Jack

时间:2012-08-16 18:34:16

标签: windows linux networking audio jack

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

我目前设置了三个系统:

  • 的Fedora
    • 杰克工作正常
  • Ubuntu的
    • Jack识别麦克风时遇到问题
  • 视窗
    • 杰克工作正常

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

是否存在使用netjack W< - > L?

的规范方法

非常感谢任何帮助我能够做到这一点。

2 个答案:

答案 0 :(得分:0)

你可以尝试jacktrip,它有一个实验windows client

人们还报告soundjack。这应该是很好的,但我从未测试过(并且在他们的网站上找不到Linux客户端)

答案 1 :(得分:0)

我能够通过netjack2将音频播放从Windows升级到Linux。 我在这里写了一篇小文章:https://gist.github.com/kotarou3/3813bbf7833a0e4618f7fbe8a377872d

此处部分引用后人:

  

将音频从Windows流式传输到Linux

     

在Ubuntu 16.04和Windows 10 Redstone 1上测试

     

两个盒子都需要在同一个网络上(例如组播数据包)   可以在它们之间传递)

     

安装

     

的Linux

     
      
  1. 设置JACK(易于使用Cadence
  2.         

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

      运行

           
          
      1. 使用jack_load netmanager在Linux上启动netjack2服务器(也可能添加到.jackdrc以使其自动加载)
      2.   
      3. 在Windows上运行JACK NetDriver(在“开始”菜单中)或jackd -R -d net
      4.   
      5. 一个名为Windows框主机名的新设备应该出现在Linux JACK配线架上   (Catia如果你是   使用Cadence)。根据需要连接它(注意:频道可能没有   如果您有超过2个,则按预期匹配。
      6.   
      7. 运行ASIO Bridge(也在“开始”菜单中),打开ASIO,然后将ASIO设备设置为JackRouter
      8.   
      9. ASIO Bridge应该在Windows JACK配线架中自动设置到系统设备的路由。你可以仔细检查   使用qjackctl(“开始”菜单中的 Jack Control )→ Connections   如果没有连接它们
      10.   

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