我正在观看同时模式的示例:
### Load analog device
load-module module-alsa-sink device=hw:0,0
load-module module-combine-sink sink_name=combined
set-default-sink combined
而且我不明白第一个表达式如何与第二个表达式load-module module-alsa-sink device=hw:0,0
相关,load-module module-combine-sink sink_name=combined
或者它究竟是如何工作的,因为似乎该块确实结合了 hw:0,0 的内置和 hw:1 的 USB 耳机,0?
谢谢
您忘记包含指向该示例的链接,但是该示例看起来没有经过深思熟虑,因为
在我知道的所有发行版
module-alsa-sink
上,其余配置会自动加载,您不必手动加载它(通过列出模块来验证pacmd list-modules
)module-combine-sink
带有允许您指定要组合的接收器的参数,例如带有参数描述的模块文档在这里。
可能在示例假设的任何配置中(你没有链接,所以我不能告诉......)
module-combine-sink
默认情况下选择正确的接收器,但这并不意味着你应该那样做,我会考虑它不明确命名从汇的坏习惯。编辑
我不知道
slaves
缺少参数时的行为是什么,我也不在乎:我必须阅读代码才能找出答案,但我懒得这样做。只需添加slaves
参数。顺便说一句,
hw:0,0
和hw:1,1
是 ALSA 名称;您需要pacmd list-sinks
在参数中使用 Pulseaudio 名称(参见 eg )。默认接收器是 Pulseaudio 应用程序启动时默认用作输出的接收器。
slaves
缺席时,这可能会或可能不会在行为中发挥作用;正如我所说,我真的不在乎。:-)没有“隐藏的汇”。可能存在 Pulseaudio 尚未为特定设备创建接收器(和源)的 ALSA 设备,但正如我所说,在启动时发生的所有发行版上。