在 Pulseaudio 中将程序永久分配给不同的声音输出?

在 Pulseaudio 中将程序永久分配给不同的声音输出?

我想将 Skype 的输入和输出分配给我的 USB 耳机,而我的笔记本电脑的其余部分则使用内置声卡。使用 PulseAudio 音量控制 (pavucontrol) 可以轻松完成此任务。我遇到的唯一问题是每次拨打电话时,我都必须手动将 Skype 的输出和输入设置为我的 USB 设备。

当我挂断电话时,Skype 从音量控制中消失。下次通话时,它会再次出现,只是这次再次选择了默认声卡。在选择默认声卡之前,让 PulseAudio 查看或连接 USB 耳机(当 Skype 音频出现时)应该不难。显然,不通过音量控制来实现这一点。

答案1

https://launchpad.net/earcandy

https://launchpad.net/~earcandy-devel/+archive/ppa

它并不完整,但它允许您将声音推送到耳机。

顺便说一句,脉冲音频默认不会这样做,开发人员不同意声音应该以这种方式移动设备。

我应该补充说,任何懂一点 Python 的人,都会很感激地接受帮助来完成这个应用程序。

答案2

我很困惑。突然间 pavucontrol 记住了我的设置。现在,当我插入 USB 耳机时,Skype 会自动路由到耳机,而 Rhythmbox 会路由到我的蓝牙接收器。所以当我决定放弃它时,它自己修好了……

答案3

这不是完整的答案,因为我对音频重定向了解甚少。

在“Skype > 选项 > 通知”中,您可以设置接到电话时执行的脚本。遗憾的是 pavucontrol 不接受命令行输入。但也许 alsamixer 可用于重定向音频。

希望这可以帮助

相关内容