可以定义音频输出优先级列表吗?

可以定义音频输出优先级列表吗?

是否可以设置音频输出设备的优先级,以便根据插入的设备将音频发送到适当的输出? (即,可热插拔:运行时每当添加/删除输出时都应查阅优先级列表。)

例如,我希望它像这样工作:

  1. 耳机:如果插入耳机,它们会覆盖所有内容。 (额外问题:无线/BT 耳机怎么样,而不是带插孔?)
  2. 外部 HDMI:否则,通过我的外部显示器播放声音。
  3. 机载:如果未插入任何设备,请使用笔记本电脑扬声器。

目前这种方法可行,但我注意到(有趣的是)当设备发生变化时,它有时会设置错误的输出。 (不过,我不确定我是否已经为其行为建立了模式。)

  • 发行版:NixOS 23.05(带 Pipewire)
  • 桌面:GNOME 4

相关内容