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