当前位置: 首页>>技术教程>>正文


如何从终端收听广播?

, ,

问题描述

我使用的是Ubuntu 12.04。

虽然在这里看到我已经通过this但它似乎没有与我合作。这是我的踪迹。

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)

它看起来像需要一些背景工作。

最佳解决办法

试试这个。

mplayer http://80.237.154.83:8120

可以在Xat radio search找到在线广播电台的IP地址。

我的结果:

command-line,internet-radio,ubuntu

次佳解决办法

从命令行使用VLC

像往常一样,VLC会做到这一切:

cvlc http://80.237.154.83:8120
cvlc us.darkmatter.aac.48k.m3u 

也可以使用curses接口调用VLC,其中:

$ nvlc http://provisioning.streamtheworld.com/pls/CKFRAM.pls

要么

$ vlc -I curses http://provisioning.streamtheworld.com/pls/CKFRAM.pls

点击H键获取急需的帮助。

以下是带有音乐播放列表的nvlc的屏幕截图:

command-line,internet-radio,ubuntu

IPv4网络中的mplayer

如果您的路由器仅适用于IPv4,则需要添加选项-prefer-ipv4。更新的mplayer版本需要这个。

mplayer -prefer-ipv4 http://80.237.154.83:8120

请参阅下文,了解如何将mplayer.m3u.pls流一起使用。

cmus还会打开.m3u和.pls流

mplayer不同,cmus也知道打开.m3u.pls流。这意味着更少的挖掘或”background work”从这些文件中提取流URL。

此外,cmus看起来不错,提供多种视图,文件浏览器和许多配置设置。 cmus可从标准Ubuntu存储库中获得。要快速了解cmus,请先键入以下命令阅读教程:

$ man cmus-tutorial

command-line,internet-radio,ubuntu

在IPv4网络上使用mplayer打开.m3u和.pls流

如果你不喜欢cmus,或者它不可用,mplayer仍然可以做同样的事情。为此,我编写了以下mplay脚本:

#!/bin/bash
URL=$(grep -m 1 --null http "$1" |sed s/^.*http/http/ |tr -d '\r')
mplayer -prefer-ipv4 "$URL"

第三种解决办法

确实有一些”background work”要做。

首先,您需要获取指向实际流的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>"

第四种办法

您可以尝试moc。 MOC(控制台上的音乐)是LINUX /UNIX的控制台音频播放器,功能强大且易于使用。

第五种办法

首先,如果你不包括”http://”,那么mplayer将尝试打开一个名为”www.live365.com”的文件。

mplayer http://www.live365.com

但是,这也会失败,因为http://www.live365.com不是mplayer可以播放的流的地址,而是网页的地址。随着一个Flash播放器。

简短回答 – 在firefox或其他浏览器中打开网站,然后单击”play”。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2208.html,未经允许,请勿转载。