Получение XMMS2 для подключения к потоковому аудио

Я решил воскресить 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)

Надеюсь, это не слишком сбивает с толку и что я добавил достаточно информации, чтобы, возможно, получить ответ.

1
задан 7 April 2018 в 01:55

1 ответ

Подход, описанный на этом веб-сайте, отлично сработал.

ОС: Lubuntu 20.04 с PulseAudio

Подводя итог:

  1. Запустите xmms2 и установите переменную окружения core.ipcsocket, запустив
xmms2> server config core.ipcsocket "unix:///tmp/xmms-ipc-<your_username>;tcp://[::]:9667" 

или отредактировав тег core.ipcsocket в ~/.config/xmms2 /xmms2.conf

  1. Убедитесь, что xmms2 может видеть изменение, запустив
xmms2> server config core.ipcsocket
core.ipcsocket = unix:///tmp/xmms-ipc-<your_username>;tcp://[::]:9667

и убедившись, что вывод выглядит как указано выше, без ошибок.

  1. xmms2 должен показывать открытый порт в netstat в командной строке, теперь
netstat -an | grep 9667
tcp6       0      0 :::9667         :::*            LISTEN
  1. Вот и все, в значительной степени
xmms2> add http://netpd.org:8010/64k.mp3
xmms2> play

звук выскакивал без особой суеты. Не уверен, что все эти усилия можно сократить, просто установив такой клиент, как lxmusic, который, похоже, является последним стабильным клиентом xmms2.

0
ответ дан 19 January 2021 в 06:38

Другие вопросы по тегам:

Похожие вопросы: