在本机搭建Darwin Streaming Server流媒体服务器的debug环境

使用到的软件

1. vlc-0.8.6i

2. release版的Darwin Streaming Server

3. debug版的Darwin Streaming Server

 

思路

在安装release版的DSS到本机后,并不启动该流媒体服务,即实际我们仅仅用到它的配置文件而已。启动debug版的DSS (启动命令行中加-d), 启动vlc循环播放本地的一个视频文件、转码并发送指定的UDP端口,vlc在这个过程中会生成一个sdp文件。客户端的播放器通过sdp文件向DSS请求流媒体内容。如果能正确播放流媒体内容,则证明流媒体服务器OK,然后我们就可以debug DSS了,可以学习其中的代码。

 

步骤

1.       DSS的安装

关于Darwin Streaming Server的安装有很多介绍,就不多说了,自行google之。假设DSS安装到C:/Program Files/DSS目录下。安装完成后不要启动该服务

 

2.  运行debug版的DSS,命令参数中加-d,关于如何在Visual Studio中编译DSS,自行google之 大笑

 

3.       准备vlc流媒体数据源

主要是用好vlc的命令行,掌握一些高级的用法,否则DSS成了无数据来源的空壳。在vlc的目录下新建一个批处理文件,输入下列内容:

vlc -vvv test.wmv --sout "#transcode{venc=x264,vcodec=x264,vb=500,scale=1,acodec=mp4a,ab=32,channels=2,samplerate=22100}:rtp{dst=192.168.1.222,sdp=file://c:/program files/dss/movies/test.sdp}" –loop

(文件名或路径或IP根据自己的实际需要修改,192.168.1.222是本机在局域网内的IP地址)

执行这个批处理后会在c:/program files/dss/movies/下生成test.sdp文件。

 

生成的sdp文件内容:

 

 

4.       客户端播放流媒体

这个步骤比较简单,在支持流媒体的播放器中输入rtsp://127.0.0.1/test.sdp就可以观看虚拟出的实时播出内容了。另外,还可以启动DSS的管理页面,看到连接和流传输状态,如下图

 

5. 搭建好DSS流媒体服务器后,在很爽地欣赏流媒体之后,不要忘了我们这么折腾的目的,在感兴趣的地方设个断点试试吧

 

(使用quicktime, 暴风影音等观看不了流媒体的内容,郁闷,可能和设置的不够详细有关,不过已经可以调试了,这一点我已经满足了。等学习了DSS的代码后,也许知道为什么有的播放器不能播放的原因J)

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值