Live555搭建流媒体服务器1--概述
1. Live555概述
我知道的用于流媒体服务器上的开源库有DSS(Darwin Streaming Server)和Live555;其中DSS是苹果公司的一个开源项目,当然用在了苹果公司自己的多媒体播放器(QuickTime)上,性能上是比较好的。这里我自己没有做深入的研究DSS,是从国内对流媒体服务器开发比较资深的Babosa在一篇博客《用live555做本地视频采集转发,附源码》上介绍的,Babosa分别作了基于live555和DSS的转发服务器,对比后发现DSS在架构以及性能方面较live555略胜一筹。但是DSS的更新速度很慢,在DSS的主页上大家就可以发现,目前只有6.0.3及以前的5.5.5版本,而4年前大家就可以发现在一些博客上介绍了DSS的这些版本,所以可以说4年来没有什么版本上的多大改进。但是live555的主页上就不一样了,大家可以发现每隔几个月作者就会更新,作者比较负责。所以我选择从Live555先入手。
Live555的缔造者是Ross Finlayson,他在1995年的时候在美国加利福利亚州的山景城(硅谷的主要组成部分)开了家针对流媒体基础软件方面的网络技术和咨询公司LIVE555.COM,在作者的主页上可以知道他还是一个地道资深骑行爱好者。LIVE555 Media Server是他们公司的一个主要部分,我重点研究的也是LIVE555 Media Server和LIVE555 Proxy Server。