2007
07.13


書終於快完成了,剛好寫到Video與Audio的部份,所以順便來談談Flash Media Server這個東西,或許大家都有聽過Flash,但是對於Flash Media Server可能卻很陌生,到底什麼是Flash Media Server呢?簡單的來說,它是一個負責影音與資料交換的串流伺服器,它具有下列幾項功能:

  1. 可提供高度客製化的視訊會談,小組會議,網路聊天室,討論白板,即時投票等應用。
  2. 擁有豐富的人機介面,可以建立即時的視訊與資料應用程式。
  3. 提供可客製化的元件來建購即時的線上事件廣播程式,例如線上客服元件等。
  4. 除了影音串流之外,還可以加入多人即時線上遊戲與應用,做為加值服務的運用。

Flash Media Server是一套Server端的應用程式,有上過課的同學應該會常聽我說Server的任務就是在掌管Server的資源,聽起來像是廢話,但是卻是一個非常重要的觀念,旺季的話可以參考當初畫給你們看的Client-Server架構圖。

Flash Media Server有點像是我們在使用的Web Server是在Server上提供服務的應用程式,但是本質上卻又不同,怎麼說呢?Web Server是提供HTTP的服務,但是Flash Media Server卻是提供了RTMP的服務,這個RTMP是Real-Time Messaging Protocal的縮寫,從字面上應該不難看出他的作用,RTMP不像HTTP的運作模式,必須要由要求(Request)與回應(Response)來構成溝通,RTMP與食用者之間的連線(Connection)是連續(或可稱保持的)的,所以不需要特別的方法去維護session的資訊,當伺服器接受使用者連線時,這個連線就能用來交換影片、音樂和ActionScript的資料,直到將該連線給斷除掉為止。

做為人機互動的介面,Flash Player可以將該工作執掌的非常好,它可以單獨的運作,或是嵌入在網頁中由瀏覽器來執行,所有的互動都會在Client完成,但是若要要資料的話就必須要像Flash Media Server來索取了,Flash Media Server沒有所謂的人機介面,也不能自己直接初始化一個連線來連接影片,這個產生連線的過程,必須要藉由Flash Player來完成,簡單的來說就是該連線是Flash Player與Flash Media Server的連線,而非Flash Media Server自己獨立完成就可以了。

 今天先到這邊,待續…


相關文章:
  • PHP上傳大檔需要注意的問題
  • 在Ubuntu Server上安裝Flash Media Server 3.5的環境
  • 可以提供 Flash Media Server 使用的批次轉 FLV 的工具
  • (純猜測)台北捷運廣告看板是用Flash技術做的?
  • Flash Media Server 3 正式發布
  • 本文引用:
    文章內容由宋志峰[ANISTAR]撰寫,引用分享請以鏈結形式註明出處與原始作者。

    5 comments so far

    Add Your Comment
    1. [...] 深入淺出 Flash Media Server (RTMP)介紹 part I – Anistar RIA Blog 深入淺出 Flash Media Server (RTMP)介紹 part I 本篇發表於 Uncategorized。將永久鏈結加入書籤。 ← RTMP是什么 [...]

    2. 你好~我想請問一下~如果我想要做flash的聊天室和即時連線的遊戲是不是就是要用Flash Media Server來做才能達到良好的效能呢?

      • 是的 :)

    3. Dear Pacino:
      抱歉,目前沒有這個打算,如果要出也要看出版社的意思才能決定。

    4. 老師請問一下您有出Flash Media Server的書嗎?假如有是書名是啥?謝謝~~