![在多用户桌面系统上始终有来自 USB 声卡的音频输出并通过 IP 进行传输](https://linux22.com/image/937758/%E5%9C%A8%E5%A4%9A%E7%94%A8%E6%88%B7%E6%A1%8C%E9%9D%A2%E7%B3%BB%E7%BB%9F%E4%B8%8A%E5%A7%8B%E7%BB%88%E6%9C%89%E6%9D%A5%E8%87%AA%20USB%20%E5%A3%B0%E5%8D%A1%E7%9A%84%E9%9F%B3%E9%A2%91%E8%BE%93%E5%87%BA%E5%B9%B6%E9%80%9A%E8%BF%87%20IP%20%E8%BF%9B%E8%A1%8C%E4%BC%A0%E8%BE%93.png)
首先,如果这个问题的“部分”部分之前已经得到回答,我很抱歉,我只是在努力寻找一种合适的、不复杂的方法来链接所有内容。
我想使用 Ubuntu 20.04LTS 而不是 Windows 10 来构建一个新系统。但在我这样做之前,我需要弄清楚如何解决这个问题。
我有一个设置,需要一组“正常”奇怪的要求。
我需要通过外部 USB 声卡播放所有系统音频(该声卡具有 as/pdif toslink 适配器,可用于连接外部音频设备),并且通过 IP 传输到另一台 LAN 机器,以便它也可以通过其扬声器播放音频(想想礼堂和门厅类型的场景,门厅中的机器想要播放也在礼堂中播放的活动前音乐,但要紧密同步 - 尽可能地降低 IP 延迟 - 因此从一个区域移动到另一个区域可以很好地联系起来,获得良好的体验)...
我需要这个发生在多用户桌面环境中的所有用户(即一个特权管理员类型帐户,1 个较低特权帐户和可能一个完全非特权帐户)中,从启动时开始无需额外的登录后步骤来启用。
我一直在研究 pulseaudio 和/或 JACK 并使用 systemd 以守护进程模式运行,但即使是 Pulseaudio 的文档也说这是一个非常糟糕的主意,所以我有点不知道最好的方法是什么……
系统输出的音频 99.999% 将是 2.0 立体声,但也可能是 5.1,然而,在播放 5.1 时,第二台机器的输出应该被关闭,所以它需要做的就是不要发生故障和爆炸!
我知道我可以在 Windows 10 中使用 VB Audio 的 Voicemeeter 和 VBAN 网络音频协议来做到这一点(正在查看 VBAN 发射器的出色 Linux 实现,这可能会很有用),所以如果我可以使用 Ubuntu 来做到这一点,我会安装它!
这有意义吗?抱歉,这是一篇很长的中篇小说!
任何想法和帮助理解如何将不同的东西联系在一起都会真的很有帮助!!!
我知道其中一些问题可能作为单独的单元单独回答,但我不知道你如何将它们链接起来,或者是否有可能!!!