我找到了问题和答案:
如何使用 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 上工作。