nslive是由andycl98开发的一款多平台的P2P直播软件,目前已提供下载的有Linux的0.1.0版本,包括rpm包和tar.gz包,以后会拓展到Windows和Mac平台。程序用C语言编写,使用作者自己设计实现的P2P算法,目前只是实现了最基本的功能,客户端代码仅有1万多行,十分小巧,但是缓冲迅速,播放流畅。
软件虽然目前频道不多,但胜在软件体积小巧,缓冲速度很快。同时作者正在提交更多的电影片源和直播片源。作者能充分听取用户的意见并将持续改进和加入新功能,使之更加完善。这种交流是Sopcast所没有的,因此很有发展潜力。
nslive-0.1.0.tar.gz
nslive安装方法:
tar xvfz nslive-0.1.0.tar.gz
cd nslive
转换为root
make
就安装成功了。
使用方法:
第一次执行: nslive -p 33, 用来创建一些初始化的文件,然后执行nsweb获得节目列表,
打开浏览器访问:http://127.0.0.1:8080, 就可以看到节目列表了.
配置放火墙
vim /etc/sysconfig/iptables
加入 -A RH-Firewall-1-INPUT -m state –state NEW -m udp -p udp –dport 6868 -j ACCEPT 规则
重新启动放火墙:service iptables restart
iptables -L, 查看规则有没有加成功
节目名称的括号里面第一个为节目id号,第二个为现在观看节目的人数
观看节目前要确保mplayer已经安装, 而且也安装了win32codes, 否则节目将无法播放
程序默认mplayer的目录为/usr/local/bin/mplayer,Ubuntu是在(/usr/bin/mplayer) 如果你安装的目录不一样,在用户目录下的.ulive下有个ulive.conf文件
可以修改mplayer的路径.
放火墙配置一定要配置好, 这样观看节目就比较流畅了。
要播放哪个节目,直接运行: nslive -p id 就可以了
退出按q键, 然后在按ctrl+c就可以了
目前电影比较少, 以后电影会多起来的.
nux版本下载地址:
rpm包:nslive-0.1.0.rpm
tar.gz包:nslive-0.1.0.tar.gz