Я нашел Вопрос и ответ:
Как использовать виртуальные аудиопотоки 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.