Installation guide

Adobe AIR (version 1.0 or later)
AdobeAIRisacross-operatingsystemruntimethatenablesyoutouseyourexistingHTML,
Ajax,Flex,orFlashwebdevelopmentskillsandtoolstobuildanddeployrichInternetapplica-
tions to the desktop.
AdobeAIRapplicationssupportnativedesktopintegration,includingclipboardanddrag-and-
dropsupport,localleinput/output,systemnotication,andmore.AdobeAIRapplicationscan
connect to Flash Media Server to stream audio and video, or share data, just as SWF les do.
Adobe Media Player (version 1.0 or later)
AdobeMediaPlayerisafreestand-aloneapplicationbuiltontheAdobeAIRplatformthat
provides customized video delivery, branded channels, advanced usage tracking, and digital
rightsmanagementsupport.FlashMediaInteractiveServerprovidesthemechanismthatallows
AdobeMediaPlayertostreammedia,trackandlogclientevents,andviewinghistory.
Adobe Flash Lite (version 3.0 or later)
FlashMediaServer3canstreamtodevicesthatsupporttheFlashLite3mobileplatform.is
support opens up possibilities for interactive streaming to new markets, with powerful features:
• TrueFLVandMP3streaming(On2VP6-E,SorensonSpark,MP3codecs)
• ActionScript2.0API(NetConnectionandNetStream)
• DeviceIDdetectiontoallowoptimizationforspecicdevices
• SupportforReal-TimeMessagingProtocol(RTMP)tunneling
Flash Media Server 3 will support both prerecorded and live streaming. e same video
experience available in the browser can now be delivered to mobile devices supporting
FlashLite3.
How Flash Media Server 3 works
Flash Media Server solutions have both a server-side and a client-side architecture. e client
experienceisdeployedasaSWForAIR,createdineitherFlashorFlex.Clientsrunwithinaweb
browser(FlashPlayer),mobiledevice(FlashLite3)orasadesktopapplication(AdobeAIR).A
clientcouldalsobeanotherFlashMediaServer,AdobeColdFusion®8,AdobeFlashMedia
Encoder,orlicensedthird-partytechnologythatcanstreamorcommunicatewithFlashMedia
Server. e server manages client connections and security, reads and writes to the server’s le
system, and performs other tasks.
eclientistheinitiatoroftheconnectiontotheserver.Onceconnected,theclientcan
communicatewiththeserverandwithotherconnectedclients.Clientsconnecttoinstances of
applications;forexample,achatapplicationmayhavemanyrooms.Eachroomisaninstanceof
thechatapplication.Multipleinstancesofanapplicationcanberunningsimultaneously.Each
application instance has its own unique name and provides unique resources to its connected clients.
Flash Media Server communication protocol (RTMP)
FlashMediaServercommunicateswithitsclientsusingtheAdobepatented,RTMPover
TransmissionControlProtocol(TCP)thatmanagesatwo-wayconnection,allowingtheserver
tosendandreceivevideo,audio,anddatabetweenclientandserver.InFlashMediaServer3,
youalsohavetheoptiontousestrongerstreamsecuritywithencryptedRTMP(RTMPE).
RTMPEiseasytodeployandfasterthanusingSecureSocketLayer(SSL)forstreamencryption.
RTMPEisjustoneoftherobustnewsecurityfeaturesinFlashMediaServer3.
erearevecongurationsofRTMPwithFlashMediaServer3:
• RTMP—isisthestandard,unencryptedRTMP.edefaultportis1935;ifaportisnot
specied,theclientwillattempttoconnecttoportsinthefollowingorder:1935,443,andthen
viaRTMPTonport80.Port1935isaregisteredIANAport.
• RTMPT—isprotocolisRTMP“tunneled”overHTTP;thismeansthattheRTMPdatais
encapsulatedasvalidHTTPdata.edefaultportis80.
8