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 上工作。

相關內容