ubuntu12.04上搭建darwin streaming server6.03

我的建議:使用DarwinStreamingSrvr5.5.5,由於DarwinStreamingSrvr6.0.3安裝過程當中有不少問題須要解決!並且安裝只需執行./Install就能夠!linux

1:下載darwin源代碼DarwinStreamingSrvr6.0.3-Source.tar,補丁patch dss-6.0.3.patchc++

$wget http://dss.macosforge.org/downloads/DarwinStreamingSrvr6.0.3-Source.tarmacos

$wget http://www.abrahamsson.com/dss-6.0.3.patchubuntu

ekin@ubuntu:~/work/darwin$ ls
DarwinStreamingSrvr6.0.3-Source.tar  dss-6.0.3.patchvim

 

2:解壓DarwinStreamingSrvr6.0.3-Source.tar,打好補丁patch dss-6.0.3.patch服務器

ekin@ubuntu:~/work/darwin$ tar xvf DarwinStreamingSrvr6.0.3-Source.tar
ekin@ubuntu:~/work/darwin$ ls
DarwinStreamingSrvr6.0.3-Source      dss-6.0.3.patch
DarwinStreamingSrvr6.0.3-Source.tar
ekin@ubuntu:~/work/darwin$ patch -p0 < dss-6.0.3.patch測試

 

3:修改安裝腳本Installui

ekin@ubuntu:~/work/darwin/DarwinStreamingSrvr6.0.3-Source$ vim Installthis

    if [ $INSTALL_OS = "Linux" ]; then
        /usr/sbin/groupadd qtss > /dev/null 2>&1
        /usr/sbin/useradd -m qtss > /dev/null 2>&1
    else
        /usr/sbin/groupadd qtss > /dev/null 2>&1
        /usr/sbin/useradd qtss > /dev/null 2>&1
    fispa

4:  添加qtss用戶信息,添加後面安裝會報錯誤提示

      chown: invalid user: `qtss'

      $ addgroup -system qtss  

      $ adduser -system -no-create-home -ingroup qtss qtss

5: ./Buildit編譯

6: ./buildtarball提示出錯,修改Makefile.POSIX,後從新編譯

lstdc++ -lm -lcrypt -lCommonUtilitiesLib ../CommonUtilitiesLib/libCommonUtilitiesLib.a
../CommonUtilitiesLib/libCommonUtilitiesLib.a(SDPUtils.o): In function `memset':
/usr/include/i386-linux-gnu/bits/string3.h:82: warning: memset used with constant zero length parameter; this could be due to transposed parameters
DarwinStreamingServer failed to build!
Buildit Failed. Exiting!

 $vim Makefile.POSIX

LIBS = $(CORE_LINK_LIBS) -lCommonUtilitiesLib -lQTFileLib -ldl

 



ekin@ubuntu:~/work/darwin/DarwinStreamingSrvr6.0.3-Source$ vim QTFileTools/QTFileInfo.tproj/Makefile.POSIX

ekin@ubuntu:~/work/darwin/DarwinStreamingSrvr6.0.3-Source$ vim QTFileTools/QTFileTest.tproj/Makefile.POSIX

ekin@ubuntu:~/work/darwin/DarwinStreamingSrvr6.0.3-Source$ vim QTFileTools/QTSampleLister.tproj/Makefile.POSIX

ekin@ubuntu:~/work/darwin/DarwinStreamingSrvr6.0.3-Source$ vim QTFileTools/ QTTrackInfo.tproj.tproj/Makefile.POSIX

LIBS+ =  -lpthread

7:進入目錄安裝DarwinStreamingSrvr-Linux,./Install,提示輸入用戶名,密碼,經過網頁登陸用.

ekin@ubuntu:~/work/darwin/DarwinStreamingSrvr6.0.3-Source$ cd DarwinStreamingSrvr-Linux/

ekin@ubuntu:~/work/darwin/DarwinStreamingSrvr6.0.3-Source$ ,./Install

In order to administer the Darwin Streaming Server you must create an administrator user [Note: The administrator user name cannot contain spaces, or single or double quote characters, and cannot be more than 255 characters long].
Please enter a new administrator user name: ekin

You must also enter a password for the administrator user [Note: The administrator password cannot contain spaces, or quotes, either single or double, and cannot be more than 80 characters long].
Please enter a new administrator Password: 
Re-enter the new administrator password:

8:查看Darwin服務進程是否正確運行

#ekin@ubuntu:~/work/darwin/DarwinStreamingSrvr6.0.3-Source/DarwinStreamingSrvr-Linux$ ps ax | grep Darwin
 8332 ?        Ss     0:00 /usr/local/sbin/DarwinStreamingServer
 8333 ?        Sl     0:00 /usr/local/sbin/DarwinStreamingServer
 8355 pts/0    S+     0:00 grep --color=auto Darwin

 

9:http://127.0.0.1:1220能夠訪問服務器,輸入用戶名,密碼

默認文件路徑爲/usr/local/movies/
 
10:安裝VLC測試darwin服務器
$ sudo apt-get install vlc
 
11:輸入rtsp://127.0.0.1/sample_300kbit.mp4播放測試ok
 
轉載自:http://blog.csdn.net/ekin1999/article/details/21815027
相關文章
相關標籤/搜索