User ManualTable of ContentsContents3About This Manual7Intended audience7About the Flash Media Server documentation8Support for learning about Flash Media Server9Typographical conventions9Getting Started11Installation and system requirements11Setting up the hardware and software11Creating a development environment13Preview of Development Tasks14Deploying applications and application instances15Storing server-side and client-side files15Storing your application’s server-side script files16About application instances17File types used by Flash Media Server18Connecting to the server19Starting the service19Opening a connection to the server20Flash Media Server Architecture21Understanding the Flash Media Server architecture22About streams and shared objects23Understanding streams23Understanding shared objects25About connecting to external data sources26Workflow for creating and deploying applications27Understanding application flow29Understanding connection flow30Invoking remote methods31Understanding shared object flow34Using Media Classes37About Flash Media Server classes37About Client-side classes37About Server-side classes39About client-server communication40Understanding shared objects41About local shared objects41About remote shared objects42About proxied shared objects42About the Application class42Using the application.onConnect handler43Using the application.onDisconnect handler45Handling events in a component-based application46The Camera class46Turning the camera off46Suggested settings for different bandwidth speeds47Using one camera in multiple applications47The Client class47The Microphone class48Avoiding audio feedback48Keeping the microphone on48The NetConnection class (client-side)49The NetStream class50Using multiple data types in a stream50Getting the stream time length with ActionScript50About buffering a stream51About the play status of a stream51The SharedObject class52About synchronizing shared objects52Using shared object slots effectively52Flushing remote shared objects53Avoiding shared object synchronization problems53The Stream class55The System class55About the Video class56About creating Video objects dynamically56Understanding frame rates56Working With Media Files57Working with video57About creating live web events57Customizing stream delivery58Working with MP3 files62About supported versions of ID3 tags63Controlling MP3 files with server-side ActionScript63Debugging and Monitoring Applications65Using the management console to debug and monitor application65Connecting the management console to a server66About the View Applications panel67About the Live Log panel69About the Clients panel70About the Shared Objects panel71About the Streams panel73About the Performance panel74Using a debug connection76About onStatus event handlers76Where to use onStatus handlers in a script77About overriding the onStatus handler77About the System.onStatus handler78About debugging a NetConnection.Connect.Failed message78Tracing the properties of an object79Application Development Tips and Tricks81About file types and paths81About shared object files82Portability across servers83Client-server script interdependence84Using multiple script files85Archiving and compiling server-side script files86Archiving server-side scripts86Compiling scripts to bytecode89Forcing the Player Settings panel to appear91Managing bandwidth92Writing double-byte applications93About unloading and reloading applications94Implementing dynamic access control94Developing secure applications95Protecting scripts from third-party code96Understanding system objects97Simple-system call example98Synchronous system calls98Asynchronous system calls99Coding conventions101Following naming guidelines101Naming variables to support code hinting102Commenting your code103Initializing applications104Using var for local variables104Index107Size: 2.03 MBPages: 114Language: EnglishOpen manual