Есть pulseaudio. Есть его конфиги. Всё работает. Требуется сделать простую вещь - для одного sink'а (sink.voice например) добавить дублирование потока в сеть на определённый адрес любым известным способом.
Или вообще идеально - чтобы можно было включение-выключение этого дублирования в сеть делать «на лету», через pactl например, чтоб можно было скриптик повесить на иконку и включать-выключать дублирование по необходимости.
Что-то документация на pulseaudio вообще не помогла никак этого добиться или хотя бы понять где и что надо дописать в конфигах, да и вообще, в каком именно конфиге(ах) надо это делать.
Документация ужасна, конечно. Какая-то невразумительная вещь в себе, которая рассматривает только минимальные укушенные до рассматриваемой настройки конфигурации, а то и вовсе ничего толком не написано.
Конфиги - http://stanson.ch/files/NokiaN9/pulse-config.tar.gz
pulseaudio 0.9.19 если чо.
module-esound-protocol-tcp в наличии, например. Или там module-rtp-send какой. Загрузить модуль - не вопрос, но дальше что?
Может есть какая-нибудь вменяемая хаутушка, с примерами, типа вот грузим модуль, врисовываем ещё то-то туда-то, pactl list теперь должен показывать то-то, и т.д.
ЗЫ: Решение простое:
parec --raw --volume 65536 -d sink.voice.monitor | netcat -u 192.168.253.20 4172
parec --raw --volume 65536 -d sink.voice.monitor | socat - udp4-datagram:192.168.253.20:4172