Real Time Messaging Protocol
Real Time Messaging Protocol (RTMP) とは、Adobe が開発している、Adobe Flash プレーヤーとサーバーの間で、音声・動画・データをやりとりするストリーミングのプロトコル。元々は Macromedia が開発していて、Adobe に買収された。プロトコルの仕様は公開されている。
RTMP プロトコルは多数の変種がある。
RTMP (素のプロトコル) - TCP 上で動き、デフォルトのポート番号は1935
RTMPS - HTTPS を使い、SSL で暗号化されたプロトコル
RTMPE - ディフィー・ヘルマン鍵共有に基づき暗号化されたRTMP。設計に欠陥があり、中間者攻撃が可能という脆弱性が存在するため、RTMPSを使う方が望ましい。
RTMPT - HTTP で包んだ物。RTMP, RTMPS, RTMPE を含めることができる。
pRTMP - Primetime DRMのかかったRTMP。
RTMP の主要な利用法は Flash Video を再生することだが、Adobe LiveCycle Data Services ES など、他のアプリケーションにも使用されている。
WebコンテンツでHTML5への移行が進んでFlashが利用されなくなってからは、動画配信もHTTPへの置き換えが進み、RTMPの利用は下火となっている。