近期在做sipdroid网络电话和视频通话的项目,需要手机终端能够视频通话。
有一些rtsp协议传输的东西不能通过,需要一些其他的验证。所以就搭建了一个流媒体服务器。
windows:
1,首先,安装dds,从:
http://dss.macosforge.org/downloads/darwinstreamingsrvr5.5.5-windows.exe (只有5.5的) 这里下载 dss for windows 。
2,下载后解压会有一个install.bat文件,直接运行它就会安装到 c:program filesdarwin streaming server,并还会在 系统服务中加一个号 darwin streaming server 的服务程序,即dss的rtsp服务器。
3,安装perl解释器。
可以从 http://www.perl.org/get.html 这里下载到。
本文下载的是:strawberry perl.
4,执行c:> cpan module::name
5,根据提示创建webadmin帐号和密码
执行
6,运行webadmin帐号管理器
执行
现在可以打开http://本机ip:1220来对服务器进行管理了。
在dss webadmin中修改 general settings -> media directory ,将它改为你的 media 目录,当然也可以使用默认的,把自已的视频文件放到c:program filesdarwin streaming servermovies中。
7,使用vlc打开rtsp://本机ip:554/sample_100kbit.mp4来测试视频了。
或在局域网另一台机器测试看看能不能播放。
ubuntu下:
首先,下载源文件,http://dss.macosforge.org/选previous-releases,选linux installer(v5.5.5)下面的streaming server(http://dss.macosforge.org/downloads/darwinstreamingsrvr5.5.5-linux.tar.gz)。
下载的是个压缩文件,解压出文件夹,夹里有个install文件,在命令行下先chmod +xinstall,然后执行./install,很快安装完成,提示输入用户名和密码。
之后在浏览器地址栏里输入http://127.0.0.1:1220,然后要求输入用户名,密码,和上面设置好的一样,然后有setupassistant mp3 broadcast password,我仍然采用同样的密码,下一步ssl据说可以不用管,直接下一步添加媒体文件目录,/usr/local/movies,下一步设端口没有动,直接finish。
搭好了,可以用电影播放器来播放流媒体文件,比如
rtsp://127.0.0.1/sample_100kbit.mp4
启动 darwin streaming server:
启动 web 管理介面 (tcp port 1220):
说明:以上安装完成后会自动启动。