SU.HAMRADIO-------------- < Пред. | След. > -- < @ > -- < Сообщ. > -- < Эхи > --
 Nп/п : 31 из 100
 От   : Nil A                               2:5015/46         23 дек 23 00:39:26
 К    : Denis Sovkov                                          23 дек 23 00:47:01
 Тема : Документация libmpg123
----------------------------------------------------------------------------------
                                                                                 
@MSGID: 2:5015/46 65860398
@REPLY: 2:5020/570.77 6585e370
@CHRS: CP866 2
@TZUTC: 0300
@TID: hpt/lnx 1.9.0-cur 2021-05-15
* Originally in ru.unix
* Crossposted in su.hamradio
Hello, 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>  Собственно, уже почти все готово все работает. Но по HTTP. Для HTTPS
 DS> прикрутил OpenSSL - коннектится, туннель создается, все ок. Но беда в
 DS> том, что OpenSSL предоставляет функции SSL_read и SSL_write для работы
 DS> с защищенным соединением. В свою очередь, mpg123 имеет функцию
 DS> mpg123_read, которая читает поток из обычного сокета. В идеале было бы
 DS> вычитавать защищенный поток с помощью SSL_read, а затем скармливать в
 DS> mpg123 считанный буфер, а оно уже пусть гонит дальше. Но не смог найти
 DS> документацию по mpg123. То ли лыжи не едут, то ли... Сам пример работы
 DS> с mpg123 и libao подсмотрел на Stack Overflow. Сайт mpg123 об этом
 DS> молчит, в исходниках пока копаться руки не дошли. Может кто-то делал
 DS> что-то подобное?

 Самая лучшая документация - исходный код. Скачал последний тарбол с
https://sourceforge.net/projects/mpg123/files/latest/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
 * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
SEEN-BY: 250/25 301/1 341/66 450/1024 463/68
467/888 4500/1 5000/111 5001/100
SEEN-BY: 5005/49 5015/42 46 120 255 5019/40
5020/113 545 715 830 846 848 1042
SEEN-BY: 5020/2038 4441 12000 5022/128 5030/49 115
1081 1474 1900 5049/1 162
SEEN-BY: 5053/51 58 5054/8 5058/104 5060/900
5061/133 5080/102 5083/1 444
@PATH: 5015/46 5020/1042 4441



   GoldED+ VK   │                                                 │   09:55:30    
                                                                                
В этой области больше нет сообщений.

Остаться здесь
Перейти к списку сообщений
Перейти к списку эх