[轉貼][AMS]Adobe Flash Media Server即時影音串流服務
轉貼 http://www.dotblogs.com.tw/benjamin/archive/2009/08/05/9878.aspx 現今對線上影音服務的需求與日俱增,過往直接將影音檔置於Web Service目錄下,每次要觀看前就得先下載的緩慢及不便的操作流程,已經無法滿足要求快速、即時的瘋狂使用者,因此影音串流技術便因應而生,其實串流技術很多種,像是Microsoft的 Windows Media Service 就是一般Windows Server最基本的影音串流服務。 而今天要介紹的是Adobe自家研發的 Flash Media Server (因之前案子有用到,沒有打廣告的意思啊~),具有線上影音串流及線上直播的功能,依功能和價位不同又分為 Flash Media Interactive Server 和 Flash Media Streaming Server ,差別在於FMIS多了即時於伺服器上錄影、多點廣播、支援Edge Server、自訂的C++ plug-in等功能,價格當然也較貴,相同的是串流預設都使用 RTMP協定 (Real-Time Messaging Protocol),依照順序服務可以走在 1935, 443, 80 (RTMP), 80 (RTMPT) port 上(自動輪詢),亦可直接指定要走的port,其它還支援RTMPT、RTMPS、RTMPE、RTMPTE等協定,這些都是可以依需求手動調整的,但比較要注意的是,若在同一台server上有IIS又有FMS,就要注意TCP 80 port被佔用的問題,有時為了安全性的問題和需要配合用戶端防火牆,串流無法跑在預設的TCP 1935 port上,此時可考慮FMS跑TCP 443 port,或是使用另一台伺服器架設,若要節省成本,亦可以使用虛擬伺服器(例Windows Virtual Server)建置,且因此為Adobe的服務,支援度最高的影片格式為 FLV ,但亦可串流MP4、MOV、MP3、AAC。 至於FMS的系統安裝需求,建議的最低規格是3.2GHz Intel® Pentium® 4 processor、2GB RAM、1Gb網卡,作業系統Windows Server 2003 SP2以上,但其實若不考量效率,一般的PC都可以跑,測試架構如下: