User:S489/sandbox

The Secure Real-Time Media Flow Protocol (RTMFP) is a proprietary protocol suite developed by Adobe Systems for encrypted, efficient multimedia delivery through both client-server and peer-to-peer models over the Internet.

Historical origin
RTMFP's underlying protocols and interfaces are the result of Adobe's acquisition of Amicima in 2006; strong architectural similarities exist between RTMFP and Amicima's GPL-licensed Secure Media Flow Protocol (MFP).

Base protocol
Unlike Adobe's Real-Time Messaging Protocol (RTMP) and related TCP-based protocols, most implementations of RTMFP send packets through UDP, allowing for lower latency, more granular flow control, and convenience regarding NAT traversal (including UDP hole punching) for peer-to-peer communication. Although UDP is common among all of Adobe's public implementations of RTMFP, the lower-level transport mechanism is not presently known to be mandated by the RTMFP transport protocol.

Adobe Flash Player
The first public implementation of the protocol was included with Adobe Flash Player 10.0, a closed-source release in October of 2008. Support for RTMFP Groups was not added until June of 2010, with the release of Flash Player 10.1.

librtmfp
librtmfp is a library implementation of the protocol written in C.