在 Linux、命令行和 Web 上控制 Dante

NetAudio 是 Dante Controller 的开源替代方案,可用于设备发现、路由和配置。你可以在 Linux、macOS 或 Windows 上运行它,然后在终端或浏览器中操作。

安装 NetAudio

安装 uv 后,运行:

uv tool install netaudio

提供适用于 Linux、macOS 和 Windows 的软件包。在 Arch Linux 上,也可以安装 AUR 中的 netaudio 软件包。请将电脑连接到 Dante 设备所在的网络。

最新版本:NetAudio 0.4.2()。源代码以 Unlicense 发布,属于公有领域。

使用 Dante Web 控制器

netaudio daemon start
netaudio daemon web --open

守护进程负责发现设备,并提供 Web 应用和 HTTP API。第二条命令会打开浏览器界面,你可以在其中查看设备和通道、更改订阅以及配置设备设置。

Web 应用运行在你自己的电脑上。如需从网络中的其他浏览器连接,请运行 netaudio daemon web 查看它的本机地址和网络地址。

其他程序也可以使用同一个守护进程。HTTP API 参考(英文)列出了它的 API 路由和实时事件流。

在终端中查看设备和通道

netaudio device list
netaudio channel list
netaudio --json device list

借助 JSON 输出,脚本和其他工具可以使用设备信息。命令行参考(英文)列出了用于设备设置、订阅、时钟状态、预设和监控的所有命令。

用一条命令路由音频

此示例将名为 Mixer 的设备上的发送通道 1 连接到名为 Recorder 的设备上的接收通道 1。请将这些示例名称替换为你的设备名称。

netaudio subscription add --tx 1@Mixer --rx 1@Recorder

该命令会更改接收设备的订阅。音频由 Dante 设备传输,NetAudio 负责控制路由。

NetAudio 是非官方项目,与 Audinate 没有隶属关系,也未获得 Audinate 的认可。