 The Real Time Messaging Protocol (RTMP) is a system developed by Adobe proprietary network protocol, audio, video and other data over the Internet from a media server to a Flash Player to be transferred.
RTMP protocol has been persistent for Flash created, but also for other applications such as Adobe LiveCycle Data Services ES
Protocol variants
Depending on environmental conditions is one of the three variants used:
1st RTMP directly based on TCP / IP
2nd RTMPT based on HTTP, in order to overcome firewalls
3rd RTMPS based HTTPS for secure connections
Functioning
The TCP variant uses a persistent connection to a real-time communication. To ensure smooth playback, larger blocks of data transferred. The protocol cut the data in 128-byte blocks (64-byte for audio)
RTMPT through the tunnel can be built around firewalls to overcome.
RTMPS allows the use of SSL, in order to allow encrypted data.
RTMP Server
There are two commercial RTMP server implementations: Adobe Flash Media Server and Wowza Media Server.
The RED5 project is working on an open-source implementation in Java. Beta versions are already available.
|