История изменений
Исправление intelfx, (текущая версия) :
Как получить список этих sink-input'ов?
pactl list short sink-input
Далее - как в этой долбаной пульсе найти модуль
https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Modules
который просто стримит юникастом по UDP на указанный порт и адрес, например?
Такого нет.
*-tcp требуют уже работающего сервера на той стороне, иначе оно просто не принимает данные от проигрывателя, например.
А ты как хотел?
Но почему-то у *-tcp модулей нет ничего про параметр где указывается откуда брать поток, они тупо создают sink который тупит без сервера.
Потому что пульса работает по-другому. Модули *-sink-*, внезапно, создают sink, в который можно направить один или более sink-input'ов.
Кроме того, попытался найти в доках информацию про .monitor у sink. Что это вообще, и как работает.
А что должно быть в доках? Это просто source, который дублирует соответствующий sink.
Может мне вообще можно просто с sink.voice.monitor отправить поток куда-нибудь
Конечно, можно. pacat -r -d sink.voice.monitor | nc ...
.
У меня meego и там совершенно ванильная пульса
Значит, в meego этого дерьма нет и тебе повезло.
Исправление intelfx, :
Как получить список этих sink-input'ов?
pactl list short sink-input
Далее - как в этой долбаной пульсе найти модуль
https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Modules
который просто стримит юникастом по UDP на указанный порт и адрес, например?
Такого нет.
*-tcp требуют уже работающего сервера на той стороне, иначе оно просто не принимает данные от проигрывателя, например.
А ты как хотел?
Но почему-то у *-tcp модулей нет ничего про параметр где указывается откуда брать поток, они тупо создают sink который тупит без сервера.
Потому что пульса работает по-другому. Модуль «sink», внезапно, создаёт sink, в который можно направить один или более sink-input'ов.
Кроме того, попытался найти в доках информацию про .monitor у sink. Что это вообще, и как работает.
А что должно быть в доках? Это просто source, который дублирует соответствующий sink.
Может мне вообще можно просто с sink.voice.monitor отправить поток куда-нибудь
Конечно, можно. pacat -r -d sink.voice.monitor | nc ...
.
У меня meego и там совершенно ванильная пульса
Значит, в meego этого дерьма нет и тебе повезло.
Исходная версия intelfx, :
Как получить список этих sink-input'ов?
pactl list short sink-input
Далее - как в этой долбаной пульсе найти модуль
https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Modules
который просто стримит юникастом по UDP на указанный порт и адрес, например?
Такого нет.
*-tcp требуют уже работающего сервера на той стороне, иначе оно просто не принимает данные от проигрывателя, например.
А ты как хотел?
Но почему-то у *-tcp модулей нет ничего про параметр где указывается откуда брать поток, они тупо создают sink который тупит без сервера.
Потому что пульса работает по-другому. Модуль «sink», внезапно, создаёт sink, в который можно направить один или более sink-input'ов.
Кроме того, попытался найти в доках информацию про .monitor у sink. Что это вообще, и как работает.
А что должно быть в доках? Это просто source, который дублирует соответствующий sink.
Может мне вообще можно просто с sink.voice.monitor отправить поток куда-нибудь
Конечно, можно. pacat -r -d sink.voice.monitor | nc ...
.