由于在接下来的项目中可能需要做一个网络收音机(linux),上网查了一下资料,从网站上下载 了一个网络收音机的源代码:streamtuner-0.99.99.tar.gz,通过解压,vi INSTALL得到如下安装步骤:
安装好之后敲入streamtuner启动软件,进入该软件的图形界面。如图:
点击播放的时候,出现无法打开xmms子进程,播放停止。网上搜索了一下,是因为streamtuner 只负责管理下载,播放要靠外部播放器 streamtuner 默认是用 xmms 来播放音乐的。那我就下载了个xmms,里面有5个文件:xmms_1.2.7-22_i386.deb,xmms-skins_1.2.7-22_i386.deb,
Xmms-aac_2.6.1-3_i386.deb,xmms-wma_1.0.5-2_i386.deb,xmms-mpg123_1.2.7-22_i386.deb,其中最后一个文件可以不装,因为我装了xmms-mpg123_1.2.7-22_i386.deb时,xmms-wma_1.0.5-2_i386.deb就装不了了,主要原因是这两个包里面有一个重合的库文件。相信大家都注意到了都为x.deb文件,而我的linux为redhat,必须得将这些文件转化为rpm文件,因此下载一个转化工具:alien_8.87.tar.gz,这个工具可以将rpm转deb,也可以反过来。
解压,查看INSTALL文件,得到安装步骤如图:
安装好后,敲入命令:alien–r 文件名。Alien中文的意思是外星人,一般外星人很强大。可以转化成你想要的。转化之后就是安装了,以为很简单的就可以完成,因为是rpm包嘛,一个命令rpm –rih包名就KO了,可是没想到的是,一言难尽。这几个文件首先从谁安装开始呢?可以肯定的是肯定有顺序,一个文件肯定依赖另外一个文件所生成的库,既然这样一个一个试试。报错就排在后面。开始xmms-skins_1.2.7-22_i386.rpmKO,然后就是xmms-wma_1.0.5-2_i386.rpm,报了一大堆的错误,显示是缺了很多的库,但是相比另外两个这个是缺的最少的,那么就是它了,看看缺的什么库。首先解决libgdk-1.2.so.0, libgtk-1.2.so.0。网上找了下,gtk+-1.2.10-1.i386.rpm 这个包里面存在这两个库,于是就安装吧,可是报错,这个包要依赖glib 1:1.2.10。用命令rpm –qa|grep glib查下一个系统是不是安装了glib-1.2.10.显示安装了,不过版本不一样。因此把系统自带的版本卸载了。从网上下载了glib-1.2.10-1.i386.rpm,好使版本对应。安装好之后,这两个库的问题解决了。然后就是库libxmms.so.1,这个库可以从包xmms-1.2.7-1.i386.rpm得到。安装这个包的时候也报缺少两个库,libxml.so.1和libvorbisfile.so.0,这两个库分别存在与libxml-1.8.9-5.i386.rpm和libvorbis0-1.0rc3-2.i386.rpm中,安装好这两个库,没报错那,也就是说可以到此安装xmms-wma_1.0.5-2_i386.rpm结束那。开源就是好。什么都能在网上找到。不过这个也太难了点。接下来安装xmms-aac_2.6.1-3_i386.rpm,报错,说没libfadd.so.0,网上找,找到这个库存在faad2-libs-2.6.1-5.el5.i386.rpm中,然后就是安装。没报错,搞定。最后安装xmms_1.2.7-22_i386.rpm,报错,缺少库libmikmod.so.2,这个包存在在mikmod-3.1.6-6.i386.rpm中,安装这个包又报错,说缺少库libncurses.so.4,这个库存在与ncurses4-5.0-5.i386.rpm中,安装ok,到此,xmms_1.2.7-22_i386.rpm也可以顺利的解决了。在终端敲入xmms能够启动程序,弹出xmms经典界面:
也就是说终于把xmms安装成功那。最后进入streamtuner,能够收到电台,耳机的传来了主持人性感的声音。不过基本上都英文电台。最后要弱弱的说一句,xmms其实只是默认的播放器,也就是说可以自己指定播放器,xmms也太难装了(不过在我的linux难装不代表在你电脑上,因为有可能这些库你全部都有,所以这篇文章你就没必要看了),有可能你运气不佳,不过你可以选择装一些常用的播放器,如realplay。很简单,遇到问题网上也有解答。像这个xmms我真无语那。更改默认播放器如图:
这些库文件在网站:http://rpm.pbone.net/下载。
另外非常感谢如下博客,或网站的帮助:
http://blog.youkuaiyun.com/ppzlyg/article/details/7687233
http://blog.chinaunix.net/uid-10995602-id-2918617.html
http://www.xmms.org/download.php