Se não houver outra saída de áudio para os fones de ouvido além desse único fluxo, você pode usar module-combine-sink
para configurar um coletor combinado para todos os fones de ouvido e silenciar os próprios fones conforme necessário.
Listar todos os sumidouros:
pacmd list-sinks | grep name:
Faça uma pia combinada (claro, com os nomes de pia que você precisa, em vez de nomes de exemplo):
pacmd load-module module-combine-sink sink_name=combined sink_properties=device.description="Combined Sink" slaves=alsa_output.usb-first-sink.analog-stereo,alsa_output.usb-second-sink.analog-stereo,...
Em seguida, reproduza o fluxo no coletor combinado e mude
pacmd set-sink-mute alsa_output.usb-first-sink.analog-stereo true
ou ativar o som
pacmd set-sink-mute alsa_output.usb-first-sink.analog-stereo false
conforme necessário.
Se houver outra saída de áudio, acho que podemos colocar um null-sink
mutável entre o coletor combinado e cada coletor de fone de ouvido.