如何设置默认记录源?

如何设置默认记录源?

我在 Centos 7 中工作。我创建了 null-source 并使用 pacmd set-default-source 将其设置为默认源。但是,每当我尝试从某些应用程序录制时,它们都会开始使用不同的源。它遵循“音频设置 -> 音频录制”中“默认音频录制设备首选项”的顺序。为什么 set-default-source 不会更改此顺序?有没有办法自动执行更改顺序的过程,或者可能需要打开 KDE 控制模块?

答案1

我在处理蓝牙耳机及其两种操作模式(高质量与通话/麦克风)时遇到了类似的问题。

我只是循环遍历所有源输出并逐一移动它们。

这是我的代码,希望它能帮助您走上正确的道路。保重。

function move_all {
  sink=$1 # define your destination sink here

  pacmd list-source-outputs | grep index | while read line
  do
    index=$(echo $line | cut -f2 -d' ')
    # Ignore errors because some sources are "DONT_MOVE" (what I think means, not being used)
    #                                     vvvvvvvvvvvvvvv
    pacmd move-source-output $index $sink 2>&1 >/dev/null
  done
}

来源

相关内容