流媒体服务器与web客户端插件的配置与搭建(Darwin Streaming server + Quictime plugin)

/******************************************************************************************************/

Tuesday noon 10:30.

PM:hi,蜗牛,之前google maps的事先放下  我这边想做一个功能呀!

蜗牛:what?,oh,好吧! as you wish.什么功能呀?

PM:我这边吧,有一个视频.mov,我想叫它能点哪播哪.

蜗牛:哦!点哪播哪呀?那就点呗!(当然不能这么说.哈哈)...(表示没做过视频这块.)

PM:我的意思是类似于国内优酷那种能跳过播放片头的功能.

蜗牛:哦! 这样啊! ......其实当时直不清楚什么个状态,先这么滴吧.视频吗!满天飞的都是....

PM:对了,不能用flash plugin.

蜗牛:尼玛! 好像这回有问题了.好吧,好吧!我知道了,谁叫我是新来的呢! 你们搞不定就扔给我,反正又不是第一次了...555.

/******************************************************************************************************/

10: 55

蜗牛想一想: 哦,播放视频啊,先瞅瞅优酷呀!哦flash,再看看酷6,哦还是flash, cntv也是flash..土豆? flash 2 ...不能用flash呀!OMG.为什么大家都这么爱flash呢?

要不我来弄个html5?嘿嘿,这个不错的, 老早就关注了.

11:20

锅年想杀人...不是说HTML标准今年就制定好了吗? 可是尼玛 为什么视频解码却没有统一,竟然还有三种解码器存在(ogg,H.264,VP8),这时我也发现了还是flash

plugin好呀!大家电脑都有装.

11:30 肿么办?肿么办? 对了,PM说点哪播哪哦!好像普通的Http传过来的文件也实现不了呀!html5 vide 是有个缓冲,可文件大了 这要缓冲到何年呀?肿么办????

流媒体? 谁说的? 是谁说的?了解下吧...

11:40 哦! .mov ->apple -> qtss,dss(open source)->quiktime plugin(free)   流媒体服务器.这都是些什么东东呀?找文档吧...Apple的DSS文档80多页,英文滴有木有?

2:30.哦!哦哦!要这样.这样呀!好吧,动手干活吧!

一. 服务器端

1. 先安装 DSS 5.5.5 windows version  http://dss.macosforge.org/releases.html(需先注册AppID)其实就是解压一下,英文版选UnZip

2. 然后安装 Active Perl  http://www.activestate.com/activeperl 

好了,现在服务要用的软件都装好了

3. 接下来以管理员身份运行cmd ,直接运行Install.bat,安装完后会提示你set用户名和密码.然后会启动了DSS服务

   如果不是以管理员身份运行会引起以下错误

  Can't open group file! at WinPasswdAssistant.pl line 83,<STDIN> line 3.

  Couldn't find the en language message file! at streamingadminserver.pl line 2167.

   至此,我们的服务程序就安装完了

4. 服务端的管理  直接 http://127.0.0.1:1220/ ,输入你之前Set的Un,Pwd. 然后Reset你的密码,选择是否使用SSL,是否默认使用80端口(如果使用了80可以超过防火墙,但是会与其它web服务器的端口冲突.)作为stream的输出port. 还有默认的文件目录.这些自己设置好就okay了.

好了,其它的设置自己看看吧,还是蛮简单的.

二. 客户端

1.c/s

   c/s的客户端可以使用quicktime,VCL等流媒体播放器,这里推荐VCL(open source),windows 上用quicktime有点卡,伤不起呀!

  VCL http://www.videolan.org/   下了自己装上哦,这个不多说.

   Menu->Open Media->Network 输入你的视频流地址如可以用Dss自带的

2.b/s

 需要使用非IE内核需要使用embed对象,IE内核需要使用objec对象来内嵌quiticktime插件,对于这个问题apple有一个jsac_quicktime.js 大家可以下了,然后自己研究下怎么用.

还要说一下关于设置播放时间的问题,这个用js去注册plugin的事件就可以了, 网上的例子也很多,就不细说了.

三. 加入自己的.mov文件

加入自己录制的.mov文件是无法直接流化的,需要使用下面这个工具hint一下

M4Box http://www.videohelp.com/tools/My-MP4Box-GUI

hint完了就可以用了.

Friday noon 9:35

PM:那个弄的怎么样了?

蜗牛:服务搞好了,front还有一些兼容性问题.

PM: 嗯 ,那个先不搞了,你现在继续搞google maps吧.

蜗牛:哦!好的.(就这样...不到两天的时间,查阅了N多资料,就要搞好了,就这么........)

好吧!先到这吧!第一次写,加上时间紧促,内容确实也比较多,有好多地方没有写详细.还忘大家见谅.如有不清楚的地方欢迎来问我.

原文地址:https://www.cnblogs.com/dreamingsnail/p/DSS_Quicktime.html