Installation guide
Standardized server redirection handling
New feature in Flash Media Interactive Server; requires Flash Player 6 or later.
FlashMediaServer3nowsupportsstreamredirectioninRTMP,whichbehavesmuchlikeHTTP
302redirection.isfeaturecanbeenabledbyusinganaccessadaptorserver-sideplug-in,orin
server-sideActionScript.Forexample,whileusinganaccessadaptorrunningonanEdgeserver,
you could use this redirect method to notify a client that a requested video does not exist in the
expectedlocation,andpassthemanewURIforthestream.Itcouldalsobeusefulforother
Flash Media Server load-balancing schemes, as well as content organization.
ereisarevisedserver-sideandclient-sideAPIthatallowsyoutomanageserverredirection
data.NotethatyouwillneedtousetheupdatedFLVPlaybackcomponenttobeabletotake
advantage of this feature. For more information, refer to the Flash Media Server 3 documenta-
tion, Extending Flash Media Server.
Server-side plug-in architecture
New feature in Flash Media Interactive Server; requires Flash Player 6 or later.
AdobeFlashMediaInteractiveServer3supportsplug-inswritteninC++thatyoucancustomize
to extend the server’s functionality. ere are three plug-in classications: File, Authorization,
and Access.
Eachoftheseplug-inscanbeusedas-is,orcustomizedtoyourspecicneeds;sampleorskeleton
APIexamplesareprovidedthatcanbeextendedtomeetyourfunctionalrequirements.ere
can be more than one version of each plug-in. For detailed information, see the Adobe Flash
Media Server Plug-in API Reference.
File plug-in
e File plug-in allows developers to write custom asynchronous functionality allowing
complete control over where and how Flash Media Server reads content from any le system or
service.elesystemcouldbelocalorremote;itcanbeoveranyprotocol,suchasHTTPor
evenFTP.
AsynchronousreadandwriteisamajornewenhancementtoFlashMediaServer3.Previous
versions of Flash Media Server supported only synchronous access to a localized le system.
Eachrequestforareadoperationonalehadtowaitforthepreviousrequestsinthequeuetobe
completed. e File plug-in builds on this new asynchronous access, making it easier to
implementnetwork-basedandremoteleI/O.
Forexample,youcouldretrievelesfromaremotelocationoverHTTPandservethemtoclients
viaFlashMediaServer.Ifyouareabouttoreadalefromthedisktostream,youcannowread
that le from any mapped location, rather than only from the streams folder of your current
FlashMediaServerapplication.isfeatureisonlyapplicabletoVODcontent.
Authorization plug-in
e Authorization plug-in allows you to tightly control client access to server NetConnection
and NetStream events. You can use this plug-in to perform tasks such as:
• Authorizeconnectionstotheserver
• Authorizepublishing,playback,orseekingwithinastream
• Maplogicalstreamrequeststophysicalstreamrequests
• Applyrightsmanagementpoliciestostreamrequests
• Disconnectclientsfromtheserver
• Delivercontenttoclientsaccordingtotheirgeographiclocation,subscriptionlevel,time,and
duration of a specic user’s access to specic streams, and so on
22