在两个进程之间共享音频输出设备

在两个进程之间共享音频输出设备

两个进程是否可以共享(混合)音频流,每个进程都尝试将音频发送到单个输出设备?

我正在运行 AlmaLinux 9,并且仅与基本 ALSA 配对。但如果需要,我可以添加(返回)管道线。

我想使用“aplay”进行测试,但该解决方案应该适用于任何进程的音频输出。

答案1

两个进程是否可以共享(混合)音频流,每个进程都尝试将音频发送到单个输出设备?

是的,这就是音频服务器的用途。因此,使用 pipelinewire 可以立即解决这个问题——它甚至提供了任何使用 ALSA 的程序都可以使用的(软件实现的)ALSA 伪设备。

相关内容