Я решил воскресить GKrellm на моем компьютере с Ubuntu 16.04, так как мне понравился различные варианты мониторинга и прочего, что он делает. Я установил плагин GKrellmms, так как при предыдущем запуске мне понравилась опция потокового аудио в реальном времени с его помощью. Однако теперь у меня проблема заставить это работать. Я хочу вести трансляцию с этого сайта http://network.absoluteradio.co.uk/core/audio/oggflac/live.pls?service=ac Когда ссылка выделена на сайте и выбрано «Сохранить ссылку как», она сохраняется как файл .pls (список воспроизведения). Тогда ссылка будет отображаться как http://icecast-beta.timlradio.co.uk/absoluteclassicrock.ogg В соответствии с WIKI XMMS2 на https://github.com/xmms2/wiki/wiki/Using-the-application
Listen to a shoutcast stream (assuming curl plugin is installed)
using the direct url (ie NOT a playlist file, but the url inside
the playlist file, the playlist importing code is currently disabled).
If you don't require a proxy skip the "config" lines:
xmms2 server config curl.proxyaddress your.proxy.address.com:1080
xmms2 server config curl.useproxy 1 xmms2 add http://207.200.96.225:8020 xmms2 play
я «предполагаю», что прослушивание потока icecast будет таким же или похожим на поток shoutcast Я ввел это в приглашении xmms2>:
xmms2> add http://icecast-beta.timlradio.co.uk/absoluteclassicrock.ogg
затем xmms2> play - однако я не получаю звука. Журнал XMMS2d в ~ / .cache / xmms2 показывает:
17:17:58 ERROR: ../src/xmms/xform.c:1341: Couldn't set up chain for 'http://icecast-beta.timlradio.co.uk/absoluteclassicrock.ogg' (5)
Invalid MIT-MAGIC-COOKIE-1 keyxcb_connection_has_error() returned true
Однако я могу загружать музыку из моей папки ~ / Music в список воспроизведения из внешнего интерфейса gxmms2. Могу загрузить треки, которые там есть. Журнал xmms2d показывает
17:34:22 INFO: ../src/xmms/xform.c:1364: Successfully setup chain for 'file:///home/chris/Music /BENT+OUT+OF+SHAPE+-+RAINBOW+-+1983+-+RAINBOW+-+03+-+Fool+For+The+Night+.mp3' (4) containing file:magic:id3v2:magic:mad:segment
. При нажатии xmms2> play в приглашении будет воспроизведен выбранный выше вариант. ПРИМЕЧАНИЕ. Я могу поместить URL-адрес http://icecast-beta.timlradio.co.uk в Audacious, и он будет работать нормально.
Я установил подключаемые модули xmms2 отсюда - https://packages.ubuntu.com/xenial/xmms2-plugin-all в / usr / lib / xmms2.
Другой вариант, который я попробовал, - преобразовал URL в IP с добавленным портом для icecast - http://34.244.146.50:443 по-прежнему ничего.
09:49:01 ERROR: ../src/xmms/xform.c:1341: Couldn't set up chain for 'http://34.244.146.50:443' (5)
09:56:23 ERROR: ../src/xmms/xform.c:1341: Couldn't set up chain for 'http://34.244.146.50:443' (5)
Надеюсь, это не слишком сбивает с толку и что я добавил достаточно информации, чтобы, возможно, получить ответ.
Подход, описанный на этом веб-сайте, отлично сработал.
ОС: Lubuntu 20.04 с PulseAudio
Подводя итог:
xmms2> server config core.ipcsocket "unix:///tmp/xmms-ipc-<your_username>;tcp://[::]:9667"
или отредактировав тег core.ipcsocket в ~/.config/xmms2 /xmms2.conf
xmms2> server config core.ipcsocket
core.ipcsocket = unix:///tmp/xmms-ipc-<your_username>;tcp://[::]:9667
и убедившись, что вывод выглядит как указано выше, без ошибок.
netstat -an | grep 9667
tcp6 0 0 :::9667 :::* LISTEN
xmms2> add http://netpd.org:8010/64k.mp3
xmms2> play
звук выскакивал без особой суеты. Не уверен, что все эти усилия можно сократить, просто установив такой клиент, как lxmusic, который, похоже, является последним стабильным клиентом xmms2.