第一章

Red5與Flash Media Server

從本章節可以學習到:

? Flash Media Server 的起源與發展

? Red5的起源與發展

? 兩者的對比

? Red5的設計與架構

? 從Flash Media Server遷移到Red5

1.1 Flash Media Server 的起源與發展

Flash Media Server的前身Flash Communication Server 最早是由Macromedia創造於2002年,伴隨著Flash Player 6的一些關於網絡通信的新特性而產生。這些新特性包括:網絡通信、語音視頻編碼與解碼、客戶端信息共享等。有了它們,Flash Player從以前的單一解決多媒體播放質量和速度的普通控件,一躍變成了一個可以進行網絡通信、完成各種各樣通信服務的高級控件。Flash Communication Server的產品標識如圖1-1所示。

在Macromedia的年代,Flash Media Server從1.0版本一直演化到了1.5版本。隨後在2005年4月,Adobe斥巨資收購了Macromedia,全盤接收和繼承了Macromedia的所有產品,並且在當年11月推出了2.0版本的Flash Communication Server,產品名稱也正式變更為Flash Media Server。此後數年,Adobe一直保持著約每兩年推出一個新版本Flash Media Server的慣例,產品線也隨著用戶類型和需求劃分得更細。目前最新版本的Flash Media Server是4.5,包含Flash Media Streaming Server、Flash Media Interactive Server、Flash Media Enterprise Server和 Flash Media Server 4 on Amazon Web Services共4個分支。Flash 產品標識如圖1-2所示,Flash Media Server的版本情況如表1-1所示。

圖1-1 圖1-2

表1-1 Flash Media Server的版本情況

版本 出品方 時間 新特性

1.0 Macromedia 2002年7月 網絡通信、語音視頻編碼與解碼等

1.5 Macromedia 2003年3月 Http Tunneling與Linux版本支持等

2.0 Adobe 2005年11月 性能與穩定性改進、新的視頻音頻編碼

3.0 Adobe 2007年12月 性能與穩定性改進、多產品線嚐試

3.5 Adobe 2009年 1月 多產品線正式推出、嚐試P2P網絡模式

4.0 Adobe 2010年9月 P2P網絡通信模式、Amazon雲平台集成

4.5 Adobe 2011年9月 多產品線調整,正式推出Amazon 雲平台服務

由於Flash Media Server的所有客戶端應用的基礎是安裝量和安裝範圍極大的Flash Player,因此基於它的應用形式目前主要集中在WEB上;而伴隨著Adobe推出了Flash AIR模式,Flash Player的應用也開始逐漸向桌麵端轉移,Flash Media Server的應用範疇也開始隨之擴散到桌麵端。

Flash Media Server的應用範疇包括但不僅限於以下範疇:語音視頻聊天室、Web IM、客服係統、電子白板、在線教育等。

1.2 Red5的起源與發展