PulseAudio 命名设备

5 pulseaudio

我找到了问题和答案:

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

我目前正在使用该命令

pactl load-module module-null-sink sink_name=Virtual1
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

有没有另一种方法来命名设备?在制作虚拟设备的同时。

小智 4

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

pacmd load-module module-null-sink sink_name=MySink
pacmd update-sink-proplist MySink device.description=MySink
Run Code Online (Sandbox Code Playgroud)

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

pacmd load-module module-null-sink sink_name=MySink
pacmd update-sink-proplist MySink device.description='"My Sink"'
Run Code Online (Sandbox Code Playgroud)