ALSA中的声音设备之间的故障转移

时间:2009-11-25 00:56:08

标签: alsa

我有一个USB耳机,我偶尔会插入笔记本电脑。当我这样做时,我必须在~/.asoundrc中添加以下内容以使其起作用:

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

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

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

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

1 个答案:

答案 0 :(得分:0)

您正在寻找类似于PulseAudio提供的功能。