Adobe Flash Media Live Encoder lets you capture audio and video while streaming it live to Adobe 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.
You can stream live video to and from Adobe Media Server Standard. However, Adobe Media Server Standard does not support multipoint publishing because it requires server-side scripting..
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 Adobe Media Server Starter server. The Adobe Media Server Starter server would publish the stream to a CDN that pushes the stream to millions of users.
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/webroot/strobeplayer_setup.html. You can also develop your own video player. Video players run in Flash Player or AIR and stream recorded or live video from Adobe 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 Adobe Media Server Standard, in a server-side script.
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.
You can also multicast on-demand video, but the use-case isn’t as common.
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.
An Adobe 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.