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.

Связанный контент