RTMP is a TCP based primitive protocol developed by Adobe System with the intention of live stream hosting plans where the live events get telecasted over the internet. It sustains with a single persistence connection to allow real time communication. This real instance messaging protocol defines multiple channels and special software is required to run the RTMP connections from clients. This specialized web hosting is used to host the scripts and website files.
Adobes flash player is the well known RTMP client that assists audio and video streaming from RMTP servers. XBMC, an open source media player has obtained the preliminary support to play live streaming videos from RTMP servers in its SVN version. Besides, other players that support RTMP would be JW Player, Moyea Web Player (Version 2.0) and Flow Player.
Moving towards higher levels, RTMP encloses MP3 or AAC and FLV1 video streams. This protocol has three major versions say RTMPT, RTMPS and RTMPE. RTMPT encapsulates RTMP stats of operating system within HTTP request. RTMPS varies from the former version as it performs the secured personal HTTPS connection. While RTMPE is completely a brand new 128 bit encrypted protocol that weighs lesser than SSL and is used for secured data streaming amongst the flash client and server.
Function of RTMP, TCP based propriety protocol: a huge amount of information gets transmitted with the split of video to 128 bytes and data to 64 bytes to ensure the delivery of audio and video streams in a better way. Packet of data gets interleaved and multiplexed over a single connection. The channel id is generated and the data gets transmitted once its encoded. RTMPE is used during data encryption.
Red5 delivers the clustering of data streaming with the multiplex RTMP. The full implementation of RTMP servers are found to be Adobe Flash Media Sever, Wowza Media Server and many others for both commercial and closed source implementations. At present most of the sites prefer using this RTMP say Hulu.com and other webcam sites like cam4.com.