PulseAudio 命名设备

PulseAudio 命名设备

我找到了问题和答案:

如何使用 PulseAudio 虚拟音频流通过 Skype 播放音乐?

我目前正在使用命令

pactl load-module module-null-sink sink_name=Virtual1

创建我的虚拟设备。但想用

pactl load-module module-null-sink sink_name=Virtual1 sink_properties=device.description="NAME HERE (mic+music)"

但是当发出命令时,我收到以下错误。

$ pactl load-module module-null-sink sink_name=Virtual2 sink_properties=device.description="NAME HERE (only music)"
Failure: Module initialization failed

还有其他方法来命名设备吗?在制作虚拟设备时。

答案1

没有相关的文档,但看起来您需要先创建接收器,然后为其分配属性。

pacmd load-module module-null-sink sink_name=MySink
pacmd update-sink-proplist MySink device.description=MySink

要添加device.description空格,请使用“单引号”-“双引号”-“标签”格式。

pacmd load-module module-null-sink sink_name=MySink
pacmd update-sink-proplist MySink device.description='"My Sink"'

答案2

你可以使用这个:

pactl load-module module-null-sink sink_name=Virtual1 sink_properties="'device.description=\"NAME HERE (mic+music)\"'"

default.pa要在文件中进行相同的设置,请使用以下行:

load-module module-null-sink sink_name=Virtual1 sink_properties='device.description="NAME HERE (mic+music)"'

这些至少可以在pulseaudio 13.99.1 上工作。

相关内容