一、首先說明下我的系統環境: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
來播放預設的測試視訊。如果你的網速夠給力的話效果還不錯:)