Installation guide
FormoreinformationonH.264/AACsupport,seetheFlashPlayer9UpdateFAQat
http://labs.adobe.com/wiki/index.php/Flash_Player:9:Update:H.264.
Extending Flash Media Server
ereareanumberofAPIsavailablefordevelopingcustomapplicationsandmonitoringFlash
Media Server.
Client-side ActionScript API
YoucanuseanyversionofAdobeFlash(MX2004orlater)orAdobeFlexBuilder™sowareto
writeclient-sidescriptsthatcommunicatewithFlashMediaServer(suchasstreamingor
capturingliveaudioandvideo,orsendingcallstoserver-sidefunctions).esescriptscanbe
any version of ActionScript.
Server-side ActionScript API
FlashMediaInteractiveServerprovidesaccesstoserver-sideActionScript.Server-side
ActionScript code can be used to control login policies, republish content to other servers,
allow and disallow user access to server resources, allow users to update and share information,
andmore.Server-sideActionScriptissimilarbutnotidenticaltoActionScript1.0.
Plug-in API
FlashMediaInteractiveServeroersplug-inswritteninC++thatallowyoutoextendthe
functionality of the server. Some plug-ins perform access security checks, allow geographical
targeting of content, track statistical data about clients, and execute network-based le operations.
Flash Media Server 3.5 ships with new sample plug-ins that make it even easier to get started.
Administration API
eAdministrationAPIgivesyouthetoolsyouneedtocreateFlashPlayerorAdobeAIRclients
that can monitor and administer all editions of Flash Media Server.
Benets of streaming versus HTTP delivery
erearethreemethodsfordeliveringvideoovertheInternetusingAdobeFlashPlayer:
• Embeddedvideo
• Progressivedownload
• Streaming
Embeddedvideoisrarelyusedexceptinveryspecializedapplicationswithlow-quality,short
video clips, so our discussion will focus on progressive download and streaming.
Inbothprogressiveandstreamingdelivery,thevideocontentisexternaltotheSWFle.To
deploy video content to the web, the SWF le and the video le would be uploaded to a server.
Keeping the video external and separate oers a number of benets over the embedded video
method, including:
• Easytoupdate—Accommodatesdynamiccontentandit’srelativelyeasytoaddorchange
content independent of the video player and without the need to republish the SWF le.
• SmallSWFlesize—YourSWFlecanremainverysmallforfasterpageloading,allowingthe
video to be delivered when the user requests it.
• Betterperformance—BecausetheFLVandSWFlesareseparate,theuserhasabetter
playback experience.
Note: Although this section focuses on the delivery of video les, these same methods can be used to deliver
audio les.
11