切换输出接收器/移动音频流 - 但某些应用程序仍然使用旧的接收器!

切换输出接收器/移动音频流 - 但某些应用程序仍然使用旧的接收器!

我想在 USB 连接的放大器/DAC 和板载音频之间轻松切换。我正在使用完全更新的 Arch Linux x64 和 PulseAudio 4.0-2。

该板上的另一个线程是关于切换输出接收器和移动活动音频流,看这里。

使用已接受的答案的脚本,尽管稍作修改,我可以在 amp/dac 和我的板载音频之间来回切换,就像我想要的那样。同样,我的音频流也从旧接收器移至新接收器。

问题是并非每个应用程序都使用新的接收器。例如:如果我在网络浏览器中暂停了一个 YouTube 剪辑,并且我切换了输出接收器并移动所有音频流,如果我随后取消暂停该剪辑,则音频仍将通过旧接收器播放!

移动音频流似乎只是移动活动的(当前正在播放的)音频流。我认为未播放的音频流可能处于某种暂停模式,但仍由 PulseAudio 跟踪,因此可移动,但看起来并非如此。可能是出于某种原因,我真的不知道,因为我不太熟悉音响系统的工作原理。

但如果我不使用帕克特尔使用声音设置gnome 控制中心为了切换接收器,每个应用程序都会尊重新切换到的接收器 - 甚至是我的带有暂停 YouTube 剪辑的网络浏览器。

这个问题或许可以归结为:我怎样才能通过使用终端程序,例如帕克特尔,让每个应用程序都使用我的新接收器来播放声音,就像gnome 控制中心可以?这包括当前未播放某种声音的程序,因此似乎没有可移动的音频流。

相关内容