2

我有一个 USB 耳机,我偶尔会插入我的笔记本电脑。当我这样做时,我必须输入以下内容~/.asoundrc才能使其工作:

defaults.ctl.card 1
defaults.pcm.card 1
defaults.timer.card 1

这会导致几个问题。首先,任何使用 ALSA 的运行程序继续使用笔记本电脑的内部声卡。其次,如果我移除 USB 耳机,我必须~/.asoundrc再次编辑,并使用声音重新启动应用程序。

所以这实际上是一个两部分的问题:

  1. 如何配置 ALSA 以便它允许我声明“使用声音设备 1(如果可用),否则使用声音设备 0”?
  2. 如果其中一个设备消失(或首选设备出现),我如何配置 ALSA 以将输出从一个设备移动到另一个设备?
4

0 回答 0