Adobe Flash Media Server

Client-server architecture

Adobe Flash Media Server applications have a client-server architecture. The client code is written in ActionScript and runs in Adobe Flash Player, Adobe AIR, or Adobe Flash Lite. The server code is written in Server-Side ActionScript, which is similar to ActionScript 1.0.

The server and the client communicate over a persistent connection using Real-Time Messaging Protocol (RTMP). RTMP is a reliable TCP/IP protocol for streaming and data services. In a typical scenario, a web server delivers the client over HTTP. The client creates a socket connection to Flash Media Server over RTMP. The connection allows data to stream between client and server in real time.

Flash Media Server applications consist of client and server components that work together.

A. Web server B. Web server sends SWF file. C. Flash Player, AIR, or Flash Lite client plays SWF file. D. SWF file connects to an application on Flash Media Server. The server streams data over a persistent connection. E. Flash Media Server

Real-time media server

Flash Media Streaming Server provides two streaming services: live and video on demand (vod). Streaming services are prebuilt server-side applications. Each streaming service offers prebuilt sample clients as well as a client SDK that developers can use to write their own clients.

Real-time collaboration application server

Flash Media Interactive Server and Flash Media Development Server include the same streaming services as Flash Media Streaming Server. In addition, they provide an SDK that lets developers write both the client-side and the server-side components of media applications to create interactive, two-way applications. Flash Media Interactive Server and Flash Media Development Server also offer an SDK that lets developers write plug-ins in C++ to extend the core functionality of the server.