Common uses for the server

Capture and broadcast live video

Adobe Flash Media Live Encoder lets you capture audio and video while streaming it live to Flash Media Server. You can use anything from a webcam to a sophisticated digital video camera to capture the video. Deliver video over HTTP to Flash Player, AIR, iOS, and Mac OS. Deliver video over RTMP to Flash Player and AIR.

To broadcast media to a large number of viewers, use multipoint publishing. This feature streams the live video from a camera to a publishing server, and then to a broadcast server. The broadcast server is often a Content Delivery Network.

Note: You can stream live video to and from Flash Media Streaming Server. However, Flash Media Streaming Server does not support multipoint publishing because it requires server-side scripting..
View full size graphic
A.
Live video

B.
Flash Media Live Encoder (or custom-build Flash Player or AIR solutions)

C.
Flash Media Server

D.
Flash Player and AIR clients

Multipoint publishing can be used to inject metadata into a live stream. For example, you could create an Internet TV station and publish the stream to a Flash Media Development server. The development server would publish the stream to a CDN that pushes the stream to millions of users.

For more information about Flash Media Live Encoder, see www.adobe.com/go/learn_fms_fme_en.

Broadcast recorded video

To deliver recorded, or “on-demand”, video Adobe provides a video player called Strobe Media Playback, which supports playback of FLV and MP4/F4V files. The server installs this video player to rootinstall/samples/videoPlayer. You can also develop your own video player. Video players run in Flash Player or AIR and stream recorded or live video from Flash Media Server. You can broadcast media over HTTP to Flash Player, AIR, iOS devices, and Mac OS.

The following are examples of the type of content you can stream:

  • Short video clips, such as commercials up to 30 seconds long

  • Longer video clips, such as user-generated videos up to 30 min. long

  • Recorded television shows or movies up to several hours long

  • Client-side or server-side media playlists can play a list of streams in a sequence, whether live streams, recorded streams, or a mix. The playlist can be in a client-side script or, on all server editions except Flash Media Streaming Server, in a server-side script.

    View full size graphic
    A.
    Flash Media Server streams recorded media to clients.

    B.
    Internet (RTMP, HTTP)

    C.
    Flash Player, AIR, iOS devices, and Mac OS stream the video.

Multicast live video within the enterprise

Multicast live video to Flash Player and AIR clients using peer-assisted networking, IP-level multicast, or both. When both technologies are used together, the technique is called “multicast fusion”.

When video is broadcast, the server sends a stream to every client. When video is multicast, a multicast-enabled router sends the video to clients, or clients send the video to each other.

View full size graphic
Multicast fusion
Note: You can also multicast on-demand video, but the use-case isn’t as common.

Broadcast video with advertising

A streaming video application can insert advertising at various points, such as a short commercial that plays before a recorded television show or live video. The advertisement is often streamed from one server and the content is streamed from another server or from a Content Delivery Network. A video-with-advertising application typically connects to the ad server, streams the ad, and then closes the connection to the ad server. It then connects to the content server, streams the content, and closes that connection, repeating this sequence each time video is streamed.

View full size graphic
A.
Live video

B.
Flash Media Server (serving recorded and live content)

C.
Flash Player and AIR clients. If using HTTP, iOS and Mac OS clients as well

D.
Flash Media Server (serving ads)

Integrate video with interactive applications

A Flash Media Server application can engage the user through video sharing, online chat, web conferencing, and other community-building features. Users can send audio and video as well as text messages to the server, and the server streams the data to all connected users. The server can also record media for playback at a later time, such as in a video messaging application.

View full size graphic
A.
Clients can send and receive audio and video and data messages.

B.
Flash Media Server broadcasts the media and data to all connected users.