即時訊息協定
外觀
此條目可參照外語維基百科相應條目來擴充。 |
即時訊息協定(英語: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。