質問と回答を見つけました:
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 では動作します。