Открыл URL http://89.223.45.5:8000/space-56, Ctrl+R, нажал play.
Буферизация доходит до 100% и начинается снова. А ожидаю, что будет играть станцию.
Лог:
QmmpPluginCache: loaded plugin libhttp.so
QmmpPluginCache: loaded plugin libytb.so
InputSource: using http transport
StateHandler: Current state: Buffering; previous state: Stopped
HttpStreamReader: starting download thread
HttpStreamReader: starting libcurl
* Trying 89.223.45.5...
* TCP_NODELAY set
* Connected to 89.223.45.5 (89.223.45.5) port 8000 (#0)
> GET /space-56 HTTP/1.0
Host: 89.223.45.5:8000
User-Agent: qmmp/1.5.4
Accept: */*
Icy-MetaData: 1
* HTTP 1.0, assume close after body
< HTTP/1.0 200 OK
HttpStreamReader: header received
< Server: Icecast 2.4.3
HttpStreamReader: key=server, value=Icecast 2.4.3
< Date: Wed, 12 Jun 2024 14:28:08 GMT
HttpStreamReader: key=date, value=Wed, 12 Jun 2024 14:28:08 GMT
< Content-Type: audio/ogg
HttpStreamReader: key=content-type, value=audio/ogg
< Cache-Control: no-cache
HttpStreamReader: key=cache-control, value=no-cache
< Expires: Mon, 26 Jul 1997 05:00:00 GMT
HttpStreamReader: key=expires, value=Mon, 26 Jul 1997 05:00:00 GMT
< Pragma: no-cache
HttpStreamReader: key=pragma, value=no-cache
< icy-br:64
HttpStreamReader: key=icy-br, value=64
< icy-description:Direct connection with the Cosmos
HttpStreamReader: key=icy-description, value=Direct connection with the Cosmos
< icy-genre:Traditional electronic, Tracker, Berlin school, New age, Ambient
HttpStreamReader: key=icy-genre, value=Traditional electronic, Tracker, Berlin school, New age, Ambient
< icy-name:SECTOR | Space channel
HttpStreamReader: key=icy-name, value=SECTOR | Space channel
< icy-pub:0
HttpStreamReader: key=icy-pub, value=0
< icy-url:www.sectorradio.com
HttpStreamReader: key=icy-url, value=www.sectorradio.com
<
HttpStreamReader: ready
QmmpPluginCache: loaded plugin libaac.so
QmmpPluginCache: loaded plugin libarchive.so
QmmpPluginCache: loaded plugin libcue.so
QmmpPluginCache: loaded plugin libflac.so
QmmpPluginCache: loaded plugin libmpc.so
QmmpPluginCache: loaded plugin libmpeg.so
QmmpPluginCache: loaded plugin libsndfile.so
QmmpPluginCache: loaded plugin libvorbis.so
QmmpPluginCache: loaded plugin libffmpeg.so
QmmpAudioEngine: unsupported file format
StateHandler: Current state: NormalError; previous state: Buffering
* Callback aborted
* stopped the pause stream!
* Closing connection 0
HttpStreamReader: curl thread finished with code 42 (Callback aborted)
StateHandler: Current state: Stopped; previous state: NormalError
InputSource: using http transport
StateHandler: Current state: Buffering; previous state: Stopped
HttpStreamReader: starting download thread
HttpStreamReader: starting libcurl
* Trying 89.223.45.5...
* TCP_NODELAY set
* Connected to 89.223.45.5 (89.223.45.5) port 8000 (#0)
> GET /space-56 HTTP/1.0
Host: 89.223.45.5:8000
User-Agent: qmmp/1.5.4
Accept: */*
Icy-MetaData: 1
* HTTP 1.0, assume close after body
< HTTP/1.0 200 OK
HttpStreamReader: header received
< Server: Icecast 2.4.3
HttpStreamReader: key=server, value=Icecast 2.4.3
< Date: Wed, 12 Jun 2024 14:28:46 GMT
HttpStreamReader: key=date, value=Wed, 12 Jun 2024 14:28:46 GMT
< Content-Type: audio/ogg
HttpStreamReader: key=content-type, value=audio/ogg
< Cache-Control: no-cache
HttpStreamReader: key=cache-control, value=no-cache
< Expires: Mon, 26 Jul 1997 05:00:00 GMT
HttpStreamReader: key=expires, value=Mon, 26 Jul 1997 05:00:00 GMT
< Pragma: no-cache
HttpStreamReader: key=pragma, value=no-cache
< icy-br:64
HttpStreamReader: key=icy-br, value=64
< icy-description:Direct connection with the Cosmos
HttpStreamReader: key=icy-description, value=Direct connection with the Cosmos
< icy-genre:Traditional electronic, Tracker, Berlin school, New age, Ambient
HttpStreamReader: key=icy-genre, value=Traditional electronic, Tracker, Berlin school, New age, Ambient
< icy-name:SECTOR | Space channel
HttpStreamReader: key=icy-name, value=SECTOR | Space channel
< icy-pub:0
HttpStreamReader: key=icy-pub, value=0
< icy-url:www.sectorradio.com
HttpStreamReader: key=icy-url, value=www.sectorradio.com
cast Samamy
UPD
Надо в настройках в Plugins включить «Opus Plugin» (libopus.so).
В моем случае он был выключен при компиляции и потому такой галки не было. Пришлось собрать с -DUSE_OPUS:BOOL=TRUE
.