轉自: http://hi.baidu.com/sunseachen/blog/item/cf4920d3823f0c33970a161b.html2008-12-04 14:58
| 什麼是RTMFP? RTMFP 是 Real‐Time Media Flow Protocol的縮寫,是Adobe準備推出的一種新的通訊協定,這種通訊協定可以讓 Flash 用戶端直接和另外一個Flash 用戶端之間進行資料通訊,也就是常說的p2p的方式進行通訊。 什麼時候能用上RTMFP?需要什麼支援人員? 只有下一個版本的播放器:Flash Player10 才支援RTMFP 協議,同時伺服器端還需要下一個版本的 Flash Media Server,估計就是FMS4了,(我部落格之前的一篇文章:http://www.weni.cn/index.php?play=reply&id=115沒猜錯)。 目前雖然Flash Player10的預覽版本已經出來了,但是FMS4發布日期還沒有定下來。所以目前RTMFP還體驗不了。 RTMFP有哪些新的功能? 使用RTMFP,一些使用即時通訊技術的Flash應用,例如線上聊天,線上多人遊戲等應用的通訊效率將會大大提高,因為RTMFP支援用戶端之間直接通訊,包括麥克風、網路攝影機的共用等。(目前Flash用戶端之間的通訊都是要先經過伺服器中轉的,所以效率不高,伺服器壓力比較大,RTMFP技術出現後這些問題將會迎刃而解)。 不過RTMFP不支援檔案的傳輸和共用。 RTMFP給我們帶來什麼好處? RTMFP將會大大地減少音ApsaraVideo for Live、點播、多人線上遊戲等應用的網路頻寬的消耗,減輕伺服器的負擔。因為很多資料都是用戶端之間直接傳輸了,無須再經過伺服器中轉了。 RTMFP由於使用了UDP網路通訊協定,所以相對之前的TCP協議在資料轉送效率上也會大大提高,這種優勢在音視頻資料轉送方面是非常明顯的。 關於TCP和UDP網路通訊協定之間的區別以及各自的優缺點大家可以去網上搜尋相關的介紹,這裡就不再做過多的介紹了。 RTMFP和RTMP有哪些區別? 從本質上的區別就是網路通訊的協議不一樣,RTMFP是使用User Datagram Protocol (UDP)協議,而RTMP是使用Transmission Control Protocol (TCP)協議。 UDP協議對比TCP協議最大的優點就是傳輸串流媒體資料的時候效率非常高,網路延遲少,增強音視頻的傳輸品質,以及網路連接的可靠性增強。 RTMP的用戶端之間要進行資料通訊,必須先將資料發送到FMS等伺服器端,然後伺服器端再轉寄到另外一個使用者,而RTMFP則支援用戶端直接發送資料到另外一個用戶端,無需經過伺服器的中轉。此時你也許會問,居然用戶端之間的資料可以之間通訊,還要FMS伺服器做什嗎?其實此時的FMS伺服器只起到橋樑作用,因為用戶端之間要建立通訊會話就必須要知道對方用戶端的相關資訊,就相當於你找對象要先經過媒婆介紹一樣的道理,哈哈。 下面的表現了RTMFP和RTMP的不同之處: RTMFP適合用於哪些類型的應用? RTMFP比較適合用於網路通訊資料量比較大,通訊即時性要求比較強的應用,例如VoIP,音視頻即時溝通工具(IM),多人網路遊戲等等。 Adobe以後還會豐富RTMFP相關技術嗎? 會的,Adobe以後還會一如既往地對RTMFP進行進一步增強、最佳化以適合市場發展的需求,不過目前還沒有進一步的相關聲明。 |