即時訊息協定
外觀
![本頁使用了標題或全文手工轉換](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
![]() | 此條目可參照外語維基百科相應條目來擴充。 |
即時訊息協定(英語:Real-Time Messaging Protocol,縮寫RTMP)也稱即時訊息傳輸協定,是最初由Macromedia為通過互聯網在Flash播放器與一個伺服器之間傳輸串流媒體音頻、影片和數據而開發的一個專有協定。Macromedia後被Adobe Systems收購,該協定也已發佈了不完整的規範供公眾使用。
RTMP協定有許多變種:
- RTMP本身,基於TCP,預設使用1935埠的「明文」協定。
- RTMPS,通過TLS/SSL連接傳輸的RTMP。
- RTMPE,使用Adobe自有安全機制加密的RTMP。雖然實現上的細節是專有的,但該機制使用行業標準的密碼學加密演算法。[1]
- RTMPT,將RTMP封裝在HTTP中,用於穿透防火牆。RTMPT通常使用TCP的80和443通訊埠埠,從而能夠繞過大多數的公司流量過濾。封裝的對談中可以攜帶明文RTMP、RTMPS或RTMPE封包。
- RTMFP, 基於UDP而非TCP的RTMP,用於取代RTMP Chunk Stream。Adobe開發了安全的即時媒體流協定套件,可以讓終端使用者互相之間直接連接和通訊(P2P)。
雖然RTMP的主要動機是成為一個播放Flash影片的協定,但它也用於其他一些應用程式,如Adobe LiveCycle Data Services ES。
參見
[編輯]參考資料
[編輯]外部連結
[編輯]- Adobe開發者頁面 - RTMP - 官方規範(頁面存檔備份,存於互聯網檔案館)(英文)