Darwin Stream Server 编译安装说明文档
文件大小: 89k
源码售价: 10 个金币 积分规则     积分充值
资源说明:《Darwin Stream Server 编译安装详解》 Darwin Stream Server (DSS) 是一款开源的流媒体服务器,适用于实时视频和音频流的发布与播放。本文将详细介绍如何在Ubuntu 12.04系统上编译并安装Darwin Streaming Server 5.5.5。 首先,确保你的系统是Ubuntu 12.04或更高版本,因为更低的版本可能不支持编译。如果你的系统版本过高,可能会遇到编译错误。然后,需要通过终端下载Darwin Streaming Server的源代码包,通常是名为DarwinStreamingSrvr5.5.5-Source.tar.gz的文件。 接下来,解压源代码包: ```bash $ tar xvf DarwinStreamingSrvr5.5.5-Source.tar ``` 为了编译源代码,你需要安装GCC编译器及相关工具: ```bash $ sudo apt-get install patch make gcc g++ ``` 进入源代码目录并进行编译前,你需要对四个关键模块的Makefile.POSIX进行修改,即QTFileInfo、QTFileTest、QTSampleLister和QTTrackInfo。在每个模块的Makefile.POSIX文件中,添加`-lpthread`参数,以链接线程库: ```bash $ vim QTFileTools/QTFileInfo.tproj/Makefile.POSIX LIBS += -lpthread $ vim QTFileTools/QTFileTest.tproj/Makefile.POSIX LIBS += -lpthread $ vim QTFileTools/QTSampleLister.tproj/Makefile.POSIX LIBS += -lpthread $ vim QTFileTools/QTTrackInfo.tproj/Makefile.POSIX LIBS += -lpthread ``` 接着,修改根目录下的Makefile.POSIX,添加`-ldl`参数,用于链接动态链接库: ```bash $ vim Makefile.POSIX LIBS += -ldl ``` 现在,你可以执行编译过程: ```bash $ ./Buildit ``` 然后,使用`buildtarball`命令生成安装包: ```bash ../buildtarball ``` 在安装之前,需要确保系统中存在qtss用户和组,因为DSS在安装时会用到。如果不存在,可以通过以下命令创建: ```bash $ addgroup -system qtss $ adduser -system -no-create-home -ingroup qtss qtss ``` 解压生成的DSS安装包: ```bash $ tar xvf DarwinStreamingSrvr-Linux.tar.gz $ cd DarwinStreamingSrvr-Linux/ ``` 执行安装脚本: ```bash $ ./Install ``` 在安装过程中,会被要求输入用户名和密码。 安装完成后,你可以通过`ps aux | grep Darwin`命令检查DSS是否成功启动。如果服务器被关闭,可以手动启动: ```bash sudo /usr/local/sbin/DarwinStreamingServer ``` Web管理界面(默认监听1220端口)可以通过以下命令启动: ```bash sudo /usr/local/sbin/streamingadminserver.pl ``` 若希望服务器开机自启动,可将启动命令添加到`/etc/rc.d/rc.local`脚本中。 最后,你可以通过访问`http://你的IP:1220/`来查看Web管理界面,默认的媒体文件存储位置为`/usr/local/movies`,在Web管理面板中可自行更改。 使用VLC等媒体播放器,你可以轻松访问并播放由DSS提供的流媒体服务。通过以上步骤,你已经成功搭建起一个功能完备的Darwin Stream Server。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。