pseudo-streaming与真正的流媒体技术的区别

由于工作的需要,研究了几天流媒体技术的实现,查阅了很多资料,总结出以下一些心得:

1. pseudo-streaming技术,也称伪流媒体技术,顾名思义,它并不是真正的流媒体技术,说它“伪”是因为它并不是基于流媒体协议的传输,而只是提供给用户一种流媒体操作的体验而已,它本质上也是顺序播放的,但客户端在请求的时候附加了一个时间参数,这样服务器在处理的时候会从请求点开始提供下载,这样对于用户来说,也能自由拖动观看地,而不需要全部下载完成再观看了。

2.由于伪流媒体技术的实现不是基于真正的RTCP,HSL等协议,因此它不能实现实时播放功能,举个例子,就是不能实现那种监控摄像的功能。

3.真正的流媒体技术需要有相应的专业流媒体来实现,目前就我收集到的信息来看,应该没有免费可用的软件。比较流行的是Helix,Red5,Wowza等等。

4.由于pseudo-streaming实现简单,且便宜,很多国内的视频服务网站例如优酷,土豆等都采取了这种方案。而且由于HTML5的不断发展,这种技术的前景还是不错的。

5.在网上可以搜到一些实现pseudo-streaming的方案,我只记录一下自己的实现,LAMP架构,apache服务器加载了mod_flvx,mod_h264_streaming模块,客户端播放的工具使用了flvscrubber。


你可能感兴趣的:(apache,工作,html5,服务器,工具)