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