我决定在我的 Ubuntu 16.04 机器上重新启用 GKrellm,因为我喜欢它的各种监控选项和其他功能。我安装了 GKrellmms 插件,因为以前运行它时,我喜欢使用它来流式传输实时音频的选项。但现在我遇到了一个问题,无法让它工作。我想从这个网站流式传输 http://network.absoluteradio.co.uk/core/audio/oggflac/live.pls?service=ac 当链接在网站上突出显示并选择“将链接另存为”时,它将被保存为 .pls 文件(播放列表)。然后链接显示为 http://icecast-beta.timlradio.co.uk/absoluteclassicrock.ogg 根据 XMMS2 WIKIhttps://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 流与收听 screamcast 流相同或相似,我在 xmms2> 提示符下输入了以下内容:
xmms2> add http://icecast-beta.timlradio.co.uk/absoluteclassicrock.ogg
然后 xmms2>play - 但是,我没有听到任何声音。~/.cache/xmms2 中的 XMMS2d 日志显示:
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
不过,我可以从 gxmms2 前端将 ~/Music 文件夹中的音乐加载到播放列表中。我可以加载那里的曲目。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 将播放上述选择。注意:我可以将 URLhttp://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
所描述的方法在这个网站上对我来说很好用。
操作系统:Lubuntu 20.04,带 PulseAudio
总结一下:
- 启动 xmms2,并通过运行设置环境变量 core.ipcsocket
xmms2> server config core.ipcsocket "unix:///tmp/xmms-ipc-<your_username>;tcp://[::]:9667"
或者通过编辑 ~/.config/xmms2/xmms2.conf 中的 core.ipcsocket 标签
- 通过运行以下命令验证 xmms2 是否可以看到更改
xmms2> server config core.ipcsocket
core.ipcsocket = unix:///tmp/xmms-ipc-<your_username>;tcp://[::]:9667
并确保输出如上所示,没有错误。
- xmms2 必须在命令提示符上的 netstat 中显示打开的端口,现在
netstat -an | grep 9667
tcp6 0 0 :::9667 :::* LISTEN
- 差不多就是这样
xmms2> add http://netpd.org:8010/64k.mp3
xmms2> play
音频弹出时没有太多麻烦。不确定是否可以通过安装 lxmusic 之类的客户端(似乎是最新稳定的 xmms2 客户端)来缩短所有这些工作。