在 Windows 和 Linux 之间运行 Jack [关闭]

Posted

技术标签:

【中文标题】在 Windows 和 Linux 之间运行 Jack [关闭]【英文标题】:Running Jack between Windows and Linux [closed] 【发布时间】:2012-08-13 04:01:12 【问题描述】:

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

我目前设置了三个系统:

Fedora 杰克工作正常 Ubuntu 杰克在识别麦克风时遇到问题 窗口 杰克工作正常

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

是否有使用 netjack WL 的规范方法?

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

【问题讨论】:

你好!你成功连接了吗? 显然有一个可以使用的系统叫做 netjack (jackaudio.org/faq/netjack.html),但是如何真正让它工作,我还在想办法。 Jack 完全没有像样的教程......尽管ccrma.stanford.edu/book/export/html/2835 (netjack1) 我个人正在尝试将声音从 Windows 上的扬声器路由到 linux 上的扬声器。 【参考方案1】:

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

这里部分引用供后人参考:

将音频从 Windows 流式传输到 Linux

在 Ubuntu 16.04 和 Windows 10 Redstone 1 上测试

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

安装

Linux

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

窗口

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

跑步

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

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

【讨论】:

【参考方案2】:

你可以试试jacktrip,它有一个实验性的windows client。

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

【讨论】:

以上是关于在 Windows 和 Linux 之间运行 Jack [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Windows 进程和 WSL Linux 进程之间的共享内存

java实现FTP文件传输,linux之间,windows之间,以及windows和linux之间传输,实现代码是不是相同?

cordova构建和运行应用程序(安卓)

使用 Intel 编译器的 Windows 和 Linux 之间的性能差异:查看程序集

通过SSH实现Windows与linux之间传输文件

Linux的bg和fg命令 ---让程序在前台后台之间切换