CentOS7 搭建Darwin Stream Server6.0.3流媒体服务

在CentOS7中编译安装Darwin Streaming Server

首先需要进行一些必要的准备工作:

yum install patch make gcc g++ //准备好软件暂存的目录,并从官网下载软件的源码:

cd /opt/
mkdir -p darwin 
cd darwin


在官网上https://macosforge.github.io/dss/  源码下载完成后,需要解压tar包,

后面需要进行安装补丁文件所以也要下载补丁文件

https://download.csdn.net/download/tom_zhxc1794/10912552

dss-6.0.3.patch和dss-hh-20080728-1.patch,将下载好的两个补丁文件放到解压好的DarwinStreamingSrvr6.0.3-Source目录中

tar xvf DarwinStreamingSrvr6.0.3-Source.tar 

解压进入源码目录,找到APICommonCode/QTSSModuleUtils.cpp文件,修改

IPComponentStr IPComponentStr::sLocalIPCompStr("127.0.0.*"); 把它改为

IPComponentStr IPComponentStr::sLocalIPCompStr("*.*.*.*");(不修改的话只允许本地推流)

然后给源码安装补丁文件,进入DarwinStreamingSrvr6.0.3-Source目录,并打补丁:

patch -p1 < dss-6.0.3.patch

执行完成后显示

CentOS7 搭建Darwin Stream Server6.0.3流媒体服务_第1张图片

接着打另一个补丁

patch -p1 < dss-hh-20080728-1.patch

CentOS7 搭建Darwin Stream Server6.0.3流媒体服务_第2张图片

然后创建Darwin 用户qtss

groupadd qtss

useradd qtss -g qtss

编译Buildit

./Buildit 

如果这一步有error,就得根据error来解决,一般不会有问题,除非是你环境太糟糕,很多开发工具没装上

继续执行

./buildtarball 

最后显示

CentOS7 搭建Darwin Stream Server6.0.3流媒体服务_第3张图片

说明已经安装成功了

其实这一步生成的*.tar.gz压缩文件是为了后期方便在其他机器上不用编译就可以安装的

CentOS7 搭建Darwin Stream Server6.0.3流媒体服务_第4张图片

我们进入DarwinStreamingSrvr-Linux

cd DarwinStreamingSrvr-Linux

编辑Install,查找 Linux,然后你会发现,在下面,这里 -M qtss,改成 -m,因为 -M 是执行不了,得改成 -m 才能执行

CentOS7 搭建Darwin Stream Server6.0.3流媒体服务_第5张图片

改完之后,可以安装了

./Install

它其实是将/usr/local/movies作为对外的流媒体服务目录CentOS7 搭建Darwin Stream Server6.0.3流媒体服务_第6张图片

但是,它会提示你输入用户名和密码,就是网页的验证,你设置的时候你自己记住就可以了

到此结束,安装完成,那么,检测一下是不是OK。

很明显,一切正常,1220端口也起来了,这个端口是用来网页登陆的 ,Darwin进程也起来了

好了,都搞定了,那我们现在就开始来应用他,这个是流媒体服务器,肯定就是播放电影的啦

在服务器中的浏览器中输入http://127.0.0.1:1220,并输入对应刚刚设置的用户名和密码

CentOS7 搭建Darwin Stream Server6.0.3流媒体服务_第7张图片

点击登录

然后它让你进行密码的重新设置

CentOS7 搭建Darwin Stream Server6.0.3流媒体服务_第8张图片

点击Next

然后它让你选择是否流媒体经过SSL安装验证,暂时不选择

CentOS7 搭建Darwin Stream Server6.0.3流媒体服务_第9张图片

点击Next

然后需要设置媒体路径,默认的就是/usr/local/movies/

CentOS7 搭建Darwin Stream Server6.0.3流媒体服务_第10张图片

然后是选择是否经过80端口通过防火墙

CentOS7 搭建Darwin Stream Server6.0.3流媒体服务_第11张图片

我们也没有选择,我们选择在CentOS7中将防火墙关闭,点击Finish

然后我们看到服务正在运行中

CentOS7 搭建Darwin Stream Server6.0.3流媒体服务_第12张图片

然后我们将用VLC Player测试一下

媒体(M)-->打开网络串流(N),切换到 "网络" 选项卡

输入链接   rtsp://你的Darwin流媒体服务IP/sample_50kbit.3gp

CentOS7 搭建Darwin Stream Server6.0.3流媒体服务_第13张图片

CentOS7 搭建Darwin Stream Server6.0.3流媒体服务_第14张图片

至此,我们的流媒体服务已经搭建完毕了!

你可能感兴趣的:(实时音视频,h.264,RTSP,RTP,DSS,Darwin,音视频开发系统技术专题)