實時消息協議

實時消息協議(英語:Real-Time Messaging Protocol,縮寫RTMP)也稱實時消息傳輸協議,是最初由Macromedia為通過互聯網Flash播放器與一個服務器之間傳輸流媒體音頻視頻和數據而開發的一個專有協議英語Proprietary protocol。Macromedia後被Adobe Systems收購,該協議也已發布了不完整的規範供公眾使用。

RTMP協議有許多變種:

  1. RTMP本身,基於TCP,默認使用1935端口的「明文」協議。
  2. RTMPS,通過TLS/SSL連接傳輸的RTMP。
  3. RTMPE,使用Adobe自有安全機制加密的RTMP。雖然實現上的細節是專有的,但該機制使用行業標準的密碼學加密算法。[1]
  4. RTMPT,將RTMP封裝HTTP中,用於穿透防火牆。RTMPT通常使用TCP的80和443通訊埠端口,從而能夠繞過大多數的公司流量過濾。封裝的會話中可以攜帶明文RTMP、RTMPS或RTMPE數據包。
  5. RTMFP, 基於UDP而非TCP的RTMP,用於取代RTMP Chunk Stream。Adobe開發了安全的實時媒體流協議英語Real-Time Media Flow Protocol套件,可以讓最終用戶互相之間直接連接和通信(P2P)。

雖然RTMP的主要動機是成為一個播放Flash視頻的協議,但它也用於其他一些應用程序,如Adobe LiveCycle Data Services ES英語Adobe LiveCycle Data Services ES

參見

參考資料

  1. ^ RTMPE. Adobe Flash Lite 4 Help. Adobe. [29 December 2013]. (原始內容存檔於2017-12-04). 

外部連結