Encontrei uma saída temporária, mas isso ainda me confunde. Eu fiz um módulo combinado, e depois disso eu conecto todas as fontes de som que eu quero ao combinado, que então direciona para os sons do meu sistema e para o coletor Streaming.
STREAM_MODULE=$(pactl load-module module-null-sink sink_name=StreamAudio sink_properties=device.description="StreamAudio")
COMBINE_MODULE=$(pactl load-module module-combine-sink sink_name=Combined sink_properties=device.description="Combined" slaves=StreamAudio,alsa_output.pci-0000_00_1b.0.analog-stereo)
pactl load-module module-loopback rate=44000 adjust_time=0 source=alsa_input.usb-AKM_AK5370-00-AK5370.analog-mono sink=StreamAudio latency_msec=1 >> /dev/null
pactl load-module module-device-manager >> /dev/null
read -p "Loaded! Press enter to unload!"
pactl unload-module $COMBINE_MODULE
pactl unload-module $STREAM_MODULE
pactl unload-module module-device-manager
pactl unload-module module-loopback
Provavelmente, há uma maneira de obter os resultados de pacmd list-clients
e, em seguida, limpar somente origens válidas, alterar sua saída para o coletor combinado, mas isso levaria muito tempo e seria complexo.
Embora agora surja um novo problema, eu até o testei executando o comando através do terminal. Por alguma razão, não consigo alterar o dissipador de saída do Java. Aqui está o que eu tentei e o que ele retornou:
vilsol@skynet:~$ pacmd move-sink-input 6421 124
Welcome to PulseAudio! Use "help" for usage information.
>>> Moved failed.
Eu tentei com os outros também e todos eles funcionaram. 6421 é o índice Java e 124 é o índice do coletor.