Alsa/PulseAudio 混合来自多个进程的输出

Alsa/PulseAudio 混合来自多个进程的输出

我想知道是否可以装配 alsa 或/和 pulseaudio 以便到左立体声通道的音频输出来自一个进程,到右立体声通道的音频输出来自另一个进程?

答案1

当然。你可以使用ttable(ALSA)或模块重映射接收器(PulseAudio)将两个虚拟接收器组合成一个物理接收器,然后让不同的应用程序使用每个虚拟接收器。

答案2

由于 ALSA 和 pulseaudio 都支持动态混合多个音频流,因此您只需拥有两个音频源进程即可输出完整的立体声音频,但其中一个通道仅包含静音。这应该不需要修改您的音响系统配置即可实现。

例如,使用两个音乐播放器实例,您可以调整左/右平衡控制,以便每个实例的相应通道完全静音。

那么你为什么要这么做呢?

相关内容