linux 安装SopCast实现在线直播
之前有在Ubuntu 8.04下用totem装上一个mms的插件,然后打开播放列表就可以播放了,但那是8.04的历史,也是Ubuntu吸引我的最大原因.本来totem这个播放器就有点卡,所以我选择使用mplayer+sopcast来实现.SopCast是开源的,也有Windows版,装起来效果也不错,目前的官网是:http://www.sopcast.cn/
?
1:前端gsopcast的安装:
[root@server1 ~]# cd /usr/local/src/tarbag/
[root@server1 tarbag]#wget? http://gsopcast.googlecode.com/files/gsopcast-0.2.9.tar.bz2
[root@server1 tarbag]# tar -jxvf gsopcast-0.2.9.tar.bz2 -C ../software/
[root@server1 tarbag]# cd ../software/gsopcast-0.2.9/
[root@server1 gsopcast-0.2.9]# ls
Authors ChangLog.gb2312 COPYING README src
[root@server1 gsopcast-0.2.9]# cd src/
[root@server1 src]# ls
[root@server1 src]# yum -y install gtk2???? (No package 'gtk+-2.0' found)
[root@server1 src]# yum -y install gtk2-devel
[root@server1 src]# yum -y install alsa-lib-devel (header.h:45:28: error: alsa/asoundlib.h: No such file or directory)
[root@server1 src]# make && make install
[root@server1 ~]# yum -y install mplayer (该软件默认是用mplayer播放的www.linuxidc.com)
2:核心sp-sc的安装,下载地址:www.sopcast.cn
[root@server1 ~]# tar -zxvf sp-auth.tgz
[root@server1 ~]# cd sp-auth/
[root@server1 sp-auth]# cp sp-sc-auth /usr/local/bin/sp-sc
运行sp-sc的时候出现找不到libstdc++.so.5,是因为本身系统这个库的版本为6
[root@server1 sp-auth]#sp-sc
sp-sc: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
[root@server1 sp-auth]# ls /usr/lib/libst*
libstartup-notification-1.so.0
libstartup-notification-1.so.0.0.0
libstdc++.so.6
libstdc++.so.6.0.8
解决办法:下载libstdc++.so.5.0.7,tar包下载地址http://download.csdn.net/source/1870634#acomment。
[root@server1 ~]# tar zxvf libstdc++\[1\].so.5.0.7.tar.gz
[root@server1 ~]# cp libstdc++.so.5.0.7 /usr/local/lib/
[root@server1 ~]# ln -s /usr/local/lib/libstdc++.so.5.0.7 /usr/lib/libstdc++.so.5
这样安装就结束了,目前能用的播放列表url为:http://channel.sopcast.com/gchlxml