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

你可能感兴趣的:(linux,windows,.net,ubuntu)