rɑː*_*dʒɑ 49 command-line internet-radio
我正在使用 Ubuntu 12.04。
虽然在这里看到我已经经历了这个 但它似乎对我不起作用。这是我的踪迹。
raja@badfox:~$ mplayer www.live365.com
MPlayer svn r34540 (Ubuntu), built with gcc-4.6 (C) 2000-2012 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing www.live365.com.
File not found: 'www.live365.com'
Failed to open www.live365.com.
Exiting... (End of file)
Run Code Online (Sandbox Code Playgroud)
它看起来需要一些背景工作。
pen*_*rns 42
尝试这个。
mplayer http://80.237.154.83:8120
Run Code Online (Sandbox Code Playgroud)
在线广播电台的 IP 地址可以在Xat radio search 找到。
我的结果:

如果您的路由器仅适用于 IPv4,则需要添加选项-prefer-ipv4。较新的mplayer版本需要这样做。
mplayer -prefer-ipv4 http://80.237.154.83:8120
Run Code Online (Sandbox Code Playgroud)
Ser*_*ndt 21
像往常一样,VLC 做到了这一切。用于cvlc在命令行上运行 VLC。
cvlc http://80.237.154.83:8120
cvlc us.darkmatter.aac.48k.m3u
Run Code Online (Sandbox Code Playgroud)
VLC也可以通过ncurses接口调用,如下:
$ nvlc http://provisioning.streamtheworld.com/pls/CKFRAM.pls
Run Code Online (Sandbox Code Playgroud)
或者
$ vlc -I curses http://provisioning.streamtheworld.com/pls/CKFRAM.pls
Run Code Online (Sandbox Code Playgroud)
H急需帮助的关键。
这是nvlc带有音乐播放列表的屏幕截图:
如果您的路由器仅适用于 IPv4,则需要添加选项-prefer-ipv4。较新的mplayer版本需要这样做。
mplayer -prefer-ipv4 http://80.237.154.83:8120
Run Code Online (Sandbox Code Playgroud)
请参阅下文以了解如何使用mplayerwith.m3u和.pls流。
不像mplayer,cmus也知道打开.m3u和.pls流。这意味着从这些文件中提取流 URL 的挖掘或“背景工作”更少。
此外,cmus看起来不错,并提供多个视图、文件浏览器和许多配置设置。cmus可从标准 Ubuntu 存储库中获得。要快速了解cmus,请先通过键入以下命令阅读教程:
$ man cmus-tutorial
Run Code Online (Sandbox Code Playgroud)
如果你不喜欢cmus,或者它不可用,mplayer 可以做同样的事情。为此,我编写了以下mplay脚本:
#!/usr/bin/env bash
URL=$(grep -m 1 --null http "$1" |sed s/^.*http/http/ |tr -d '\r')
mplayer -prefer-ipv4 "$URL"
Run Code Online (Sandbox Code Playgroud)
要在.m3u和.pls文件的目录之间导航,可以使用 CLI 文件浏览器ranger,配置为为这些文件类型调用上述脚本。通过成为最快的访问方法,设置它的努力得到了回报。这是我个人在日常环境中使用的。

这是一篇很好的文章,描述了 pyradio
注意pyradio也可以安装,发现如下:
$ pip3 install pyradio
$ sudo find / -iname pyradio
$ ~/.local/bin/pyradio
Run Code Online (Sandbox Code Playgroud)
然后还有moc。MOC(控制台音乐)是一个ncurses基于全屏的控制台音频播放器。
使用类似于 Midnight Commander 的菜单从某个目录中选择一个文件,MOC 将从所选文件开始播放该目录中的所有文件。无需创建任何播放列表,即使 MOC 也会处理这些。
关于另一个 CLI 音乐播放器的更多细节,mp3blaster可以在这里找到
$ sudo apt install mp3blaster
Run Code Online (Sandbox Code Playgroud)

小智 8
确实有一些“背景工作”要做。
首先,您需要获得一个指向真实流的 URL,而不仅仅是提供网络广播收听的站点。这可能是最难的部分。如果该特定电台有任何流,您可以搜索该电台的网站或谷歌。流 URL 不是电台网站上播放器的 URL。
URL 可能如下所示:http://bbc.co.uk/radio/listen/live/r1.asx(BBC Radio 1) 或http://www.bbc.co.uk/radio/listen/live/r1_aaclca.pls(BBC Radio 1,但 URL 不同) 或http://www.ndr.de/resources/metadaten/audio/m3u/ndrloop5.m3u(N-Joy);它(很可能)看起来不像www.live365.com.
以上所有内容都可以使用 轻松播放mplayer -playlist "<your url>",如果这不适用于您的流,您可以尝试mplayer "<your url>"。
首先,如果您不包含“http://”,那么 mplayer 将尝试打开一个名为“www.live365.com”的文件。
mplayer http://www.live365.com
Run Code Online (Sandbox Code Playgroud)
但是,这也会失败,因为http://www.live365.com它不是 mplayer 可以播放的流的地址,而是网页的地址。用flash 播放器。
简短回答——在 Firefox 或其他浏览器中打开网站,然后单击“播放”。