PulseAudio nomeando um dispositivo

PulseAudio nomeando um dispositivo

Encontrei a pergunta e a resposta:

Como posso usar fluxos de áudio virtual PulseAudio para reproduzir música no Skype?

Atualmente estou usando o comando

pactl load-module module-null-sink sink_name=Virtual1

para criar meus dispositivos virtuais. Mas gostaria de usar

pactl load-module module-null-sink sink_name=Virtual1 sink_properties=device.description="NAME HERE (mic+music)"

Mas ao emitir o comando, recebo o seguinte erro.

$ pactl load-module module-null-sink sink_name=Virtual2 sink_properties=device.description="NAME HERE (only music)"
Failure: Module initialization failed

Existe outra maneira de nomear o dispositivo? Ao fazer um dispositivo virtual.

Responder1

Não há documentação sobre o efeito, mas parece que você precisa primeiro criar o coletor e depois atribuir-lhe propriedades.

pacmd load-module module-null-sink sink_name=MySink
pacmd update-sink-proplist MySink device.description=MySink

Para adicionar um device.descriptioncom espaços, use o formato "aspas simples"-"aspas duplas"-"rótulo".

pacmd load-module module-null-sink sink_name=MySink
pacmd update-sink-proplist MySink device.description='"My Sink"'

Responder2

Você pode usar isto:

pactl load-module module-null-sink sink_name=Virtual1 sink_properties="'device.description=\"NAME HERE (mic+music)\"'"

Para fazer a mesma configuração no default.paarquivo use a linha:

load-module module-null-sink sink_name=Virtual1 sink_properties='device.description="NAME HERE (mic+music)"'

Eles funcionam pelo menos no pulseaudio 13.99.1.

informação relacionada