一、首先说明下我的系统环境:CentOS 6.5 32位,关闭iptables和SELINUX:# chkconfig iptables off
# vi /etc/sysconfig/selinux(把enforcing修改为disabled,然后重启系统)二、安装后至少需要安装以下5个组件,确保软件安能正常安装及运行:yum -y install gcc gcc-c++ perl ld-linux.so.2 libstdc++.so.6
Yum –y install httpd
准备好源码
tar xvf DarwinStreamingSrvr6.0.3-Source.tar
给源码安装补丁文件,进入DarwinStreamingSrvr6.0.3-Source目录,并打补丁:
cd DarwinStreamingSrvr6.0.3-Sourcepatch –p0 < dss-6.0.3.patch
patch -p0 < dss-hh-20080728-1.patch
执行
./Buildit
编译完成后,我们来生成linux下的dss安装包
执行./buildtarball
生成DarwinStreamingSrvr-Linux.tar.gz
解压缩
tar -zxvf DarwinStreamingSrvr-Linux.tar.gz
cd DarwinStreamingSrvr-Linux
对Install文件做修改
if [ $INSTALL_OS = "Linux" ]; then
/usr/sbin/useradd -M qtss > /dev/null 2>&1
else
/usr/sbin/useradd qtss > /dev/null 2>&1
fi
将-M修改成-m
执行./Install
Please enter a new administrator user name:【新管理员】
Please enter a new administrator Password:【密码】查看是否安裝成功
ps aux | grep Darwin(查看流媒体服务器的进程)
root ... ... ... /usr/local/sbin/DarwinStreamingServer
qtss ... ... ... /usr/local/sbin/DarwinStreamingServer
netstat -ntulp | grep Darwin(查看流媒体服务器的端口)
3、启动Darwin Streaming Serversudo /usr/local/sbin/DarwinStreamingServer
启动Web管理介面(tcp port 1220)
sudo /usr/local/sbin/streamingadminserver.pl
ps.以上两项在刚安装好的时候会自动启动,不需手动执行
小技巧:自动启动流媒体服务器的方法:
自动运行流媒体服务器序非常简单,把上述命令添加在/etc/rc.d/rc.local脚本中即可。
最后在服务器输入你的IP:1220/来访问web管理
默认的媒体文件存放在/usr/local/movies
你可以在web管理面板修改这个路径。
4、访问自己的流媒体服务
可以使用VLC media player这个软件,输入
rtsp://你的IP/sample_100kbit.mp4
来播放默认的测试视频。如果你的网速够给力的话效果还不错:)