07.16
接續著[深入淺出 Flash Media Server (RTMP)介紹 part I ]這一篇,繼續補完內容…
一般而言影音播放分成兩種,一種稱為漸進式(Progress),另一種則稱為串流(Stream),漸進式的影音播放沒什麼好說的,因為不需要特別的技術就能夠執行,優點是簡單,缺點則是使用者逼需要下載完影片才能看到全部的影片,而且安全性較差,而Flash Media Server就是專門在處理串流的問題,所以又可以說他是媒體串流伺服器,所謂的串流就是指使用者可以隨意的從影片的任何一個位置進行播放、中斷或是錄製,它非常的自由,當然也需要Flash Media Server的協助。

如上圖,一個即時串流(Live Stream)通常是其中一個Client將資料發佈給Server,而其他被允許接收的Client便可以看到這些內容。當Client的資料到達Server時,Server會將這些資料複製並轉送給其他Client,所以其他Client就可以看到或聽到這些訊息,通常被錄製的Stream被存放在Server上,可以被其他人執行播放、暫停、重新播放等動作,當然也可以停止錄製,並快轉至某個時間軌上,並重新播放。
當多個Flash Media Server被串連在一起的時候,Client連接其中一台服務時,可能可以使用另一台Flash media Server上的資源,透過這個方式就可以組織出一個相當龐大的媒體應用服務,提供類似的串流服務給好幾千的同時上線的使用者。

一個Flash Media Server 也可以組織多個不同的應用程式專案,而且這些專案還能在同時一起被執行,當Client連接到Flash Media Server上時,將會以實體名稱來做為指定的條件,舉個例子來說,許多不同的程式專案都可以將名稱取為chatRoom,如上圖,這樣的行為是可行的,但是要指定連線時則需要使用它獨一無二的實體名稱才能夠正常運作,因為每一個實體都有獨一無二的實體名稱,且提供各自的服務資源,上圖就是在表現3個Client連接到Flash Media Server上名為chatRoom的程式專案,而room?就是其真正的實體名稱。
今天先完成到這,待續…
相關文章:
文章內容由宋志峰[ANISTAR]撰寫,引用分享請以鏈結形式註明出處與原始作者。


No Comment.
Add Your Comment