Nil A написал(а) к Denis Sovkov в Dec 23 00:39:26 по местному времени:
* Originally in ru.unix
* Crossposted in su.hamradio
Нello, Denis!
Friday December 22 2023 22:24, from Denis Sovkov -> All:
DS> Решил написать интернет - радиоприемник.
Для большинста здесь фидошников, радиоприёмник через Интернет - это SDR радиво с раздачей через WEB ;-)
Какой-нибудь такой
http://kiwisdr.com но на малинке у них получается ограничение в 4 пользователя онлайн, что всё время занято обычно.
Или Нидерладцы ваще свой запили SDR офигенный, на писюке, и там всегда свободно
http://websdr.ewi.utwente.nl:8901
DS> Собственно, уже почти все готово все работает. Но по НTTP. Для НTTPS
DS> прикрутил OpenSSL - коннектится, туннель создается, все ок. Но беда в
DS> том, что OpenSSL предоставляет функции SSL
read и SSLwrite для работы
DS> с защищенным соединением. В свою очередь, mpg123 имеет функцию
DS> mpg123_read, которая читает поток из обычного сокета. В идеале было бы
DS> вычитавать защищенный поток с помощью SSL_read, а затем скармливать в
DS> mpg123 считанный буфер, а оно уже пусть гонит дальше. Но не смог найти
DS> документацию по mpg123. То ли лыжи не едут, то ли... Сам пример работы
DS> с mpg123 и libao подсмотрел на Stack Overflow. Сайт mpg123 об этом
DS> молчит, в исходниках пока копаться руки не дошли. Может кто-то делал
DS> что-то подобное?
Самая лучшая документация - исходный код. Скачал последний тарбол с
https://sourceforge.net/projects/mpg...atest/download А там, всё написано в файле doc/READERS.
> Somehow the differing ways of getting compressed data into libmpg123
> reached unholy numbers with the years.
...
> The frame struct has two parts concerned with input streams.
>
> struct reader
rd; /* pointer to the reading functions /
> struct reader_data rdat; /
reader data and state info /
Если не разберёшься, то пиши.
Best Regards, Nil
--- GoldED+/LNX 1.1.5