LINUX.ORG.RU

История изменений

Исправление 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 ....